回 帖 发 新 帖 刷新版面

主题:怎样用matlab解方程ax3+bx2+cx+d=0

我正在学matlab,如何用matlab来求解方程ax3+bx2+cx+d=0,请赐教谢谢

回复列表 (共4个回复)

沙发

用roots()就可以了
》p=[a,b,c,d];
>>r=roots(p);

板凳


选用solve命令也是可以的,呵呵

3 楼

也可以直接调用maple函数
maple('solve','a*x*x*x+b*x*x+c*x+d = 0,x')

solve具体用法参见mhelp solve

4 楼

x=solve('a*x^3+b*x^2+c*x+d=0');x

我来回复

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