您的位置:首页 > 编程语言 > MATLAB

Matlab之画图实例

2017-07-27 11:30 246 查看
%在MATALB计算生成的图片上标出图名和最大值点坐标;

%该函数公式为 y=exp(-2*t).*sin(3*t);  0 <= t <= 10;

实例:

a=2;
b=3;
t=0:0.01:10;
y=exp(-a*t).*sin(b*t);
[y_max,i_max]=max(y);
t_text=['t=',num2str(t(i_max))];%生成最大值点的横坐标字符串
y_text=['y=',num2str(y_max)];%生成最大值的纵坐标字符串
max_text=char('maxinum',t_text,y_text);%生成标志最大值点的字符串
tit=['y=exp(-2*t)*sin(3*t)'];%生成标志图名的字符串
plot(t,zeros(size(t)),'k');%画纵坐标为0的基准线
hold on;
plot(t,y,'b');%用蓝色画y(t)曲线
plot(t(i_max),y_max,'r.','MarkerSize',20),%用大红点标最大值点
text(t(i_max)+0.3,y_max+0.05,max_text);
title(tit),xlabel('t'),ylabel('y'),hold off;


结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: