求一道matlab的编程绘图题把一个图形窗分成3个子图形窗,每行1个,共3行.在序号为1的图形窗里绘制1.5个周期的正弦波曲线;在序号为2的图形窗里绘制半波整流后的正弦波曲线;在序号为3的图
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 04:30:36
求一道matlab的编程绘图题把一个图形窗分成3个子图形窗,每行1个,共3行.在序号为1的图形窗里绘制1.5个周期的正弦波曲线;在序号为2的图形窗里绘制半波整流后的正弦波曲线;在序号为3的图
求一道matlab的编程绘图题
把一个图形窗分成3个子图形窗,每行1个,共3行.在序号为1的图形窗里绘制1.5个周期的正弦波曲线;在序号为2的图形窗里绘制半波整流后的正弦波曲线;在序号为3的图形窗里绘制对半波整流后的正弦波与0.5进行比较的曲线(当Y值大于0.5时为0.5,小于0.5时为0),形成一个方波序列.每隔/20对自变量进行采样,对于所有的图形窗要求:
1) X轴的坐标的范围为【0 16】,Y轴的坐标范围为【-1.2 1.2】;
2) X轴的坐标名称为‘t(deg)’,Y轴的坐标名称为‘magnitude’;
3) 图形中加入栅格;
4) 分别加入标题'sin(t)','半波整流波形' 和'方波波形';
求一道matlab的编程绘图题把一个图形窗分成3个子图形窗,每行1个,共3行.在序号为1的图形窗里绘制1.5个周期的正弦波曲线;在序号为2的图形窗里绘制半波整流后的正弦波曲线;在序号为3的图
t=linspace(0,3*pi,256);
y1=sin(t);
subplot(311),plot(t,y1),grid,axis([0 16 -1.2 1.2]);
xlabel('t(deg)'),ylabel('magnitude'),title('sin(t)');
y2=y1.*(y1>0);
subplot(312),plot(t,y2),grid,axis([0 16 -1.2 1.2]);
xlabel('t(deg)'),ylabel('magnitude'),title('半波整流波形');
y3=y2;
y3(find(y3>=0.5))=0.5;
y3(find(y3