用matlab编写一个函数,用函数实现求一个函数的极值

如题所述

第1个回答  2013-06-19
例子程序:(能实现求极大极小值及其坐标)
t=-2*pi:0.0001:2*pi;
y=3.*sin(t).*exp(-t);
plot(t,y,'b')
grid on
xlabel('t')
ylabel('y')
ymax=max(y);%求极大值
tm=find(diff(sign(diff(y)))==-2)+1;
tmax=-2*pi+tm(1)*0.0001;%求极大值坐标
[tmin,ymin]=fminbnd('3.*sin(x).*exp(-x)',-4,-2);%求极小值及坐标
ymax
tmax
tmin
ymin
相似回答
大家正在搜