如何用matlab求代数方程3x5+4x4+7x3+2x2+9x+12=0的根

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:20:12
1 如何用matlab求代数方程3x5+4x4+7x3+2x2+9x+12=0的根

2 设方程的根为x=[-3,-5,-8,-9],求它们对应的x多项式的系数

~~谢谢指教

>> roots([3 4 7 2 9 12])
ans =
-0.8612 + 1.4377i
-0.8612 - 1.4377i
0.6737 + 1.0159i
0.6737 - 1.0159i
-0.9583

【1】
>> roots([3 4 7 2 9 12])

ans =

-0.8612 + 1.4377i
-0.8612 - 1.4377i
0.6737 + 1.0159i
0.6737 - 1.0159i
-0.9583

【2】
>> f=sym('(x+3)*(x+5)*(x+8)*(x+9)')

f =

(x+3)*(x+5)*(x+8)*(x+9)

>> expand(f)

ans =

x^4+25*x^3+223*x^2+831*x+1080

%检验
>> roots([1 25 223 831 1080])

ans =

-9.0000
-8.0000
-5.0000
-3.0000