《Matlab与机电系统仿真》实验报告 三
班级:电气121 姓名:李凡 学号:201206010116
一、实验名称:Simulink建模与仿真(4)
一、实验目的
1、掌握Simulink建模与仿真的基本方法。
2、熟悉Simulink基本模块库及主要元件的使用方法。
二、实验学时:4学时
三、实验原理:
略
四、实验内容:
1、自由练习Simulink建模与仿真的基本方法(无固定内容,不必写入实验报告)。
2、建立直流双闭环调速系统simulink仿真模型。
3、已知控制系统框图如图所示:
图中,被控对象,Gc(s)为PID控制器,试建立控制系统Simulink
仿真模型,并整定PID控制器参数。再对PID控制器进行子系统的建立与封装,使得Kp、
Ki、Kd三个参数可调。
(注:PID控制器采用上述传递函数表达式时,其工程整定Z-N法为:,)
4.在上述习题中,使用S-function来建立离散PID控制器,并使得Ki、Ki、Kd可调。
五、实验结果:
(一)
略
(二)
(三)
(四)
第二篇:信号与系统matlab仿真实验报告
信号与系统
matlab项目设计报告
院(系) 电子信息与电气工程系 专 业 通信工程 班 级 08通信2班 学生姓名 林芸、李玲 学 号 0805070316 0805070361
1、 项目题目
y''(t)+5y'(t)+6y(t)=f(t)其中f(t)=e-t ,ε(t)试利用 连续系统的微分方程为 ,
MATLAB画出系统的零状态响应y(t),t≥0。
2、 项目目的
通过matlab仿真,计算常微分方程式的解,从而求出系统的零状态响应,并通过软件画图。
3、 项目原理
对于求方程的零状态响应,即是求解常微分方程。Matlab解常微分方程式的语法是dsolve('equation','condition'),其中equation代表常微分方程式即y'=g(x,y),且须以Dy代表一阶微分项y' D2y代表二阶微分项y'',condition则为初始条件。
4、 设计思路
利用MATLAB中dsolve命令,这是一个求解常微分方程的语法,直接得出零状态响应的结果。再通过ezplot指令绘制函数图。
5、 程序代码
>>yzs=dsolve('D2y+5*Dy+6*y=exp(-t)','y(0)=0,Dy(0)=0')
// dsolve('equation','condition')求解常微分方程式
>> ezplot(yzs,[0 8]); //表示在0<x<8绘制显函数f=f(x)的函数图
6、 调试过程、结果及分析
在程序中输入yzs=dsolve('D2y+5*Dy+6*y=exp(-t)','y(0)=0,Dy(0)=0')
所得结果如下:
yzs =
1/exp(t) - 2/exp(2*t) + 1/exp(3*t)
1
输入ezplot(yzs,[0 8]);所得图形如下:
7、 项目总结
本次信号与系统课程通过matlab软件进行仿真,我们再一次学习了matlab数学软件,对程序的使用有了更深的印象与理解。通过matlab能够非常方便的求解系统的零状态响应,节省了大量时间去计算,同时它可以方便的绘制出图形,使我们可以直观的观察系统的零状态响应。这次项目设计让我们对信号与系统这门课程有了更深的理解。
2