Я собираюсь решить dx/dt=sqrt(1+(i*x)^3) для начального условия x=-2-2i и построить график реальной и мнимой частей x. Я ожидаю получить замкнутый контур. Однако то, что я получаю, является лишь неполной частью фактического сюжета. Может ли кто-нибудь помочь мне решить эту проблему в Matlab или Mathematica? заранее спасибо
Решение комплекснозначных дифференциальных уравнений и работа с ветвями
Ответы (1)
Найдите секунду и представьте, что кто-то, кто не заглядывал вам через плечо, смотрит на ваш экран и читает исходное описание проблемы. Как много они могли бы понять только и только с учетом вашего письменного описания выше?
Теперь, это близко к решению, которое вы, возможно, видите?
In[1]:= f=x[t]/.NDsolve[{x'[t]==Sqrt[1+(I x[t])^3],x[0]== -2-2I} , х[t], {t,0,1.2}][[1]]; График[{Re[f], Im[f]}, {t, 0, 1.2}]
NDSolve::mxst: Максимальное количество шагов в 10000, достигнутое в точке t == 1.08993270437`. >>
Out[2]= ...PlotSnipped...
где решение, кажется, взрывается в 1.09? И зачем он там взрывался? Что, если ваш сюжет становится незавершенным?
Я угадал диапазон? Я угадал неправильное начальное условие? Не знаю.
Он еще не пытается сделать ContourPlot, он просто пытается увидеть, как может выглядеть решение.