matlab求解一元四次方程区间值,急,

问题描述:

matlab求解一元四次方程区间值,急,
f(x)=-x^4+32x^3-208x^2-1436x+12286
0
1个回答 分类:数学 2014-10-15

问题解答:

我来补答
y=@(x)-((16-x).^2*(576-(24-x).^2)./(24-x).^2);
[x,fval] = fminunc(y,8)
Optimization terminated:relative infinity-norm of gradient less than options.TolFun.
x =
7.3593
fval =
-80.6403
在x=7.359时取得最大值80.64
原式问题的回答
该方程可以使用下面的两种方法求出方程所有的根
可以看出多项式在[0 24]之间没有实根
%by dynamic
%
>> syms x;
>> y=x^4+32*x^3-208*x^2-1436*x+12286;
>> p=sym2poly(y)
p =
1 32 -208 -1436 12286
>> roots(p)
ans =
-36.3775
-7.6853
6.0314 + 2.7511i
6.0314 - 2.7511i
>> root=solve(y)
>> vpa(root)
ans =
6.031361313677396281550706226790+2.7511228762923327275995084867862*i
6.031361313677396281550706226790-2.7511228762923327275995084867862*i
-7.685265104236527554399686795075
-36.377457523118265008701725658505
 
 
展开全文阅读
剩余:2000