用matlab一元二次函数怎么解

如题所述

solve('a*x^2 +b*x+c=0')

ans =

-1/2*(b-(b^2-4*a*c)^(1/2))/a
-1/2*(b+(b^2-4*a*c)^(1/2))/a
所以你如果带入直接的数字的话,出来的直接就是答案的..
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-22
从图形上来看,方程有无数个解。
但你可以用fzero()函数求得a0附近的解。通过循环语句,求出某一区间的解。
func=@(a)(2*cos((1-a)*pi).*(3/4*(1-a).^2-(sin((1-a)*2*pi/3)).^2)-sin((1-a)*pi).*(-sqrt(3)/2.*(1-a)+sin(4*pi/3.*(1-a))));
for
a0=-10:10
[a,f]
=
fzero(func,a0)
end
。。。。。
相似回答