作业帮 > 综合 > 作业

能告诉我怎么用matlab解方程f(x)=x^3+2x^2-8=0的根吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:14:35
能告诉我怎么用matlab解方程f(x)=x^3+2x^2-8=0的根吗?
方法【1】
>> roots([1 2 0 -8])
ans =
-1.7549 + 1.4897i
-1.7549 - 1.4897i
1.5098
方法【2】
>> solve('x^3+2*x^2-8')
ans =
[ 1/3*(100+12*69^(1/2))^(1/3)+4/3/(100+12*69^(1/2))^(1/3)-2/3]
[ -1/6*(100+12*69^(1/2))^(1/3)-2/3/(100+12*69^(1/2))^(1/3)-2/3+i*3^(1/2)*(1/6*(100+12*69^(1/2))^(1/3)-2/3/(100+12*69^(1/2))^(1/3))]
[ -1/6*(100+12*69^(1/2))^(1/3)-2/3/(100+12*69^(1/2))^(1/3)-2/3-i*3^(1/2)*(1/6*(100+12*69^(1/2))^(1/3)-2/3/(100+12*69^(1/2))^(1/3))]
方法【3】 每次只能求得一个根,取决于初值.
>> fzero('x^3+2*x^2-8',1)
ans =
1.5098
方法【4】采用迭代法,需要编程,略