求解复值微分方程并处理分支切割

时间:2014-06-05 02:27:28

标签: matlab wolfram-mathematica complex-numbers differential-equations

我将为初始条件x = -2-2i求解dx / dt = sqrt(1+(i * x)^ 3),并绘制x的实部与虚部。我希望得到一个封闭的轮廓。但是,我得到的只是实际情节的不完整部分。任何人都可以帮我解决Matlab或Mathematica中的这个问题吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

花一点时间想象一下那些没有看过你肩膀的人正在看你的屏幕并阅读原始的问题描述。他们能在多大程度上找出并且只是给出了上面的书面描述?

现在,这是否接近您可能会看到的解决方案?

在[1]中:= f = x [t] /。NDSolve [{x'[t] == Sqrt [1+(I x [t])^ 3],x [0] == -2 -2I},x [t],{t,0,1.2}] [[1]];    绘图[{Re [f],Im [f]},{t,0,1.2}]

NDSolve :: mxst:在t == 1.08993270437`点达到的最大10000步。 >>

Out [2] = ... PlotSnipped ...

解决方案似乎在1.09爆炸?那为什么会爆炸呢?这是你的情节变得不完整吗?

我猜错了范围吗?我猜错了初始条件吗?不知道。

这还没有尝试进行ContourPlot,这仍然只是试图看看解决方案可能是什么样的。