MATLAB实验报告

实验五 SIMULINK基本操作

一、实验目的

学会SIMULINK仿真基本操作 二、实验内容

1、打开Simulink Library Browser窗口,练习功能模块的基本操作。

2、通过示波器观察1MHz,幅度为15mV 的正弦波和100KHz,幅度为5mV 的正弦波相乘的结果。写 出数学表达式。通过使用三踪示波器同时观察1MHz、100KHz 正弦波以及相乘的结果。注意设置仿真参 数和示波器的扫描参数和幅度显示参数。 3、系统开环传递函数

25,求系统单位负反馈闭环单位阶跃响应曲线。

s(s?5)4、学习构建SIMULINK 子系统。构建一个子系统,使得它具有将输入信号m(t)(如一个100Hz 的 正弦波)和一个常数C 相加后再和一个1000Hz 的幅度为A 的正弦波相乘的功能:y(t)=A(m(t)+C) sin (2*pi*f*t) ,其中f=1000 Hz。保存为s23.mdl。用sim 指令在命令空间启动模型进行仿真:在Matlab 命令空间中用语 句对参数A, C, f进行设置,并对采用命令open 打开,采用sim 指令进行仿真。请给出指令语句。

三、实验报告要求

写出程序及上机的结果。

1

实验六控制系统的时域分析

一、 实验目的

利用MATLAB进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、 实验内容 (一) 稳定性

1. 系统传函为G?s??3s4?2s3?5s2?4s?6s?3s?4s?2s?7s?25432,试判断其稳定性。

s2?2s?22. 用Matlab求出G(s)?4的极点,判断稳定性。

s?7s3?3s2?5s?2(二)阶跃响应

2?n典型二阶系统:G(s)?2 2s?2??ns??n要求:

1)在Matlab环境下,编程绘制出当Wn=6,??0.1,0.2,0.3,.04,1.2时,二阶系统的单位阶跃响应曲线并分析?的变化对控制系统输出的影响;

2)在Matlab环境下,编程绘制出??0.7,Wn=2、4、6、8、10、12时,系统的单位阶跃响应曲线并说明Wn的变化对系统输出有何影响。 (三)系统动态特性分析

3.1用编程方式求二阶系统G(s)?120阶跃响应的峰值时间tp,上升时间tr,调整时间

s2?12s?120ts,超调量?%。

3.2 (1)在Simulink集成环境下建立模型,在给定信号作用点处输入单位给定阶跃响应信号,0.3秒后在扰动信号点输入单位阶跃响应信号。并绘制相应的响应曲线。

(2)计算仿真结果的超调量、上升时间、峰值时间、稳态误差。

2

三、 实验报告要求: 1)完成上述各题

2)分析零极点对系统性能的影响

3)分析阻尼比?、振荡频率Wn对系统阶跃响应的影响

实验七控制系统的频域分析

一、实验目的

1. 利用计算机作出开环系统的波特图 2. 观察记录控制系统的开环频率特性 3. 控制系统的开环频率特性分析 二、实验内容:

1、绘制典型二阶系统的Bode图

2?nG(s)?22s?2??ns??n

要求:

在Matlab环境下,以?为参变量,编程绘制该系统的对数频率特性曲线(Bode图),并从Bode图中找出二阶系统由于?的变化对其Bode图有何影响?图形有哪些变化?图形与?的对应关系(在图中对应的标注出来) 2、某控制系统的开环传递函数为

G(s)H(s)?90(s?5)

s(s?0.6)(s?10)(s?60)要求:

在Matlab环境下,编程绘制该系统的开环Bode图,并通过Bode 图判断该闭环系统的稳定性。若闭环系统稳定,则从图中求出系统的幅值裕度Kg、相位裕度? 3、某控制系统的开环传递函数为:

3

G(s)H(s)?42

(s?6)(s?3)要求:

1)绘制开环系统的nyquist图,并判断闭环系统的稳定性;求出系统的单位冲激响应;

2) 若给系统增加一个s=1的开环极点(p=2), 绘制此时的nyquist图,判别此时闭环系统的稳定性;并求出系统的单位冲激响应;

3)若给系统增加一个开环极点p=2的同时再增加一个开环零点z=0, 绘制此时的nyquist图, 判别此时闭环系统的稳定性;并求出系统的单位冲激响应。 三、实验报告要求:

1)完成上述各题

2)分析幅值裕度Kg、相位裕度?的物理意义。

4

联系客服:779662525#qq.com(#替换为@)