matlab中描绘简单曲线和点

clear             %清除内存中的所有变量
a=2;              %设置衰减系数
w=3;              %设置振荡频率
t=0:0.01:10;      %取自变量采样数组
y=exp(-a*t).*sin(w*t);             %计算函数值,产生函数数组
[y_max,i_max]=max(y);              %找最大值元素位置
t_text=['t=',num2str(t(i_max))];   %生成最大值点的横坐标字符串    <7>
y_text=['y=',num2str(y_max)];      %生成最大值点的纵坐标字符串    <8>
max_text=char('maximum',t_text,y_text);%生成标志最大值点的字符串 <9>
%生成标志图名用的字符串
tit=['y=exp(-',num2str(a),'t)*sin(',num2str(w),'t)'];          %<11>
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) %在图上书写最大值点的数据值<16>
title(tit),xlabel('t'),ylabel('y'),hold off%书写图名、横坐标名、纵坐标名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值