如何用matlab求代数方程3x5+4x4+7x3+2x2+9x+12=0的根
答案:2 悬赏:60 手机版
解决时间 2021-03-26 11:23
- 提问者网友:做自己de王妃
- 2021-03-25 10:43
如何用matlab求代数方程3x5+4x4+7x3+2x2+9x+12=0的根
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-25 11:18
>> 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
ans =
-0.8612 + 1.4377i
-0.8612 - 1.4377i
0.6737 + 1.0159i
0.6737 - 1.0159i
-0.9583
全部回答
- 1楼网友:渊鱼
- 2021-03-25 12:42
【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
>> 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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯