Решите систему дифференциальных уравнений
Поддержка вектора символов или входных параметров строки будет удалена в будущем релизе. Вместо этого используйте syms объявить переменные и входные параметры замены, такие как dsolve('Dy = y') с syms y(t); dsolve(diff(y,t) == y).
дополнительные опции использования заданы одним или несколькими S = dsolve(___,Name,Value)Name,Value парные аргументы.
Если dsolve не может найти закрытую форму (явным) решением, это пытается найти неявное решение. Когда dsolve возвращает неявное решение, оно выдает это предупреждение:
Warning: Explicit solution could not be found; implicit solution returned.
Если dsolve не может найти явное или неявное решение, затем оно выдает предупреждение и возвращает пустой sym. В этом случае попытайтесь найти числовое решение с помощью MATLAB®
ode23 или ode45 функция. Иногда, выход является эквивалентным дифференциальным уравнением более низкоуровневым или интегралом.
dsolve не всегда возвращает полные решения даже если 'IgnoreAnalyticConstraints' false.
Если dsolve возвращает функцию, которая имеет различные односторонние пределы в x0 и вы задаете условие y(x0), затем dsolve обрабатывает условие как предел справа
.
Если вы не устанавливаете 'IgnoreAnalyticConstraints' к false, затем dsolve применяет эти правила при решении уравнения:
регистрируйте (a) + журнал (b) = журнал (a · b) для всех значений a и b. В частности, следующее равенство применяется для всех значений a, b и c:
A·) c = a c · b c.
журнал (a b) = b · регистрируйте (a) для всех значений a и b. В частности, следующее равенство применяется для всех значений a, b и c:
(a b) c = a b · c.
Если f и g являются стандартными математическими функциями и f (g (x)) = x для всех маленьких положительных чисел, f (g (x)) = , x принят, чтобы быть допустимым для всего комплексного x. В частности:
журнал (e x) = x
asin (sin (x)) = x, acos (cos (x)) = x, atan (tan (x)) = x
asinh (sinh (x)) = x, acosh (дубинка (x)) = x, atanh (tanh (x)) = x
Wk (x · e x) = x для всех индексов ветви k функции Ламберта В.
Решатель может умножить обе стороны уравнения по любому выражению кроме 0.
Решения полиномиальных уравнений должны быть завершены.
functionalDerivative | linsolve | ode23 | ode45 | odeToVectorField | solve | syms | vpasolve