中山学院信号与系统实验——离散系统的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仿真[推荐五篇]第一篇:实验报告 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]);
SIMULINK仿真基础之离散时间系统分析
动态性能分析
动态性能分析主要关注离散 时间系统在输入信号的作用 下,系统状态随时间变化的
特性。
动态性能可以通过系统的传 递函数或状态方程进行分析 ,常用的性能指标包括系统 的超调和调节时间、上升时
间、峰值时间等。
根据系统要求,确定优化设计的性能指标,如响 应速度、稳定性、鲁棒性等。
仿真验证
通过Simulink等仿真工具对优化后的系统进行 仿真验证,评估性能指标是否满足要求。
离散时间系统优化设计的结果评估
性能指标对比 参数灵敏度分析
可行性分析 综合评估
将优化后的系统性能指标与原始系统进行对比,评估优化的效 果。
除了极点位置,系统的稳定性还可以通过其他方法进行判断,如劳斯-赫尔维茨准则和庞德里亚金稳定性 定理等。
收敛性分析
收敛性分析主要关注离散时间系统在迭代过程中是否能够收敛到某个固定 点或稳定状态。
收敛速度与系统的收敛阶数有关,收敛阶数越高,收敛速度越快。收敛阶 数可以通过系统的迭代公式或矩阵特征值来计算。
离散时间系统的特点
离散时间信号只在离散的时间点上取值。
离散时间系统的动态行为由差分方程描述。
离散时间系统的稳定性分析通常采用Z变换和差分 方程的方法。
离散时间系统的应用场景
数字信号处理
数字滤波器、数字控制系统等。
计算机控制系统
计算机控制系统中的离散时间模型。
通信系统
数字通信、调制解调等。
数字图像处理
可编程逻辑器件(PLD)
可编程逻辑器件是一种用户可编程的集成电路,如FPGA和CPLD。它们能够实 现各种数字逻辑和组合逻辑功能,适用于大规模离散时间系统的实现。
基于Simulink控制系统的的稳态误差分析
电子科技大学中山学院学生实验报告学院:机电工程学院专业:17自动化课程名称:自动控制原理实验与仿真成绩:批改时间:一、实验目的(1)掌握使用Simulink仿真环境进行控制系统稳态误差分析的方法。
(2)了解稳态误差分析的前提条件是系统处于稳定状态。
(3)研究系统在不同典型输入信号作用下,稳态误差的变化。
(4)分析系统在扰动输入作用下的稳态误差。
(5)分析系统型别及开环增益对稳态误差的影响。
二、实验条件实验设备:每人一台计算机奔腾系列以上计算机,配置硬盘≥2G,内存≥64M。
实验软件:WINDOWS操作系统(WINDOWS XP 或WINDOWS 2000),并安装MATLAB语言编程环境。
三、实验内容(1)研究系统在不同典型输入信号作用下,稳态误差的变化。
【1】已知一个单位负反馈系统开环传递函数为10()(0.11)KG ss s=+分别作出K=1和K=10时,系统单位阶跃响应曲线并求单位阶跃响应稳态误差。
模型:结论:系统型次越高,系统对斜坡输入的稳态误差越小,故可以通过提高系统的型次达到降低稳态误差的效果。
(3)分析系统在扰动输入作用下的稳态误差。
【5】已知系统,若输入信号 r ( t ) = 1 ( t ) ,扰动信号 n (t) =0.1 * 1 ( t ) ,令 e ( t ) =r (t) – c (t) ,求系统总的稳态误差。
曲线:结论:系统的总稳态误差ess=essr+essn=-0.1 100.1s+1Transfer Fcn2Transfer Fcn1Transfer FcnStep1StepScope1ScopeRamp 1s Integrator1Gain1Gain可见,扰动点前移至反馈比较点之后,系统的稳态误差为零。
4)由于simulink环境中的模块组中,没有加速度信号源,如何实现加速度信号的输入仿真?在matlab设计程序,完成输入信号为加速度信号的控制系统仿真。
答:在斜坡信号后再加一个积分环节。
Simulink系统仿真课程设计
Simulink系统仿真课程设计一、课程目标知识目标:1. 学生能理解Simulink的基本原理和功能,掌握Simulink的常用模块及其使用方法。
2. 学生能运用Simulink构建数学模型,实现对动态系统的仿真和分析。
3. 学生能掌握Simulink与MATLAB的交互操作,实现数据传递和模型优化。
技能目标:1. 学生具备运用Simulink进行系统仿真的能力,能独立完成简单系统的建模和仿真。
2. 学生能通过Simulink对实际工程问题进行分析,提出解决方案,并验证其有效性。
3. 学生具备团队协作能力,能与他人合作完成复杂系统的仿真项目。
情感态度价值观目标:1. 学生对Simulink系统仿真产生兴趣,提高对工程学科的认识和热爱。
2. 学生在仿真实践中,培养严谨的科学态度和良好的工程素养。
3. 学生通过课程学习,增强解决实际问题的信心,形成积极向上的学习态度。
课程性质:本课程为实践性较强的学科,结合理论知识,培养学生运用Simulink进行系统仿真的能力。
学生特点:学生具备一定的MATLAB基础,对Simulink有一定了解,但实际操作能力较弱。
教学要求:注重理论与实践相结合,强化动手能力训练,培养学生解决实际问题的能力。
在教学过程中,关注学生的个体差异,因材施教,提高学生的综合素质。
通过课程学习,使学生能够独立完成系统仿真项目,并为后续相关课程打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. Simulink基础操作与建模- 熟悉Simulink环境,掌握基本操作。
- 学习Simulink常用模块,如数学运算、信号处理、控制等模块。
- 结合教材章节,进行实际案例分析,让学生了解Simulink建模的基本过程。
2. 系统仿真与分析- 学习Simulink仿真参数设置,掌握仿真算法和步长设置。
- 利用Simulink对动态系统进行建模与仿真,分析系统性能。
- 结合实际案例,让学生通过仿真实验,掌握系统性能分析方法。
simulink离散化系统仿真设计
已知仿真条件为:G C(s)=k×(T3s+1),其中T1=18,T2=0.035,T3=0.15s T1s+1(T2s+1)。
可得传递函数G c(s)=1500s+10000063s+1835s+100将S域的传递函数转换的Z域,打开matlab软件,创建一个m文件程序如下:%transfer functionsys=tf([15000 100000],[63 1835 1000]);%discretets=1;%²ÉÑùʱ¼ädsys=c2d(sys,ts,'z');%ת»¯Îª²î·Ö·½³Ì%extract[num,den]=tfdata(dsys,'v');运行dsys>> dsysTransfer function:46.36 z - 3.738--------------------------z^2 - 0.5738 z + 2.24e-013得到Z域的传递函数为:G c(z)=46.36z±3.738z2−0.5738z+2.24e−13打开matlab软件中的simulink模块,创建一个.mdl文件。
搭建离散化的仿真原理图如下:下面进行PID整定,常用PID整定方法有:⒈稳定边界法⒉4:1衰减法⒊鲁棒法⒋ISTE最优参数整定法。
边界稳定法和4:1衰减法调节时间快,上升时间短,鲁棒法和ISTE最优参数整定法超调量小,调节过程平衡,鲁棒性好。
4:1衰减法有一定局限性,鲁棒性差;iste法调节时间长,调节参数偏保守。
本文中采用稳定边界法来整定PID参数。
在闭环系统下首先将PIDcontrol 调节为纯P调节器,逐渐增大P参数,观察输出波形,记录此时波形。
8 SIMULINK仿真基础之离散时间系统分析PPT课件
任何一个轴承损坏都可以使设备停止工作,从有轴承 损坏,设备停止工作,到检修工到达开始更换部件为 止,称为一个延迟时间.延迟时间也是随机变量,其 概率分布如下表所示.
延迟时间min
5
10
15
概率
0.6
0.3
0.1
24
应用举例-可靠性问题
设备停工时每分钟损失5元,检修工每小时工时费12元, 轴承每个成本 16元.更换一个轴承需要 20 min,同时 更换两个轴承需要30min,同时更换三个轴承需要 40min.
8.2 仿真钟的推进
• 离散事件系统仿真的仿真钟推进方法有 两种:一种是按下一最早发生事件的发 生时间推进,称为事件调度法,亦称为 事件步长法;另一种是固定增量推进法。
6
事件步长法
事件步 长法
是以事件发生的时间为增量,按照事 件发生的时间顺序,一步一步地对系 统的行为进行仿真,直到预定的时间 结束为止。
现在有两种方案:方案一是损坏一个更换一个;方案 二是一旦有轴承损坏就全部更换.试通过计算机仿真
对这两种方案做出评价.
在这一问题中,轴承寿命在1000到1900h之间,而延迟
在5到 15min之间,故若用时间步长法时,步长选取有
些困难.步长小浪费很大,步长大又不精确,所以采
用事件步长法.在事件发生时再考虑系统状态的变化
22
事件步长法-例子
下表列出了当 m= 86,1/V= 500小时,1/U= 34小时 ,c1=3.46元/小时,c2=3.2元/小时时的仿真结果,其 中每次预定仿真时间为一万个小时,连续仿真五次取 其平均值作为仿真结果。由仿真结果可知当工人数 c≤10时,最优工人数为7.
工人数C 2 3 4 5 8 7 8 9 10 每小时平 均损失E 183.0 128.9 76.0 37.6 24.5 9.0 9.4 10.2 15.2
实验十八—离散系统的Simulink仿真
学生实验报告图18-9四、实验结论与心得永磁交流伺服电机位置反馈传感器检测相位与电机磁极相位的对齐方式2008-11-07 来源:internet 浏览:504主流的伺服电机位置反馈元件包括增量式编码器,绝对式编码器,正余弦编码器,旋转变压器等。
为支持永磁交流伺服驱动的矢量控制,这些位置反馈元件就必须能够为伺服驱动器提供永磁交流伺服电机的永磁体磁极相位,或曰电机电角度信息,为此当位置反馈元件与电机完成定位安装时,就有必要调整好位置反馈元件的角度检测相位与电机电角度相位之间的相互关系,这种调整可以称作电角度相位初始化,也可以称作编码器零位调整或对齐。
下面列出了采用增量式编码器,绝对式编码器,正余弦编码器,旋转变压器等位置反馈元件的永磁交流伺服电机的传感器检测相位与电机电角度相位的对齐方式。
增量式编码器的相位对齐方式在此讨论中,增量式编码器的输出信号为方波信号,又可以分为带换相信号的增量式编码器和普通的增量式编码器,普通的增量式编码器具备两相正交方波脉冲输出信号A和B,以及零位信号Z;带换相信号的增量式编码器除具备ABZ 输出信号外,还具备互差120度的电子换相信号UVW,UVW各自的每转周期数与电机转子的磁极对数一致。
带换相信号的增量式编码器的UVW电子换相信号的相位与转子磁极相位,或曰电角度相位之间的对齐方法如下:1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,U入,V 出,将电机轴定向至一个平衡位置;2.用示波器观察编码器的U相信号和Z信号;3.调整编码器转轴与电机轴的相对位置;4.一边调整,一边观察编码器U相信号跳变沿,和Z信号,直到Z信号稳定在高电平上(在此默认Z信号的常态为低电平),锁定编码器与电机的相对位置关系;5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,Z信号都能稳定在高电平上,则对齐有效。
撤掉直流电源后,验证如下:1.用示波器观察编码器的U相信号和电机的UV线反电势波形;2.转动电机轴,编码器的U相信号上升沿与电机的UV线反电势波形由低到高的过零点重合,编码器的Z信号也出现在这个过零点上。
第6章Simulink系统仿真原理
图6.2中h为积分步长。注意,此图以最简单的多边 形积分近似算法为例说明积分误差的计算,在实际中 具体的方法视连续求解器的不同而不同。如果积分误 差满足绝对误差或相对误差,则仿真继续进行;如果 不满足,则求解器尝试一个更小的步长,并重复这个 过程。当然,连续求解器在选择更小步长时采用的方 法也不尽相同。如果误差上限值的选择或连续求解器 的选择不适合待求解的连续系统,则仿真步长有可能 会变得非常小,使仿真速度变得非常慢。(用户需要注 意这一点。)
6.1 Simulink求解器概念
6.1.1 离散求解器 第3章中简单介绍了动态系统的模型及其描述,其
中指出,离散系统的动态行为一般可以由差分方程描 述。众所周知,离散系统的输入与输出仅在离散的时 刻上取值,系统状态每隔固定的时间才更新一次;而 Simulink对离散系统的仿真核心是对离散系统差分方程 的求解。
6.2 系统过零的概念与解决方案
6.1 节 中 对 Simulink 的 求 解 器 进 行 了 较 为 深 入 的 介 绍 。 Simulink求解器固然是系统仿真的核心,但Simulink对 动态系统求解仿真的控制流程也是非常关键的。 Simulink对系统仿真的控制是通过系统模型与求解器之 间建立对话的方式进行的:Simulink将系统模型、模块 参数与系统方程传递给Simulink的求解器,而求解器将 计算出的系统状态与仿真时间通过Simulink环境传递给 系统模型本身,通过这样的交互作用方式来完成动态系 统的仿真。
>> semilogy(tout(1:end–1,diff(tout)) % 绘制系统仿真时刻的一阶差分(即系统仿真步长),如
图6.7所示,其中常规步长为0.2 s, % 当发生过零的情况时,系统仿真步长自动缩小至约s
Simulink系统仿真课程设计
控制系统设计:用于设计、分析和优化控制系统
信号处理:用于处理和分析信号,如滤波、变换等
通信系统设计:用于设计、分析和优化通信系统
电力系统仿真:用于模拟和分析电力系统的运行状态和性能
基于模型的仿真:通过建立数学模型来模拟真实系统的行为
连续系统与离散系统:Simulink支持连续系统和离散系统的仿真
实践应用:完成了多个仿真项目,提高了解决问题的能力
展望未来:将继续深入学习Simulink,提高仿真能力,为实际工程问题提供解决方案
课程设计目标:掌握Simulink系统仿真的基本原理和操作方法
课程设计内容:包括Simulink的基本操作、模型搭建、仿真分析等
课程设计成果:完成一个完整的Simulink系统仿真项目
确定仿真参数:根据仿真模型确定所需的参数,如时间、空间、物理量等
确定仿真环境:根据仿真模型和参数确定仿真环境,如实验室、现场等
明确仿真目的:确定仿真的目标和需求,如性能优化、故障诊断等
确定仿真模型:根据仿真目的选择合适的模型,如物理模型、数学模型等
确定系统模型:根据实际需求确定系统模型
建立数学方程:根据系统模型建立相应的数学方程
实验分析:对实验结果进行分析和解释
实验结果:展示实验的结果和数据
实验成绩占总成绩的比例
实验报告的质量和完整性
实验操作的熟练程度和准确性
实验结果的分析和解释
实验过程中遇到的问题和解决方法
实验报告的格式和规范性
课程内容:包括Simulink基础、建模、仿真、优化等
学习成果:掌握了Simulink的基本操作和建模技巧
重复仿真:重复步骤1-3,直至得到满意的仿真结果
线性控制系统:由线性元件组成的控制系统
Simulink-仿真实验
计算机控制系统实验报告(Simulink 仿真实验)班级:姓名:学号:实验一最少拍控制系统1.实验目的与要求(1)掌握最少拍有纹波、无纹波系统的设计方法;(2)学会对最少拍控制系统的分析方法;(3)了解输入信号对最少拍控制系统的影响及其改进措施。
2.实验设备(1)硬件环境微型计算机一台,pentium4以上各类微机(2)软件平台操作系统:Windows 2000MATLAB6.0以上仿真软件。
3.实验原理最少拍控制是一种直接数字设计方法。
所谓最少拍控制,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,是系统输出值尽快地跟踪期望的变化。
它的闭环Z 传递函数具有形式:123123()......n n z z z z z φφφφφ----=++++在这里,n 是可能情况下的最少正整数。
这一传递形式表明闭环系统的脉冲响应在n 个采样周期后变为零,从而意味着系统在n 拍之内达到稳态。
其控制原理如图1:图1.1 最少拍系统控制原理图(1)输入信号为单位阶跃输入,设计控制器D(Z)。
(2)采样周期T=1s 。
4.实验内容与步骤(1)按系统要求计算D(Z)为有纹波和无纹波控制器;(2)按照系统原理图,在simulink 下构造系统结构图模型,取输入信号为单位阶跃输入信号,设计控制器,观察输入输出波形,标明参数,打印结果;(3)观察系统输出波形在采样点以外的波形;(4)比较有纹波和无纹波系统的区别,分析其原因。
5.simulink 原理图和输出波形1)有纹波的D(Z)的设计原理图及波形:图1.2 有纹波D(Z)的控制原理图图1.3 有纹波设计的系统输出波形图1.4 有纹波设计的控制器输出波形2)无纹波的D(Z)的设计原理及波形:图1.5 无纹波D(Z)的控制原理图图1.6 有纹波设计的系统输出波形图1.7 无纹波设计的控制器输出波形6思考与分析(1)最少拍受什么限制而使调整节拍增加?答:最少拍受输入R(Z)的阶数限制,阶数越高,调整时间越长,调整节拍也就会增加。
- 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仿真方法。