Как объяснено в Уравнениях, которые вы можете решить Используя УЧП Тулбокса, Partial Differential Equation Toolbox™ решатели адресуют уравнения вида
или варианты, которые имеют производные относительно времени, или которые имеют собственные значения, или являются системами уравнений. Эти уравнения находятся в divergence form, где начинается дифференциальный оператор . Коэффициенты a, c и f являются функциями положения (x, y, z) и, возможно, u решения.
Однако можно иметь уравнения в форме со всеми производными, явно развернутыми, такими как
В порядок преобразования этого расширенного уравнения в необходимую форму можно попытаться сопоставить коэффициенты уравнения в форме расхождения с расширенной формой. В форме расхождения, если
тогда
Совпадающие коэффициенты в uxx и uyy терминах к уравнению, вы получаете
Затем, глядя на коэффициенты ux и uy, которые должны быть нулем, вы получаете
Это завершает преобразование уравнения в форму расхождения
The c
коэффициент появляется в обобщенном условии Неймана
Поэтому, когда вы выводите форму расхождения c
коэффициент, имейте в виду, что этот коэффициент появляется в другом месте.
Например, рассмотрим 2-D уравнение Пуассона - uxx - uyy = f. Очевидно, что можно принять c = 1. Но существуют другие матрицы c, которые приводят к тому же уравнению: любые, которые имеют c ( 2) + c (3 ) = 0.
Так что в выборе матрицы c есть свобода. Если у вас есть граничное условие Неймана, такое как
граничное условие зависит от используемой версии c. В этом случае убедитесь, что вы берете версию c, которая совместима как с уравнением, так и с граничным условием.
Можно преобразовать дифференциальное уравнение с частными производными в необходимую форму с помощью Symbolic Math Toolbox™. Тулбокс предлагает эти две функции, чтобы помочь с преобразованием:
pdeCoefficients
(Symbolic Math Toolbox) преобразует УЧП в необходимую форму и извлекает коэффициенты в структуру из чисел двойной точности и указателей на функцию, которая может использоваться specifyCoefficients
. The pdeCoefficients
функция также может вернуть структуру символьных выражений, в этом случае вам нужно преобразовать эти выражения в двойной формат, прежде чем передавать их в specifyCoefficients
.
pdeCoefficientsToDouble
(Symbolic Math Toolbox) преобразует символьные коэффициенты УЧП в двойной формат.
Решите Дифференциальное уравнение с частными производными нелинейной теплопередачи (Symbolic Math Toolbox), показов, как функции Symbolic Math Toolbox могут помочь вам преобразовать УЧП в необходимую форму. Нелинейная теплопередача в тонком диске показывает тот же пример без использования Symbolic Math Toolbox.
Иногда невозможно найти преобразование в форму расхождения, такую как
Для примера рассмотрим уравнение
При простом совпадении коэффициентов вы видите, что коэффициенты c 1 и c 4 равны -1 и -1/2 соответственно. Однако нет c 2 и c 3, которые удовлетворяют оставшимся уравнениям,