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
1、首先在电脑中启动MATLAB,新码孙者建脚本(Ctrl+N),在脚本凯弊编辑区输入如下代码。
2、其中f=@(x)是通过匿名函数的方法定义函数,inline( )是通过内联函数的方法定义函数。
3、然后保存和运行上述迟薯脚本,如下图所示。
4、在命令行窗口返回如下结果。
5、保存和运行上述脚本也会得到以下图像,可以看到函数f(x)=sin(x)+x*cos(x)的曲线,以及它在区间[0, 5]上的极大值与极小值,如下图所示就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)