实验十八—离散系统的Simulink仿真

合集下载

SIMULINK仿真

SIMULINK仿真
2.Data Import/Export类设置 ① 矩阵形式。MATLAB把矩阵的第一列默认为时间向量,
后面的每一列对应每一个输入端口,矩阵的第一行表示某 一时刻各输入端口的输入状态。另外,也可以把矩阵分开 来表示,即MATLAB默认的表示方法[t,u],其中t是一维 时间列向量,表示仿真时间,u是和t长度相等的n维列向 量(n表示输入端口的数量),表示状态值。例如,在命 令窗口中定义t和u:
条件执行子系统分为
1.使能子系统
使能子系统表示子系统在由控制信号控制时,控制信号由 负变正时子系统开始执行,直到控制信号再次变为负时结 束。控制信号可以是标量也可以是向量。
建立使能子系统的方法是:打开Simulink模块库中的Ports & Subsystems模块库,将Enable模块复制到子系统模型 中,则系统的图标发生了变化。
阵、结构和包含时间的结构3种选择。“Limit data points to last”用来限定保存到工作空间中 的数据的最大长度。 输出选项(Output options)有: ① Refine output(细化输出) ② Produce additional output(产生附加输出) ③ Produce specified output only(仅在指定 的时刻产生输出)
4.1 初识Simulink—— 一个简单的仿 真实例
在MATLAB的命令窗口输入Simulink,或单击MATLAB主 窗口工具栏上的“Simulink”命令按钮即可启动Simulink。 Simulink启动后会显示如图4.1所示的Simulink模块库浏览 器(Simulink Library Browser)窗口。
U (s)
Kp
Ki s
Kd s

MATLAB实验SIMULINK仿真

MATLAB实验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仿真[推荐五篇]

实验报告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软件。

simulink中的欧拉离散化

simulink中的欧拉离散化

simulink中的欧拉离散化欧拉离散化是数值计算中的一种方法,常用于对连续系统进行离散化处理。

在Simulink中,欧拉离散化是一种常见的模拟仿真方法,可以将连续时间模型转换为离散时间模型,用于系统的数值计算和仿真。

欧拉离散化的基本原理是将连续时间系统的微分方程通过差分逼近的方法离散化,将连续时间的状态和输入变量转换为离散时间的状态和输入信号。

在Simulink中,可以通过选择欧拉离散化方法来对连续时间模型进行离散化处理。

在Simulink中使用欧拉离散化方法,需要注意以下几点。

首先,需要确保所使用的模型是连续时间模型,在模型参数中设置模拟步长,通常选择一个适当的步长值,以保证模拟效果和计算速度的平衡。

接下来,在仿真设置中选择欧拉离散化方法,可以是前向欧拉或后向欧拉方法。

前向欧拉方法是通过使用当前系统状态和输入变量进行差分逼近,计算下一个离散时间步长的状态值;而后向欧拉方法是通过使用下一个离散时间步长的状态值和当前输入变量进行差分逼近,计算当前离散时间步长的状态值。

根据具体系统的特点选择合适的欧拉离散化方法。

在Simulink中使用欧拉离散化方法进行仿真时,还需要关注模型的初值设定和仿真终止条件。

确保模型具有合适的初值设定,以保证仿真的准确性和可靠性。

同时,根据实际需求设置仿真终止条件,例如仿真的时间长度、达到一定精度或满足某些约束条件。

利用Simulink中的欧拉离散化方法,可以方便地对连续时间系统进行仿真和数值计算。

通过选择合适的离散化方法和参数设置,可以得到精确、准确的仿真结果。

同时,结合Simulink中丰富的工具和功能,可以进一步分析和优化系统的性能,提高系统的稳定性和可靠性。

总结来说,Simulink中的欧拉离散化方法是一种常用的连续系统离散化处理方法,通过选择合适的仿真设置和参数配置,可以得到准确、可靠的仿真结果。

在实际应用中,需要根据具体系统的特点和需求,选择合适的离散化方法和参数设置,以确保仿真结果的准确性和可靠性。

SIMULINK仿真基础之离散时间系统分析

SIMULINK仿真基础之离散时间系统分析
收敛性分析对于离散时间控制系统尤为重要,因为控制系统的性能往往与 收敛速度和稳定性密切相关。
动态性能分析
动态性能分析主要关注离散 时间系统在输入信号的作用 下,系统状态随时间变化的
特性。
动态性能可以通过系统的传 递函数或状态方程进行分析 ,常用的性能指标包括系统 的超调和调节时间、上升时
间、峰值时间等。
根据系统要求,确定优化设计的性能指标,如响 应速度、稳定性、鲁棒性等。
仿真验证
通过Simulink等仿真工具对优化后的系统进行 仿真验证,评估性能指标是否满足要求。
离散时间系统优化设计的结果评估
性能指标对比 参数灵敏度分析
可行性分析 综合评估
将优化后的系统性能指标与原始系统进行对比,评估优化的效 果。
除了极点位置,系统的稳定性还可以通过其他方法进行判断,如劳斯-赫尔维茨准则和庞德里亚金稳定性 定理等。
收敛性分析
收敛性分析主要关注离散时间系统在迭代过程中是否能够收敛到某个固定 点或稳定状态。
收敛速度与系统的收敛阶数有关,收敛阶数越高,收敛速度越快。收敛阶 数可以通过系统的迭代公式或矩阵特征值来计算。
离散时间系统的特点
离散时间信号只在离散的时间点上取值。
离散时间系统的动态行为由差分方程描述。
离散时间系统的稳定性分析通常采用Z变换和差分 方程的方法。
离散时间系统的应用场景
数字信号处理
数字滤波器、数字控制系统等。
计算机控制系统
计算机控制系统中的离散时间模型。
通信系统
数字通信、调制解调等。
数字图像处理
可编程逻辑器件(PLD)
可编程逻辑器件是一种用户可编程的集成电路,如FPGA和CPLD。它们能够实 现各种数字逻辑和组合逻辑功能,适用于大规模离散时间系统的实现。

SIMULINK的仿真运行

SIMULINK的仿真运行

图6-35
1、调整示波器Y轴范围: 在示波器模块的窗口中右点鼠标—点Axes properties —调整Y轴范围。 2、调整示波器X轴范围: 在波器模块的窗口中,利用快捷按钮“ ”, 可打开示波器模块参数对话框,调整Time range--点ok 3、波形失真的修改: 在模型编辑窗口,点菜单simulation– 点simulation parameters调整Max step size为 0.1或更小。 4、工具栏中快捷按钮 自动调整X轴与Y轴范围。
5.4 SIMULINK模型的仿真运行 模型的仿真运行 构建好一个系统的模型之后,就是运行模型, 得出仿真结果。仿真的完整过程分成三个步骤: 1、设置仿真参数 仿真的目的就是求系统数学模型的解,最基本 的算法是数值积分法。在启动仿真之前,先设置仿 真算法和参数。 2、启动仿真 3、仿真结果分析
一、设置仿真参数和选择解算器 设置仿真参数和选择解算器,在模型编辑窗口 选择Simulation菜单下的Parameters命令,就会 弹出一个仿真参数对话框,它主要用三个页面 来管理仿真的参数。 I. Solver页,它允许用户设置仿真的开始和结束 时间,选择解算器,说明解算器参数及选择一 些输出选项。
kp=0.478,ki=9.36
仿真步长模式:用户在Type后面的第一个下拉选 项框中指定仿真的步长选取方式,可供选择的 有Variable-step(变步长)和Fixed-step(固定步 长)方式。变步长模式可以在仿真的过程中改 变步长,提供误差控制和过零检测。固定步长 模式在仿真过程中提供固定的步长,不提供误 差控制和过零检测。 用户还可以在第二个下拉选项框中选择对应模式 下仿真所采用的算法。 变步长模式解法器有:ode45,ode23,ode113, ode15s,ode23s,ode23t,ode23tb和discrete。

国开电大 Matlab语言及其应用 实验任务:Simulink系统 建模与仿真实验报告

国开电大 Matlab语言及其应用 实验任务:Simulink系统 建模与仿真实验报告

实验报告班级:姓名:学号:实验二名称:实验任务:Simulink系统建模与仿真实验内容与实验要求:simulink是matlab提供的可视化仿真环境。

通过一个二阶系统实例体会simulink仿真过程、步骤、参数设置等特点。

用两种方法:直接使用系统函数模块建立一个二阶系统,系统的开环传递函数为:使用系统串联的模式重新建立上面的二阶系统。

熟悉simulink环境。

理解其中的基本库和基本模块。

熟悉建模的步骤和参数的设置。

实验步骤:1、启动Simulink,打开Simulink模块库(1)启动Simulink。

单击MATLAB Command窗口工具条上的Simulink图标,或者在MATLAB命令窗口输入simulink,即弹出图示的模块库窗口界面(Simulink Library Browser)。

该界面右边的窗口给出Simulink所有的子模块库。

常用的子模块库有Sources(信号源),Sink(显示输出),Continuous(线性连续系统),Discrete(线性离散系统),Function & Table(函数与表格),Math(数学运算), Discontinuities (非线性),Demo(演示)等。

每个子模块库中包含同类型的标准模型,这些模块可直接用于建立系统的Simulink框图模型。

可按以下方法打开子模块库:①用鼠标左键点击某子模块库(如【Continuous】),Simulink浏览器右边的窗口即显示该子模块库包含的全部标准模块。

②用鼠标右键点击Simulink菜单项,则弹出一菜单条,点击该菜单条即弹出该子库的标准模块窗口.如单击左图中的【Sinks】,出现“Open the‘Sinks’Library”菜单条,单击该菜单条,则弹出右图所示的该子库的标准模块窗口。

2、打开空白模型窗口;①模型窗口用来建立系统的仿真模型。

只有先创建一个空白的模型窗口,才能将模块库的相应模块复制到该窗口,通过必要的连接,建立起Simulink仿真模型。

《SIMULINK仿真》PPT课件

《SIMULINK仿真》PPT课件

• • • • • • • • • • • • •
(4)Discrete(离散系统模块库) 模块包括描述离散时间系统的模块,其中主要模块有: Difference(差分); Discrete Derivative(离散微分); Discrete Filter(离散滤波器); Discrete State-Space(离散状态空间模型); Discrete Transfer Fcn(离散传递函数); Discrete Zero-Pole(以零极点表示的离散传递函数模型); Discrete Time Integrator(离散时间积分器); First-Order Hold(一阶采样和保持器) Integer Delay(整数延迟); Zero-Order Hold(零阶采样和保持器); Unit Delay(单位延迟);
4.1.3 SIMULINK界面窗口介绍
SIMULINK模型创建窗口
Simulink的工作原理
• • • • • 仿真包括以下几个步骤。 (1)模型编译 (2)连接 (3)仿真执行 一般仿真模型都采用数值积分来仿真 的,相邻两个时间点的长度为步长,步长 的大小取决于求解器的类型。
4.1.4 SIMULINK的常用模块库
• • • • • • • • • •
(11)Sources(输入源模块库) Band-Limited White Noise(带宽限制的白噪声); Clock(时钟信号); Constant(常数信号); Pulse Generator(脉冲发生器); Repeating Sequence(重复序列信号); Signal Generator(信号发生器); Sine Wave(正弦波信号); Random Number(随机数); Step(阶跃波信号);

MATLAB Simulink中的离散系统模块 ppt课件

MATLAB Simulink中的离散系统模块 ppt课件

MATLAB Simulink中的离散系统模 块
2、Simulink 的文件操作
(1) 新建文件 新建仿真模型文件有几种操作: 在MATLAB的命令窗口中选择菜单“File”→“New”→“Model”。 在图一的Simulink模块库浏览器窗口中选择菜单“File”→“New”→“Model”,或 者单击 图标。 在图三的Simulink模型窗口选择菜单“File”→“New”→“Model”,或者单击 图标。
MATLAB Simulink中的离散系统模块
1、演示一个simulink的简单程序
例1:创建一个正弦信号的仿真模型
在matlab的命令窗口中运行simulink命令,或单击工具栏的的图标, 就可以打开Simulink 模块库浏览器(Simulink Library Browser) 窗 口,如图1所式
图五
可以看出当T=0.6 而Tk=0.1 时,系统出现振荡。
MATLAB Simulink中的离散系统模 块
(7)修改参数,将“Discrete Filter ”模块的“Sample time”设置为0.6s,“Zero-Order Hold ”模块的“Sample time”不变; 选择菜单“Edit”→ “Update diagram ”命令修改 颜色,就可以看到“Discrete Filter”模块的颜色变化了;然后开始仿真,则示波器显 示如图六所示
MATLAB Simulink中的离散系统模 块
(2) 单击工具栏上的 图标或选择菜单“File”——“New ”——“Model”,新建一个名为 “untitled”的空白模型窗口 (3) 在上图的右侧子模块窗口中,单击“Source”子模块库前的“+”(或双击 Source),

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参数,观察输出波形,记录此时波形。

Simulink仿真教程

Simulink仿真教程

S i m u l i n k仿真教程-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIANSimulink仿真教程1.1 Simulink 基本操作1.1.1 启动Simulinka)打开单击MATLAB Command窗口工具条上的Simulink图标,或者在MATLAB命令窗口输入Simulink,即弹出图示的模块库窗口界面(Simulink Library Browser)。

该界面右边的窗口给出Simulink所有的子模块库。

常用的子模块库有Sources(信号源),Sink(显示输出),Continuous(线性连续系统),Discrete(线性离散系统),Function & Table(函数与表格),Math(数学运算), Discontinuities (非线性),Demo(演示)等。

每个子模块库中包含同类型的标准模型,这些模块可直接用于建立系统的Simulink框图模型。

可按以下方法打开子模块库:1)用鼠标左键点击某子模块库(如【Continuous】),Simulink浏览器右边的窗口即显示该子模块库包含的全部标准模块。

2)用鼠标右键点击Simulink菜单项,则弹出一菜单条,点击该菜单条即弹出该子库的标准模块窗口.如单击左图中的【Sinks】,出现“Open the ‘Sinks’Library”菜单条,单击该菜单条,则弹出右图所示的该子库的标准模块窗口。

b)打开空白窗口模型模型窗口用来建立系统的仿真模型。

只有先创建一个空白的模型窗口,才能将模块库的相应模块复制到该窗口,通过必要的连接,建立起Simulink仿真模型。

也将这种窗口称为Simulink仿真模型窗口。

以下方法可用于打开一个空白模型窗口:1)在MATLAB主界面中选择【File:New?Model】菜单项;2)单击模块库浏览器的新建图标;3)选中模块库浏览器的【File : New ? Model】菜单项。

实验十八—离散系统的Simulink仿真

实验十八—离散系统的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章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

8SIMULINK仿真基础之离散时间系统分析

8SIMULINK仿真基础之离散时间系统分析
关心的问题: 每个顾客的平均等待时间atime, 最大队长maxl, 服务员的工作效率work, ;
事件步长法-例子
实体: 服务员(忙1,闲0), 顾客 (到达时刻ca,服务时间cs,等待 时间ct) 队列(长度lq);
事件event: 顾客到达事件1(交款,排队) 服务结束事件2(闲忙)
事件表: 序号 事件类型(1、2) 发生时刻t
事件类型
发生时刻
延迟时间
A
3700h50min
5min
B
2700h45min
10min
C
2900h45min
5min
重复这一过程,一直需要的时间结束即可得到方案的 费用.
应用举例-可靠性问题
(2)方案二的仿真
方案二与方案一的区别就是一旦故障发生,就更换3个 轴承.设初始事件表仍为方案一初始表.表中最早的 事件是A,处理事件A时要考虑延时,更换3个轴承的 时间和费用.
任何一个轴承损坏都可以使设备停止工作,从有轴承 损坏,设备停止工作,到检修工到达开始更换部件为 止,称为一个延迟时间.延迟时间也是随机变量,其 概率分布如下表所示.
延迟时间min
5
10
15
概率
0.6
0.3
0.1
应用举例-可靠性问题
设备停工时每分钟损失5元,检修工每小时工时费12元, 轴承每个成本 16元.更换一个轴承需要 20 min,同时 更换两个轴承需要30min,同时更换三个轴承需要 40min.
事件,产生新的A事件.刷新后的事件表如下表.
事件类型
发生时刻
延迟时间
A
2400h25min
5min
B
1500h
15min
C

simulink离散化方法

simulink离散化方法

simulink离散化方法**《simulink 离散化方法,轻松拿下!》**嘿,朋友!今天我要跟你唠唠 simulink 离散化方法这个神奇的玩意儿,这可是个能让你在工程世界里大展拳脚的绝招!首先呢,咱们得搞清楚啥是 simulink 离散化。

你就把它想象成把一条连续的“绸带”剪成一段段的“小布条”。

为啥要这么干?因为在很多实际情况中,咱们的计算机可没法处理那连续不断的东西,只能一段一段来。

那怎么开始搞这个离散化呢?第一步,打开你的 simulink 软件,就像打开一扇通往神秘世界的大门。

然后呢,找到你要离散化的那个模块。

这就好比在一堆玩具里找到你最喜欢的那个小汽车。

比如说,你要是处理一个控制系统的模型,那里面的积分模块、微分模块啥的,都可能需要离散化。

找到模块之后,第二步,双击它!对,就这么简单粗暴。

这时候会弹出一个属性窗口,就像打开了一个装满宝贝的宝箱。

在这个属性窗口里,你得找到跟离散化相关的设置选项。

这可能有点像在宝箱里找那颗最闪亮的钻石,得仔细瞅瞅。

一般来说,会有个“Discretization”或者类似的字样。

接下来第三步,就是选择离散化的方法啦。

常见的有前向欧拉、后向欧拉、梯形法等等。

这就好比你去餐厅点菜,有红烧排骨、糖醋里脊、宫保鸡丁,你得选一个你喜欢的。

比如说前向欧拉法,计算简单,速度快,但是精度可能稍微差点;梯形法精度高,但是计算量会大一些。

选好方法之后,还有关键的第四步!那就是设置离散化的时间步长。

这个时间步长就像是你走路的步子大小,步子太大容易摔跤,步子太小又走得太慢。

一般根据你的系统要求和实际情况来定。

如果系统变化快,那时间步长就得小一点;要是系统比较稳定,时间步长就可以适当大一点。

我跟你说,我之前有一次设置时间步长的时候,一开始随便设了一个,结果模型跑得乱七八糟,就像喝醉酒的人在跳舞,那场面,简直了!后来我仔细琢磨,调整了合适的步长,这才一切正常。

最后一步,千万别忘了点击“确定”或者“应用”之类的按钮,不然前面的功夫可就白费啦,就像你辛苦做了一顿饭,结果没点火煮熟一样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生实验报告
系别 班级 姓名 学号 电子信息学院 课程名称 实验名称 实验时间 指导教师 报 告 内 容 信号与系统实验 离散系统的 Simulink 仿真 2013 年 12 月 20 日
一、实验目的
1.掌握离散系统的 SIMULINK 建模方法。 2.掌握离散系统响应,频域响应的 SIMULINK 仿真方法。
二、实验原理介绍
离散系统的 SIMULINK 建模、仿真方法与连续连续系统的相似,其系统模型主要有 z 域模型、传输函数模型和 状态空间模型的形式。
现采用图 1 的形式建立系统仿真模型,结合如下仿真的命令,可得到系统的状态空间变量、频率 响应曲线、单位阶跃响应和单位冲激响应的波形
1
系统模型
1
ln1Out1来自Ts,即 0 ~ ) 。Ts 为取样周期,
三、实验内容
1、离散系统时域框图如图 18-9 所示。建立 SIMULINK 模型,求其状态空间矩阵、系统函数表达 式、冲激响应、阶跃响应和频率特性。
图18-9
系统模型 M文件程序: syms z [A,B,C,D]=dlinmod('l18') I=[1 0;0 1]; H=C*inv(z*I-A)*B+D figure(6); subplot(2,1,1);dimpulse(A,B,C,D);grid; subplot(2,1,2);dstep(A,B,C,D);grid; figure(7);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
四、实验结论与心得
成绩
教师签名
批改时间



图 1 系统响应 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); 一般取 Ts=1. dbode(A,B,C,D,Ts,iu:w0: w :w1);%求频率响应(频率范围: w0 w1 ,即 (w0 w1)Ts , :iu 为系统输入端口的编号,系统只有一个输入端口时取 iu=1. w 为频率步长) 以上命令,可以逐条在 MATLAB 命令窗口输入、执行,也可编写成 M 文件并运行,获得所需结果 %求频率响应(频率范围: 0 ~
相关文档
最新文档