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

发布时间:2021-02-26 01:42:34

能告诉我怎么用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】采用迭代法,需要编程,略
以上问题属网友观点,不代表本站立场,仅供参考!