回 帖 发 新 帖 刷新版面

主题:如何求解复系数方程的根

求z^3+(-3+3i)z^2+(-1-8i)z+(-1+7i)=0所有根,包括实根和虚根?
用matlab代码实现的方法,我知道到用C#的程序但不知如何用matlap,请教高手

回复列表 (共1个回复)

沙发


用Forcal求解很简单:
!using["fcopt"];
c: cf(z,y)= y=z^3+(-3+3i)*z^2+(-1-8i)*z+(-1+7i);
cc(x,y,y1,y2)= cf(x,y,&y1,&y2);
solve[HFor("cc"), optmode,5, optdeep,5];

结果(实部,虚部,误差):
-0.6435942529055819       -2.553773974030037        0.
0.6435942529055827        0.5537739740300375        0.
3.                        -1.                       2.51214793389404e-015

我来回复

您尚未登录,请登录后再回复。点此登录或注册