作业帮 > 综合 > 作业

谁能帮我用Matlab编个程序解一元三次方程

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/29 18:19:06
谁能帮我用Matlab编个程序解一元三次方程
能帮我用MATLAB编个程序解个一元三次方程么?
方程形式为 a*x^3+b*x^2+c*x+d=0
我知道用solve很容易解 但是我是想能用一个程序一运行就是输入abcd的值,然后直接出结果.不用每次都自己再输入solve('ax^3+b*x^2+c*x+d=0');请高手帮忙!
谁能帮我用Matlab编个程序解一元三次方程
用roots函数,例如
clc;clear
syms x
f=x^3-6*x^2+11*x-6
p=sym2poly(f)
x=roots(p)
结果:
f =
x^3-6*x^2+11*x-6
p =
1 -6 11 -6
x =
3.0000
2.0000
1.0000