用matlab求函数y=xcosxe^sinx在区间[-6,-2]的最大值和最小值

如题所述

>> x=-6:0.01:-2;

>> y=x.*cos(x).*exp(sin(x));

>> plot(x,y);

>> grid on;

>> max(y)


ans =


    5.6331

>> x(y==max(y))


ans =


   -3.9100

>> min(y)


ans =


   -8.2522

>> x(y==min(y))


ans =


   -5.7000

所以最大点的(-3.9100,5.6331),最小点是(-5.700,-8.2522)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-18
x = -6:0.01:-2;
y = x.*cos(x.*exp(sin(x));
max(y)
min(y)本回答被网友采纳
相似回答