matlab求解一元三次方程求解x^3+x^2-55x+125=0的根,本人刚学,很多不是很了解,请指教,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:55:38

matlab求解一元三次方程求解x^3+x^2-55x+125=0的根,本人刚学,很多不是很了解,请指教,
matlab求解一元三次方程
求解x^3+x^2-55x+125=0的根,本人刚学,很多不是很了解,请指教,

matlab求解一元三次方程求解x^3+x^2-55x+125=0的根,本人刚学,很多不是很了解,请指教,
楼主听我的,还是用solve这个函数吧.
x = solve('x^3+x^2-55*x+125=0')
x =

[ 5]
[ -3+34^(1/2)]
[ -3-34^(1/2)]

把他因式分解成(X-5)(X平方+6X-25)=0 然后再做
这种题目如果能因式分解成(X- A) 乘另外的东西且A是整数的话你看下常数项能分解成几乘几乘几 然后再试下 这里的125 只能分成5乘5乘5

>> p=[1,1,-55,125];roots(p)
ans =
-8.8310e+000
5.0000e+000
2.8310e+000
p是多项式系数的降阶排列。

x^3+x^2-55x+125=0
x^3+x^2-30x-25x+125=0
x(x²+x-30)-25(x-5)=0
x(x+6)(x-5)-25(x-5)=0
(x-5)【x(x+6)-25]=0
(x-5)(x²+6x-25)=0
x1=5,x²+6x-25=0
x1=5,x=-3±√34

支持dwangli,用solve是最简单的了,直接在command就可以得到答案