MATLAB控制系统仿真实验报告(3)

2019-08-17 12:30

实验三 MATLAB的图形绘制

一、实验时间及地点:

实验时间:2015.10.21上午8:30—9:30 实验地点:黄岛老校区计算中心

二、实验目的:

1、学习MATLAB图形绘制的基本方法;

2、熟悉和了解MATLAB图形绘制程序编辑的基本指令;

3、熟悉掌握利用MATLAB图形编辑窗口编辑和修改图形界面,并添加图形的各种标注; 4、掌握plot、subplot的指令格式和语法。

三、实验内容: 练习A

【1】 二维曲线绘图基本指令演示。 t=(0:pi/50:2*pi)'; k=0.4:0.1:1; Y=cos(t)*k; plot(t,Y)

10.80.60.40.20-0.2-0.4-0.6-0.8-101234567 plot指令基本操作演示

【2】用图形表示连续调制波形y?sin(t)sin(9t) 及其包络线。 t=(0:pi/100:pi)'; y1=sin(t)*[1,-1]; y2=sin(t).*sin(9*t); t3=pi*(0:9)/9;

y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo') axis([0,pi,-1,1])

9

10.80.60.40.20-0.2-0.4-0.6-0.8-100.511.522.53

【3】通过绘制二阶系统阶跃响应,综合演示图形标识。本例比较综合,涉及的指令较广。请耐心读、实际做、再看例后说明,定会有匪浅收益。 clf;t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t); tt=t(find(abs(y-1)>0.05));ts=max(tt); plot(t,y,'r-','LineWidth',3) axis([-inf,6*pi,0.6,inf]) set(gca,'Xtick',[2*pi,4*pi,6*pi],'Ytick',[0.95,1,1.05,max(y)]) grid on title('\\it y = 1 - e^{ -\\alphat}cos{\\omegat}') text(13.5,1.2,'\\fontsize{12}{\\alpha}=0.3') text(13.5,1.1,'\\fontsize{12}{\\omega}=0.7') hold on;plot(ts,0.95,'bo','MarkerSize',10);hold off cell_string{1}='\\fontsize{12}\%uparrow'; cell_string{2}='\\fontsize{16} \\fontname{隶书}镇定时间'; cell_string{3}='\\fontsize{6} '; cell_string{4}=['\\fontsize{14}\\rmt_{s} = ' num2str(ts)]; text(ts,0.85,cell_string) xlabel('\\fontsize{14} \\bft \\rightarrow') ylabel('\\fontsize{14} \\bfy \\rightarrow')

y = 1 - e -atcoswt1.2843a=0.3w=0.71.051 y ?0.95- ?ò?¨?±? ts = 9.61336.283212.566418.8496 t ? 二阶阶跃响应图的标识

四、实验操作过程(实验说明)

10

1. 二维曲线绘图基本指令演示:

>> t=(0:pi/50:2*pi)'; k=0.4:0.1:1; Y=cos(t)*k;

plot(t,Y)

执行结果:(图3-1)

图3-1

2. 用图形表示连续调制波形y?sin(t)sin(9t) 及其包络线:

>> t=(0:pi/100:pi)'; y1=sin(t)*[1,-1];

y2=sin(t).*sin(9*t); t3=pi*(0:9)/9;

y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo') axis([0,pi,-1,1]) 执行结果:(图3-2)

11

图3-2

3. 通过绘制二阶系统阶跃响应,综合演示图形标识:

>> clf;t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t); tt=t(find(abs(y-1)>0.05));ts=max(tt); plot(t,y,'r-','LineWidth',3) axis([-inf,6*pi,0.6,inf])

set(gca,'Xtick',[2*pi,4*pi,6*pi],'Ytick',[0.95,1,1.05,max(y)]) grid on

title('\\it y = 1 - e^{ -\\alphat}cos{\\omegat}') text(13.5,1.2,'\\fontsize{12}{\\alpha}=0.3')

text(13.5,1.1,'\\fontsize{12}{\\omega}=0.7')

hold on;plot(ts,0.95,'bo','MarkerSize',10);hold off cell_string{1}='\\fontsize{12}\%uparrow';

cell_string{2}='\\fontsize{16} \\fontname{隶书}镇定时间'; cell_string{3}='\\fontsize{6} ';

cell_string{4}=['\\fontsize{14}\\rmt_{s} = ' num2str(ts)]; text(ts,0.85,cell_string)

xlabel('\\fontsize{14} \\bft \\rightarrow')

ylabel('\\fontsize{14} \\bfy \\rightarrow') 执行结果:(图3-3)

12

图3-3

五、实验结果及讨论

1,通过这次实验,我学会了MATLAB 图形绘制的基本方法,掌握 了 MATLAB 图形绘制程序编辑的基本指令,而且还懂得了利用 MATLAB 图形编辑窗口编辑和修改图形界面,并添加图形的各种标 注。 2,感觉到了MATLAB 的强大,而且很实用。

13


MATLAB控制系统仿真实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018华工经济数学平时作业答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: