Предположим, что у меня есть следующее дифференциальное уравнение:поля Направление, дифференциальные уравнения и решения в одном графике
\dot{y} = a*(y-0.5) + b*(y-0.5)^3
Мне любопытно увидеть, если можно построить на одном графике фактическое дифференциальное уравнение (как указано выше) с точками для y, которые обращаются в нуль, полями направлений и решением дифференциального уравнения. Я хочу уметь видеть, стабильны ли или нет, что дифференциальное уравнение становится равным нулю.
Я использовал plotdf
в wxmaxima
, но я в порядке с решениями для Mathematica
и Matlab
, а также.
Заранее спасибо.
Хотите ли вы что-то вроде 'plotdf (а * (y-0.5) + b * (y-0.5)^3, [trajectory_at, t0, y0], [xfun, "любое уравнение, которое вы хотите в строковой форме"]); ' –
Без начальных условий или значений для a или b, попробуйте это: sols = Map [y [t] /. # &, Flatten [FullSimplify [DSolve [y '[t] == a * (y [t] -1/2) + b * (y [t] -1/2)^3, y [t], t ]]]] /. {a-> 1, b-> 2, C [1] -> 4}, а затем это: Plot [sols, {t, -40, -32}]. С дополнительной информацией это можно было бы улучшить – Bill
@Bill Я понимаю, что вы дали код Mathematica. Я бы сказал, что 't' должно быть от 0 до 1. Если мы попытаемся решить' a * (y-0.5) + b * (y-0.5)^3 = 0', мы получим три решения. Я спросил об этом. Сделайте графики, которые показывают вышеупомянутые решения, а также поля направления и фактическое решение дифференциального уравнения. Делая это, я надеюсь, что смогу проверить стабильность трех точек по графику. Надеюсь, я поняла. Для 'a' и' b' я попробую разные случаи. – Echetlaeus