中山学院信号与系统实验——离散系统的Simulink仿真
通信系统仿真实验报告二Simulink模块的认识和应用

学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日一、实验项目:Simulink模块的认识和应用二、实验目的:1、学会Simulink基本模块的使用和仿真参数设置;2、学会使用Simulink的基本模块:信号发生器,数学模块,示波器,应用这些模块构建基本的通信系统模型,并进行仿真验证。
三、实验原理:Simulink的名称说明了该系统的两个主要功能:Simulate〔仿真〕和Link〔链接〕,即该软件可以利用鼠标在模型窗口上绘制出所需要的系统模型,然后利用Simulink提供的功能对系统进行仿真和分析。
四、实验设备:电脑五、实验内容及步骤:1、用信号发生器产生1MHz,幅度为15mV的正弦波和方波信号,并通过示波器观察波形。
注意设置仿真参数和示波器的扫描参数和幅度显示参数。
使得示波器能够观察10个正弦波周期。
2、通过示波器观察1MHz,幅度为15mV的正弦波和100KHz,幅度为5mV正弦波相乘的结果。
写出数学表达式。
通过使用三踪示波器同时观察1MHz、100KHz正弦波以及相乘的结果。
注意设置仿真参数和示波器的扫描参数和幅度显示参数。
3、将50Hz,有效值为220V的正弦交流电信号通过全波整流〔绝对值〕模块,观察输出的波形。
注意,有效值为220V的正弦信号的振幅是多少?六、实验结果与总结:1、- 1 -学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日参数设置如下列图:结果如下:- 2 -学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日2、参数设置如下列图:- 3 -学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日- 4 -学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日结果如下列图:3、- 5 -学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日参数设置如下列图:- 6 -学院电气信息工程学院学号课程通信系统仿真日期2013年10月31日结果如下列图:七、拟完成的思考题目:1、你认为SIMULINK仿真和m语言编程仿真的各自特点和优点是哪些?答:SIMULINK仿真的特点:Simulink采用时间流的链路级仿真方法,将仿真系统建模与工程中同用的方框图设计方法统一起来。
实验十八离散系统的Simulink仿真 实验报告

电子科技大学中山学院学生实验报告院别:电子信息学院课程名称:信号与系统实验一、实验目的1.掌握离散系统的Simulink建模方法2.掌握离散系统时域响应、频域响应的Simulink仿真方法。
二、实验原理[A,B,C,D]=dlinmod(‘模型文件名’) %求状态空间矩阵,注意:模型文件名不含扩展名dimpulse(A,B,C,D) %求冲激响应dimpulse(A,B,C,D,1,N1:N2) %求k=N1—N2区间(步长为1)的冲激响应dimpulse(A,B,C,D,1,N1:△N:N2) %求冲激响应在k=N1—N2区间(步长为△N)的部分样值Dstep(A,B,C,D) %求阶跃响应Dstep(A,B,C,D,1,N1:△N:N2)Dbode(A,B,C,D,Ts) %求频率响应Dbode(A,B,C,D,Ts,iu,w0:△w:w1)以上命令,可以逐条在MATLAB命令窗口输入、执行,也可编写成M文件并运行三、实验内容(题目)2.离散系统z域框图如图18-10所示。
建立Simulink模型,求其状态空间矩阵、系统函数、冲激响应、阶跃响应和频率特性。
图18-10(模型图)(m文件)[A,B,C,D]=dlinmod('OuDi')figure(1)dimpulse(A,B,C,D,1,0:10);grid;ylabel('12无线,欧迪,33');figure(2)dstep(A,B,C,D,1,0:10);grid;ylabel('12无线,欧迪,33');figure(3)dbode(A,B,C,D,1,1,0:0.01:4*pi);grid;title('12无线,欧迪,33')四、实验结果及分析(文本结果:状态空间矩阵)A =0.2500B =1.0000C =-0.2500D =1.0000(图形结果:频率特性、冲击响应、阶跃响应)。
中山学院信号与系统实验——连续系统的Simulink仿真

电子科技大学中山学院学生实验报告院别:电子信息学院课程名称:信号与系统实验一、实验目的1. 掌握连续系统的Simulink建模方法;2. 掌握连续系统时域响应、频域响应的Simulink仿真方法。
二、实验原理连续系统的Simulink仿真分析包括系统模型的创建和仿真分析两个过程。
利用Simulink模块库中的有关功能模块创建的系统模型,主要有s域模型(例17-1)、传输函数模型(例17-2)和状态空间模型(例17-3)等形式。
若将信号源子模块库(Sources)中某种波形的信号源(如正弦或阶跃信号源),加于系统模型的输入端,则在系统模型的输出端用示波器观察零状态响应的波形,如图17-1所示。
图17-1 系统时域响应Simulink仿真的模型以Sources子模块库中的“In1”、Sinks 子模块库中的“Out1”分别作为系统模型的输入端和输出端,如图17-2所示。
图17-2 系统响应Simulink仿真的综合模型建立图17-2形式的系统模型并保存之后,利用如下相应的命令,可得到系统的状态空间变量、频率响应曲线、单位阶跃响应和单位冲激响应的波形。
[A,B,C,D]=linmod(‘模型文件名’) %求状态空间矩阵,注意:‘模型文件名’不含扩展名bode(A,B,C,D);%绘制系统的频率特性曲线bode(A,B,C,D, i u, ω0 : △ω : ω1);%绘制系统在ω0 ~ ω1频率范围内、步长为△ω的频率特性曲线;i u为输入端口编号,一般取1impulse(A,B,C,D)%绘制系统冲激响应的波形impulse(A,B,C,D, i u, t0 : △t : t1) %绘制系统在t0 ~ t1时间范围内、步长为△t的冲激响应的波形step(A,B,C,D)%绘制系统阶跃响应的波形step(A,B,C,D, i u, t0 :△t : t1) %绘制系统在t0 ~ t1时间范围内、步长为△t的阶跃响应的波形以上命令,可以逐条在MATLAB命令窗口输入、执行,也可编写成M文件并运行,获得所需结果。
离散系统Matlab仿真

例:闭环采样系统结构如图所示,其中 G(s) 1
s(s 1)
采样周期为T=1s,试求其单位阶跃响应。
sys=tf(1,[1 1 0]); sysd=c2d(sysc,1, 'zoh'); closysd=feedback(sysd,1); [num,den]=tfdata(closysd) dstep (num,den,25 )
G1 (s)
s
1
1,G2
(s)
s
1
, 2
采样周期T=1s,求该系统的脉冲传递函数G(z)。
G1=tf(1,[1 1]); G2=tf(1,[1 2]); G=G1*G2 Gd=c2d(G,1, 'imp')
14
2、闭环离散系统
例:闭环采样系统结构如图所示,其中
G(s) 1
H (s) 1
18
例:闭环采样系统结构如图所示,其中 G(s) K
s(s 1)
采样周期为T=1s,试分析闭环系统的稳定性。
sysc=tf(1,[1 1 0]); sysd=c2d(sysc,1, 'zoh'); pole(sysd) rlocus(sysd) [k, poles]=rlocfind (sysd)
24
例:闭环采样系统结构如图所示,其中 G(s) 1
s(s 1)
采样周期为T=1s,试求其单位斜坡响应和单位加速度响应。
sysc=tf(1,[1 1 0]);
sysd=c2d(sysc,1, 'zoh'); closysd=feedback(sysd,1);
[num,den]=tfdata(closysd);
实验五 SIMULINK仿真

实验五SIMULINK仿真一、实验目的SIMULINK是一个对动态系统(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MA TLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MATLAB提供的丰富的仿真资源。
在SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。
因此SIMULINK已然成为目前控制工程界的通用软件,而且在许多其他的领域,如通信、信号处理、DSP、电力、金融、生物系统等,也获得重要应用。
对于信息类专业的学生来说,无论是学习专业课程或者相关课程设计还是在今后的工作中,掌握SIMULINK,就等于是有了一把利器。
本次实验的目的就是通过上机训练,掌握利用SIMULINK对一些工程技术问题(例如数字电路)进行建模、仿真和分析的基本方法。
二、实验预备知识1. SIMULINK快速入门在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。
1990年,Math Works软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。
但因其名字与当时比较著名的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。
SIMULINK的出现,给控制系统分析与设计带来了福音。
顾名思义,该软件的名称表明了该系统的两个主要功能:Simu(仿真)和Link(连接),即该软件可以利用系统提供的各种功能模块并通过信号线连接各个模块从而创建出所需要的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真和分析。
⏹SIMULINK的启动首先启动MATLAB,然后在MA TLAB主界面中单击上面的Simulink按钮或在命令窗口中输入simulink命令。
实验报告5Simulink仿真[推荐五篇]
![实验报告5Simulink仿真[推荐五篇]](https://img.taocdn.com/s3/m/938234db5ff7ba0d4a7302768e9951e79b896917.png)
实验报告5Simulink仿真[推荐五篇]第一篇:实验报告 5 Simulink仿真实验五 Simulink仿真(一)一、实验目的1、熟悉Simulink仿真环境2、了解Simulink基本操作3、了解Simulink系统建模基本方法3、熟悉Simulink仿真系统参数设置和子系统封装的基本方法二、实验内容1、在matlab命令窗口中输入simulink,观察其模块库的构成;2、了解模块库中常用模块的使用方法;3、已知单位负反馈系统的开环传递函数为G=100s+2s(s+1)(s+20)建立系统的模型,输入信号为单位阶跃信号,用示波器观察输出。
4、建立一个包含Gain、Transfer Fcn、Sum、Step、Sine Wave、Zero-Pole、Integrator、Derivative等模块构成的自定义模块库Library1;5、建立如图7-12所示的双闭环调速系统的Simulink的动态结构图,再把电流负反馈内环封装为子系统,建立动态结构图。
三、实验结果及分析:图5-1图5-2图5-3图5-4双闭环调速系统的Simulink的动态结构图图5-5把电流负反馈内环封装为子系统的动态结构图双击Subsystem模块,编辑反馈电流环Subsystem子系统,如图5-6所示:图5-6分析:Simulink是Mathworks开发的MATLAB中的工具之一,主要功能是实现动态系统建模、仿真与分析。
可以在实际系统制作出来之前,预先对系统进行仿真与分析,并可对系统做适当的适时修正或按照仿真的最佳效果来调试及整定控制系统的参数,达到提高系统性能。
减少涉及系统过程中的反复修改的时间、实现高效率地开发系统的目标。
Simulink提供了建模、分析和仿真各种动态系统的交互环境,包括连续系统、离散系统和混杂系统,还提供了采用鼠标拖放的方法建立系统框图模型的图形交互界面。
第二篇:仿真实验报告仿真软件实验实验名称:基于电渗流的微通道门进样的数值模拟实验日期:2013.9.4一、实验目的1、对建模及仿真技术初步了解2、学习并掌握Comsol Multiphysics的使用方法3、了解电渗进样原理并进行数值模拟4、运用Comsol Multiphysics建立多场耦合模型,加深对多耦合场的认识二、实验设备实验室计算机,Comsol Multiphysics 3.5a软件。
Matlab和Simulink通信与系统仿真实验指导书

昆明理工大学信息工程与自动化学院通信工程系 邵玉斌 撰
实验一 题目:SIMULINK 基本模块的使用 预习指导: 实验目的:学习 SIMULINK 基本模块的使用和仿真参数设置。 实验要求:学会使用 SIMULINK 的基本模块:信号发生器,数学模块,示波器,应用这些 模块构建基本的通信系统模型,并进行仿真验证。 实验内容: (1)用信号发生器产生 1MHz,幅度为 15mV 的正弦波和方波信号,并通过示波器观察波 形。注意设置仿真参数和示波器的扫描参数和幅度显示参数。使得示波器能够显示 10 个正 弦波周期。如图:
(3)请用 simulink 模型实现课本 p252 程序 6-21 的建模和计算。比较编程和图形建模的各
自特点。 (4)使用频谱仪测量正弦信号的功率频谱。 分别测量 800Hz,振幅为 1V 的正弦信号和方波信号的频谱,比较两者的区别。频谱仪模块 在 DSP 工具箱中的 sinks 中。
注意设置频谱仪的 FFT 长度为 2048(可设其它长度试试) 。显示特性设置为幅度显示,而不 要设置为分贝方式。 (5)学有余力的同学,可设计一个系统观察双边带调制输出信号的波形和频谱。
(5)用 sim 指令在命令空间启动模型进行仿真:对(4)中的模型采样命令 open 打开,采 用 sim 指令进行仿真。请给出指令语句。 实验报告内容和要求: 1. 对(1)~(5)作出实验记录,特别是遇到的问题和解决办法。 (20 分) 2. 画出(1)的仿真模型方框图,说明参数设置情况,画出所得到的波形示意图。 (20 分) 3. 画出(2)的仿真模型方框图,说明参数设置情况,画出所得到的波形示意图。 (20 分) 4. 画出(3)的仿真模型方框图,说明参数设置情况,画出所得到的波形示意图。 (10 分) 5. 给出(5)的程序代码和运行结果描述。 (20 分) 6. 完成思考题。 (10 分) 7. 实验报告必须使用实验报告用纸,必须手写。实验报告请在实验完成后一周内提交。 思考题: 1. 谈谈用 sim 指令进行仿真和在 SIMULINK 中用菜单进行仿真这两种方式各自特点和优 点? 2. 利用信号与系统的知识计算 H(s)=5/(2s+1)的冲激响应 h(t)。是否符合(1)a 中的仿真结 果? 3. 说明封装子系统的过程。
simulink离散化系统仿真设计课件

已知仿真条件为:GC(s)=
sT1s+1(T2s+1)
,其中T1=18,T2=0.035,T3=0.
63s2+1835s+100。
将S域的传递函数转换的Z域,打开matlab软件,创建一个m文件
程序如下:
%transfer function
小,调节过程平衡,鲁棒性好。4:1衰减法有一定局限性,鲁棒性差;iste法调节时间长,
调节参数偏保守。
本文中采用稳定边界法来整定PID参数。
在闭环系统下首先将PIDcontrol调节为纯P调节器,逐渐增大P参数,观察输出波形,记录
此时波形。
由图可知此时输出等幅震荡周期T=2s,此时PIDcontrol的KP值为0.03141。
根据Ziegle-Nichols rule经验表:
带入公式:
Kp=0.6Kp=0.455*0.03141=0.01429155;
Ki=1.2*Kp/T=0.535*0.03141/2=8.4e-3;
此时输出波形为:
此时超调量δ=6%,上升时间Tr=4s,调节时间Ts=10s;此时系统已经非常稳定,满足设计要
46.36 z - 3.738
--------------------------
z^2 - 0.5738 z + 2.24e-013
得到Z域的传递函数为:Gc(z)=
46.36z±3.738
z2-0.5738z+2.24e-13
打开matlab软件中的simulink模块,创建一个.mdl文件。
搭建离散化的仿真原理图如下:
sys=tf([15000 100000],[63 1835 1000]);
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子科技大学中山学院学生实验报告
院别:电子信息学院 课程名称:信号与系统实验
一、实验目的
1. 掌握离散系统的Simulink 建模方法;
2. 掌握离散系统时域响应、频域响应的Simulink 仿真方法。
二、实验原理
离散系统的Simulink 建模、仿真方法与连续系统相似,其系统模型主要有z 域模型(例18-1)、传输函数模型(例18-2)和状态空间模型(例18-3)等形式。
现采用图18-1的形式建立系统仿真模型,结合如下仿真的命令,可得到系统的状态空间变量、频率响应曲线、单位阶跃响应和单位冲激响应的波形。
图18-1 系统响应Simulink 仿真的综合模型
仿真命令:
[A,B,C,D]=dlinmod(‘模型文件名’) %求状态空间矩阵,注意:模型文件名不含扩展名 dimpulse(A,B,C,D) %求冲激响应
dimpulse(A,B,C,D ,1,N 1:N 2) %求k = N 1~ N 2区间(步长为1)的冲激响应
dimpulse(A,B,C,D ,1,N 1: △N:N 2) %求冲激响应在k = N 1~ N 2区间(步长为△N )的部分样值 dstep(A,B,C,D) %求阶跃响应 dstep(A,B,C,D ,1,N 1: △N:N 2)
dbode(A,B,C,D,T s ) %求频率响应(频率范围:πθπω~0,~0==即s T )。
T s 为取样周期,一般取Ts=1。
dbode(A,B,C,D,T s ,i u ,w 0:∆w:w 1) %求频率响应(频率范围:ω=w 0~w 1,即θ=(w 0~w 1)T s ,∆w 为频率步长);i u
为系统输入端口的编号,系统只有一个输入端口时取i u =1。
以上命令,可以逐条在MATLAB 命令窗口输入、执行,也可编写成M 文件并运行。
【例18-1】线性离散系统如图18-2所示。
图18-2
试用Simulink中的延时器、加法器、数乘器模块建立系统模型,求:
(1)冲激响应和阶跃响应波形;(2)频率响应曲线;(3)系统的状态空间矩阵。
解:建立如图18-3所示的系统模型,并以文件名example1801.mdl存盘。
图18-3 例18-1系统模型
在建模过程中为便于连线,可改变加法器的输入端、输出端所处位置。
双击中间的加法器,将“List of Sign”项由“|++”改为“-|+”;再右击并执行“Format”--“Flip block”。
对于右加法器,将“List of Sign”项由“|++”设置为“+|-”。
完成建模后,将系统模型以文件名“example1801.mdl”存盘。
编写如下M文件(“example1801m.m”):
syms z
[A,B,C,D]=dlinmod('example1801')
I=[1 0;0 1];
H=C*inv(z*I-A)*B+D
figure(1);
subplot(2,1,1);dimpulse(A,B,C,D);grid;
subplot(2,1,2);dstep(A,B,C,D);grid;
figure(2);grid
dbode(A,B,C,D,1,1,0:0.001:2*pi)
运行后,可得如下结果:
(1)系统的状态空间矩阵:
A =
0 0.1667
-1.0000 0.8333
B =
1.0000 0 C =
2.0000 -1.0000 D =
0 H =
2*(6*z-5)/(6*z^2-5*z+1)+6/(6*z^2-5*z+1)
则系统的状态方程和输出方程分别为:
[][])(01)()(8333.011667.00)()()1()1(212121k f k x k x f B k x k x A k x k x ⎥⎦⎤
⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥
⎦⎤⎢⎣⎡-=+⎥⎦
⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡++ [])()(2)](][0[)()(12)]([)()()(212121k x k x k f k x k x k f D k x k x C k y -=+⎥⎦
⎤
⎢⎣⎡-=+⎥⎦⎤⎢⎣⎡=
(2)系统函数表达式:H = 2*(6*z-5)/(6*z^2-5*z+1)+6/(6*z^2-5*z+1)
(3)系统的单位序列响应和阶跃响应波形、频率响应特性曲线分别如图18-4(a)、(b)所示。
(a) 冲激响应、阶跃响应波形 (b) 频率响应
图18-4 例18-1的仿真结果
【例18-2】离散系统如图18-5所示。
利用Simulink 建模并仿真,求其0~2π范围内的频率响应特性。
图18-5
解:本例以传输函数的形式建模,先求系统函数,由图18-5可得
2
.03.0)(2+
+=
z z z
z H
在Simulink 中建立如下传输函数模型。
建模过程中,双击传输函数模块,在对话框的Numerator 选项处输入[0,1,0],Denominator 选项处输入[1,0.3,0.2]。
完成建模后,并以文件名“example1802b.mdl ”存盘。
图18-6 例18-2的系统模型
在MATLAB 命令窗口中输入如下命令,得该系统的频率响应特性,如图18-7所示。
[A,B,C,D]=dlinmod('example1802'); dbode(A,B,C,D,1,1,0:0.01:2*pi)
图18-7 例18-2系统的频率特性
【例18-3】图18-2所示的离散系统中,以x 1(k)、x 2(k)作为状态变量,试以状态空间变量形式建立系统的Simulink 模型。
求:(1)冲激响应和阶跃响应波形;(2)频率响应曲线。
解:本例以状态空间形式建立系统模型。
经理论分析,系统的状态方程为
)(6
5
)()1(),()(6
1
)1(21221k x k x k x k f k x k x +
-=++=
+ 写成矩阵形式
)(01)()(6/516/10)1()1(2121k f k x k x k x k x ⎥⎦⎤
⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣
⎡-=⎥⎦⎤⎢⎣⎡++
系统的输出方程为
[][])(0)()(12)()(2)(2121k f k x k x k x k x k y +⎥⎦
⎤
⎢⎣⎡-=-=
即
[]]0[,
12,
01,6/516/10=-=⎥⎦
⎤⎢⎣⎡=⎥
⎦⎤⎢⎣⎡-=D C B A
状态空间形式的系统模型如图18-8所示。
双击状态空间模块,在弹出的对话框中A 、B 、C 、D 参数项处分别输入[0 1/6;-1 5/6]、[1 0]’ 、[2 -1]、[0]。
完成建模后,并以文件名“example1803.mdl ”存盘。
图18-8 例18-3的状态空间系统模型运行如下M文件(example1803m.m)后,可得与例18-1相同的仿真结果。
[A,B,C,D]=dlinmod('example1803')
figure(1);
subplot(2,1,1);dimpulse(A,B,C,D);grid;
subplot(2,1,2);dstep(A,B,C,D);grid;
figure(2);grid
dbode(A,B,C,D,1,1,0:0.001:2*pi)
三、实验内容
1.离散系统时域框图如图18-9所示。
建立Simulink模型,求其状态空间矩阵、系统函数表示式、
冲激响应、阶跃响应和频率特性。
图18-9 图18-10
syms z
[A,B,C,D]=dlinmod('example1809')
I=[1 0;0 1];
H=C*inv(z*I-A)*B+D
figure(1);
subplot(2,1,1);dimpulse(A,B,C,D);grid; subplot(2,1,2);dstep(A,B,C,D);grid; figure(2);grid
dbode(A,B,C,D,1,1,0:0.001:2*pi)
A =
-0.2500 0
0 0.3333
B =
1.0000
1.0000
C =
-0.2500 0.3333
D =
2
H =
-1/(4*z+1)+1/(3*z-1)+2
四、实验结果及分析
通过本次实验,我掌握了离散系统的Simulink建模方法,其实离散系统的Simulink建模、仿真方法与连续系统相似,其系统模型主要有z域模型、传输函数模型和状态空间模型等形式,同时掌握了离散系统时域响应、频域响应的Simulink仿真方法。