如何用matlab画出这个函数的图形并求出最大值。

z=(c*c+sqrt((a*a+b*b+c*c)^2-4a*a*b*b))/(b*b-a*a)

其中c是常数。。新手摸索了很长时间,实在不会,谢谢大家!!

我又来回答一次,蹭分来也。
最大值是无穷大,在a和b相等的时候,分母为零,z达到了无穷大。要求最小值可以
clear all
[a,b]=meshgrid(-20:0.5:20,-20:0.5:20);
c=50;
z=c.^2+sqrt((a.^2+b.^2+c.^2).^2-4*a.^2.*b.^2)./(b.^2-a.^2+eps);
mesh (a,b,z)
m=min(min(z));
运行后
m=-7.5010e+003
在a,b取-20到20之间时,z最小值为-7501,(是a=-0.5,b=0时得到的)。
温馨提示:答案为网友推荐,仅供参考
相似回答