MATLAB第七章 Simulink仿真

合集下载

MATLAB_第7讲_simulink建模仿真

MATLAB_第7讲_simulink建模仿真

1 启动Simulink
➢启动Simulink 每个子模块库中包含同类型的标准模型,这些模块可直 接用于建立系统的Simulink框图模型。
可按以下方法打开子模块库: 用鼠标左键点击某子模块库 (如【Continuous】), Simulink 浏览器右边的窗口 即显示该子模块库包含的全 部标准模块。
仿真,可选择【Simulation: Stop】菜单。也可直接点击模型窗口中的
(或 )启动(或停止)仿真。 No
Image
No Image
No Image
No Image
7.2 模块库和系统仿真
1 Simulink模块库
1) Sources库
也可称为信号源库,该库包含了可 向仿真模型提供信号的模块。它没 有输入口,但至少有一个输出口。
No Image
No Image
4) Math 库
No :实现一个数学函数。
Image
右图为该函数的参数设置框。点击函数设置的下拉窗口,可选择 所需要的函数。选定函数后,该模块图标将显示所选函数。如选 择“Square”,则模块图标变为:
No
No
Image
Image
1 Simulink模块库
5) Signals Routing 库
No Image
No Image
3建立Simulink仿真模型
➢模块调整 改变模块位置、大小; 改变模块方向 使模块输入输出端口的方向改变。选中模块后,选取菜单Format→ Rotate Block,可使模块旋转900。
No Image
No Image
按快捷键Ctrl+R结果相同。
3建立Simulink仿真模型
No Image

Matlab系列之Simulink仿真教程

Matlab系列之Simulink仿真教程
Simulink中的所有功 能都通过模块来实现, 用户可以通过组合不 同的模块来构建复杂 的系统模型。
交互式仿真
Simulink支持交互式 仿真,用户可以在仿 真运行过程中进行实 时的分析和调试。
可扩展性
Simulink具有开放式 架构,可以与其他 MATLAB工具箱无缝 集成,从而扩展其功 能。
Simulink的应用领域
指数运算模块
用于实现信号的指数运算。
减法器
用于实现两个信号的减法 运算。
除法器
用于实现两个信号的除法 运算。
对数运算模块
用于实现信号的对数运算。
输出模块
模拟输出模块
用于将模拟信号输出 到外部设备或传感器。
数字输出模块
用于将数字信号输出 到外部设备或传感器。
频谱分析仪
用于分析信号的频谱 特性。
波形显示器
控制工程
Simulink在控制工程领域 中应用广泛,可用于设计 和分析各种控制系统。
信号处理
Simulink中的信号处理模 块可用于实现各种信号处 理算法,如滤波器设计、 频谱分析等。
通信系统
Simulink可以用于设计和 仿真通信系统,如调制解 调、信道编码等。
图像处理
Simulink中的图像处理模 块可用于实现各种图像处 理算法,如图像滤波、边 缘检测等。
用于将时域信号转换为频域信号,如傅里叶变换、 拉普拉斯变换等。
03 时域变换模块
用于将频域信号转换为时域信号,如逆傅里叶变 换、逆拉普拉斯变换等。
04
仿真过程设置
仿真时间的设置
仿真起始时间
设置仿真的起始时间,通 常为0秒。
步长模式
选择固定步长或变步长模 式,以满足不同的仿真需 求。

学习使用MATLABSimulink进行系统仿真

学习使用MATLABSimulink进行系统仿真

学习使用MATLABSimulink进行系统仿真【第一章:引言】在如今数字化时代,仿真已成为系统设计与优化的重要工具。

系统仿真能够帮助工程师在产品开发的早期阶段快速验证设计,预测产品性能,并提供有关系统行为的深入洞察。

由于其易用性和广泛应用领域,MATLABSimulink成为了工程界最受欢迎的仿真工具之一。

本文将介绍如何学习使用MATLABSimulink进行系统仿真,并强调其专业性。

【第二章:MATLABSimulink概览】MATLABSimulink是一个具有图形化界面的仿真环境,可用于建模、仿真和分析各种复杂动态系统。

它使用块状图形表示系统的组成部分,并通过连接输入和输出端口模拟系统的行为。

用户可以通过简单拖拽和连接块状元件来构建仿真模型,并通过调整参数和设置仿真参数来进行模拟分析。

【第三章:基本建模技巧】在使用MATLABSimulink进行系统仿真之前,掌握基本的建模技巧至关重要。

首先,需要熟悉各种块状元件的功能和用途,例如传感器、执行器、逻辑运算器等。

其次,理解信号流和数据流的概念,以及如何在模型中正确地引导信号传递和数据流动。

最后,学习使用条件语句、循环语句等控制结构来实现特定的仿真逻辑。

【第四章:系统模型的构建】在使用MATLABSimulink进行系统仿真时,首先需要根据实际系统的需求和特点进行系统模型的构建。

这包括确定系统的输入和输出,以及分析系统的功能和性能要求。

然后,使用块状元件将系统的各个组成部分建模,并建立各个组件之间的联系和依赖关系。

在构建模型的过程中,要注意选择恰当的块状元件和参数设置,以确保模型的合理性和可靠性。

【第五章:仿真参数设置与分析】为了获得准确且可靠的仿真结果,需要合理设置仿真参数。

常见的仿真参数包括仿真时间、步长和求解器类型等。

仿真时间应根据系统的实际运行时间确定,步长要足够小以保证仿真的精度,而求解器类型则根据系统的特点选择。

完成仿真后,还需要对仿真结果进行分析,以评估系统的性能和进行优化调整。

Matlab Simulink仿真

Matlab Simulink仿真


1 Simulink操作基础 2 系统仿真模型 3 系统的仿真 4 使用命令操作对系统进行仿真 5 子系统及其封装技术 6 S函数的设计与应用
1.1 Simulink简介
Simulink既适合于线性系统,非线性系统,既适用 于连续系统,也适合于离散系统和连续系统与离 散混合系统,既适合于定常系统,也适用于时变 系统。 Simulink提供用户图形用户界面。用户可以用鼠标 操作,从模块库中调用标准模块,将它们适当地 连接起来以构成动态系统模型,并且用各模块的 参数对话框为系统中各模块设置模块。当各种模 块的参数设置完成之后,即建立起该系统的模型。
Model & Subsystem Inputs
1 In1 Ground untitled.mat From File simin From Workspace
Signal Generators
1 Constant Signal Generator Pulse Generator
Signal 1
Signal Builder

模块间连线的调整 调整模块间的连线位置可采用鼠标拖动操作来实 现 把一条直线分成斜线段,先按住鼠标左键之前要 先按下shift键,出现黑色小方块之后,拖曳小方 块到目标位置后释放鼠标和shift键
-16-
2.3 模块的连接

连线的分支 先连好一条线之后,把鼠标移到分支点的位置, 先按下Ctrl键,然后按住鼠标拖动目标模块的输入 端,释放鼠标和Ctrl键
Scope2
Sine Wave
Scope
-17-
2.3 模块的连接

标注连线
sin wave Scope2
sin wave Sine Wave

matlab教学PPT第7讲MATLAB仿真SIMULINK

matlab教学PPT第7讲MATLAB仿真SIMULINK

第7讲 SIMULINK 图2-17 示波器显示窗口的参数设置
第7讲 SIMULINK
将建模存盘为lizi1.mdl,然后在MATLAB下运行如 下命令(参见图2-18)
>>clear;% >>open lizi1.mdl;%这时将看到建模模型文件被打
>>sim(′lizi1.mdl′);%启动模型仿真,显示出仿真波
• 单击模块下方的“TransferFun”可以对其进行编辑,例如 修改为“传递函数”字样。
• 从快捷菜单中选取“Transfer Fun parameters...”项修改传 递函数参数,在弹出的对话框中的传递函数分子系数 “ Numerator : ” 栏 填 入 [ 10 ] ; 在 传 递 函 数 分 母 系 数 “Denominator”栏填入[1,3,10],其余参数使用默 认值。
>>t=ScopeData.time;%
>>signal=ScopeData.signals; >>wave1=signal(1,1).values; >>wave2=signal(1,2).values; >>subplot(2,1,1);plot(t,wave1); >>subplot(2,1,2);plot(t,wave2);axis([0,20,-2,2]); 作出的波形如图2-19所示。读者可以对比示波器上得 到 的 波 形 ( 参 见 图 2-18 ) 。 我 们 在 此 说 明 了 Simulink 与 MATLAB工作空间进行数据交换的一种方法。
第7讲 SIMULINK
设置仿真起始时间为-2秒,仿真结束时间为10秒, 其余参数为默认值:求解器采用“ode45”算法,步长 设定为自适应变步长的,最大步长、最小步长以及初 始步长均设为自动选取,相对求解精度为1e-3,绝对 求解精度自动选取。

07-交互式仿真工具Simulink [MATLAB与控制系统仿真][张磊,任旭颖]

07-交互式仿真工具Simulink [MATLAB与控制系统仿真][张磊,任旭颖]

例7-2-2:Random Number-生成标准分布的随机数,双击该图标后设置其参数。Mean:设置平 均值,默认值是0;Variance:方差,默认值是1(随机数与平均值之间偏差的评价值);Seed: 随机数种子,默认值是0(0-MAX),MATLAB通过种子值确定产生随机数值的算法,固定的 种子产生固定的随机数;Sample time:指定随机数样本之间的时间间隔。默认值是0.1。
Font style Foreground Color backround Color Block Shadow Show Block Name
设置模块字体 设置模块前景颜色 设置模块背景颜色 设置模板阴影 显示模块名称
转向操作(Rotate&Flip)
模块基本操作
MATLAB与控制系统仿真
7.3 Simulink建模与仿真
显示及输出 模块
(1)打开一个空白Simulink模型窗口; (2)进入Simulink浏览库界面,将功能模块由模块库窗口拖拽到模型窗口中;
Hale Waihona Puke (3)按照给定的框图修改编辑窗口中模块的参数;
(4)连接功能模块,构成所需的系统仿真模型;
(5)对仿真模型进行仿真,随时观察仿真结果,如果发现有不正确的地方,可以停止仿真,对参数进行修订;
MATLAB与控制系统仿真
7.3 Simulink建模与仿真
3.Simulink仿真参数的设置
例7-3-2.已知单位负反馈二阶系统的开环传递函数G(s),绘制单位阶跃响应的实验结构,并使用
simulink完成仿真实验。
(1)点击【New Model】,新建一个模型窗口;
G(s)

10 s2 3s
MATLAB与控制系统仿真

第七章SMlink使用

第七章SMlink使用

7.3 系统仿真及参数设置
中建立起系统模型框图后, 在Simulink中建立起系统模型框图后,运行菜单【Simulation】|【Start】 中建立起系统模型框图后 运行菜单【 】【 】 就可以用Simulink对模型进行动态仿真。一般在仿真运行前需要对仿真参 对模型进行动态仿真。 就可以用 对模型进行动态仿真 数进行设置,运行菜单【 】【 】完成设置。 数进行设置,运行菜单【Simulation】|【Parameters】完成设置。
(2)仿真算法设置 ) 离散模型:对变步长和定步长解法均采用 离散模型:对变步长和定步长解法均采用discrete(no continuous state)。 。 连续模型:有变步长和定步长两种解法。 连续模型:有变步长和定步长两种解法。 变步长解法有: 变步长解法有:ode45、ode23、ode113、ode15s、ode23s、ode23t, 、 、 、 、 、 , ode23st 、 3、设置输出选项
7.3 系统仿真及参数设置
一、算法设置
里需要设置仿真起始和终止时间、 在Solver里需要设置仿真起始和终止时间、选择合适的解法(Solver)并 里需要设置仿真起始和终止时间 选择合适的解法( ) 指定参数、设置一些输出选择。 指定参数、设置一些输出选择。 1、设置起始时间和终止时间(Simulation time) 、设置起始时间和终止时间( ) 【Simulation】|【Start time】设置起始时间,而【Stop time】设置终止 】【 】设置起始时间, 】 时间,单位为“ 时间,单位为“秒”。 2、算法设置(Solver option) 、算法设置 (1)算法类型设置 ) 仿真的主要过程一般是求解常微分方程组, 仿真的主要过程一般是求解常微分方程组,【Solver option】|【Type】用来选择仿真算法的类型是变化 】【 】 的还是固定的。 的还是固定的。

matlab simulink仿真

matlab simulink仿真

③设置模块参数并进行连接各模块组成仿
真系统。双击Fcn模块,打开对话框,在 Expression栏中输入u*log(1+u),如下图 所示。其余模块参数不用设置。 设置模块参数后,用线将各模块连接起来 组成仿真模型,如下图
④设置系统仿真参数。单击模型窗口中的 Simulation菜单中的Simulation Parameters选项,打开仿真参数设置对话 框,选择Solver选项。在Start time和Stop time两个框中分别设置起始为0,停止为1s。 把算法选择中的Type设为Fixed-step,并 在具体算法选择框中选择ode5(DormandPrince),再把Fixed step size设为0.001s。 (固定步长)
Simulink模块库简介
• 在Matlab的命令窗口中键入Simulink或 在Matlab的工具栏中单击 按钮 , 可以打开Simulink的模块库,其界面又 称为模块库浏览器。
模 块 库
信 号 源 模 块 组
Sources
连 续 模 块 组
Continuous
离 散 模 块 组
Discrete
Simulink模型举例
• 例1 设系统的微分方程为:
x1 x 2 t 0 .5 t x2 x2 e
• 试建立系统仿真模型。
• 微分方程中的系统是时间t的函数,t由信号 源模块库(Sources)中的时钟模块(Clock)提 供,用数学运算模块库(Math Operation)中 的数学函数模块(Math Function)产生,再配 合以Sources库中的常数模块(Constant)、 Math Operations库中的乘积模块(Product) 和连续系统模块库(Continuous)中的积分模 块(Integrator)等,就可以建立系统模型。关 于输出可以用输出模块库(Sinks)中的输出端 口模块(Out),也可以用Scope模块等等。

MATLAB教程_第7章__Simulink仿真

MATLAB教程_第7章__Simulink仿真

三、模块间的连线
1.连接两个模块 从一个模块的输出端连到另一个模块的输入端是Simulink仿真最 基本的操作。方法是先移动鼠标指向模块的输出端,鼠标的箭头 会变成十字形光标,这时按住鼠标左键,拖动鼠标到另一个模块 的输入端,当十字形光标出现“重影”时,释放鼠标即完成了连 接。
2.模块间连线的调整 用鼠标单击连线,可以选中该连线。这时会看到线上的一些黑色小 方块,这些是连线的关键点。用鼠标按住关键点,拖动即可以改 变连线的方向。
带限白噪声
2.输出模块(Sinks)
模块 Scope Floating Scope XY Graph Outl Display
功能 示波器 可选示波器 XY关系图 创建输出端 实时数值显示
模块 To File To Workspace Terminator Stop Simulation
功能 输出到文件 输出到工作空间 通用终端 输出不为0时停止仿真
一、Solver选项卡
(1)Simulink time 设置仿真起始时间和停止时间。
(2)Solver options 仿真解题器的操作。根据类型(Type)的变化 分为:Variable-step(变步长算法)和Fixedstep(固定步长算法)。
二、Data Import/Export选项卡
7.3 仿真模型的参数设置
选择模型窗口Simulation→Configuration Parameters…选项,将出现仿真参数配置窗口。
仿真参数配置窗口主要分为7个选项卡:Solver(解题 器)、Data Import/Export(数据输入/输出), Optimization(优化)、Diagnostics(诊断)、 Hardware Implementation(硬件工具)、Model Referencing(模型引用)和Real-Time Workshop(实 时工作空间),其中Solver、Data Import/Export和 Diagnostics三项经常用到。

MATLAB Simulink用法

MATLAB Simulink用法

Simulink仿真环境基础学习Simulink是面向框图的仿真软件。

7.1演示一个Simulink的简单程序【例7.1】创建一个正弦信号的仿真模型。

步骤如下:(1) 在MATLAB的命令窗口运行simulink 命令,或单击工具栏中的图标,就可以打开Simulink模块库浏览器(Simulink Library Browser) 窗口,如图7.1所示。

图7.1 Simulink界面(2) 单击工具栏上的图标或选择菜单“File”——“New”——“Model”,新建一个名为“untitled”的空白模型窗口。

(3) 在上图的右侧子模块窗口中,单击“Source”子模块库前的“+”(或双击Source),或者直接在左侧模块和工具箱栏单击Simulink下的Source子模块库,便可看到各种输入源模块。

(4) 用鼠标单击所需要的输入信号源模块“Sine Wave”(正弦信号),将其拖放到的空白模型窗口“untitled”,则“Sine Wave”模块就被添加到untitled窗口;也可以用鼠标选中“Sine Wave”模块,单击鼠标右键,在快捷菜单中选择“add to 'untitled'”命令,就可以将“Sine Wave”模块添加到untitled窗口,如图7.2所示。

(5) 用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。

(6) 在“untitled”窗口中,用鼠标指向“Sine Wave”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。

如图7.3所示。

(7) 开始仿真,单击“untitled”模型窗口中“开始仿真”图标,或者选择菜单“Simulink”——“Start”,则仿真开始。

双击“Scope”模块出现示波器显示屏,可以看到黄色的正弦波形。

matlab SIMULINK仿真基础

matlab SIMULINK仿真基础

exp5_1.mdl
SIMULINK的模型具有层次性,通过底层子系统可以构建上层 母系统。
SIMULINK提供了对子系统进行封装的功能,用户可以自定义 子系统的图标Fra bibliotek设置参数对话框。
第二节 SIMULINK功能模块的处理
功能模块的基本操作,包括模块的移动、复制、删除、转向、改变大 小、模块命名、颜色设定、参数设定、属性设定、模块输入输出信号 等。 模块库中的模块可以直接用鼠标进行拖曳(选中模块,按住鼠标左 键不放)而放到模型窗口中进行处理。 在模型窗口中,选中模块,则其4个角会出现黑色标记。此时可以对 模块进行以下的基本操作。 1) 移动:选中模块,按住鼠标左键将其拖曳到所需的位置即可。若要 脱离线而移动,可按住shift键,再进行拖曳。 2) 复制:选中模块,然后按住鼠标右键进行拖曳即可复制同样的一个 功能模块。 3) 删除:选中模块,按Delete键即可。若要删除多个模块,可以同时 按住Shift键,再用鼠标选中多个模块,按Delete键即可。也可以用鼠 标选取某区域,再按Delete键就可以把该区域中的所有模块和线等 全部删除。
4、 Math(数学模块) math.mdl
Sum:加减运算 Product:乘运算
Dot Product:点乘运算
Gain:比例运算 Math Function:包括指数函数、对数函数、求平方、开根号等常用 数学函数 Trigonometric Function:三角函数,包括正弦、余弦、正切等 MinMax:最值运算
两种模块库窗口界面只是不同的显示形式,用户可以根 据各人喜好进行选用,一般说来第二种窗口直观、形象, 易于初学者,但使用时会打开太多的子窗口。
三、SIMULINK的模块库介绍

MATLAB-7 Simulink仿真系统

MATLAB-7 Simulink仿真系统

Simulink仿真环境
模块库浏览器(Simulink Library Brower)
—— 工具栏 新建一个Simulink模型; 打开一个已创建的Simulink模型; 将浏览器设置在桌面的最高层; 关键词查找。 —— 菜单栏
Simulink下常用模块
Simulink提供了诸多子模块组,每个子模块组 中还包含众多的下一级子模块及模块组.
仿真结果分析
利用输出模块分析 (1) 观察输出轨迹 1) 用Scope模块或XY Graph模块 2) 将输出信号写入返回变量,并利用 MATLAB命令绘图 3) 使用To Workspace模块把输出写入到 Matlab工作空间,然后再通过Matlab的 绘图命令绘制输出轨迹。
仿真结果分析
外部输入采用的形式可以是输入矩阵, 也可以是结构数组。
仿真参数设置
Workspace选项页 (2) Save to workspace
设置保存到工作空间的变量,其中包括时间、 状态量和输出。用户可以对保存到工作空间中的 变量赋予不同的变量名称。
Time和Output两个复选框默认是被选定的, 一般在模型运行后,在工作空间都会增加两个变 量tout和yout.
Simulink下常用模块
信号模块组Signal Routing
信号属性模块组Signal Attributes
Simulink仿真环境
Simulink 模型窗口界面
—— 单窗口与双窗口(模型框、模型浏览器) —— 工具栏 —— 菜单栏
—— 状态栏
创建仿真模型
创建仿真模型就像搭积木一样,打开 创建模型窗口,首先从相应的模块库中选 出所需要的仿真模块,添加到模型窗口中。 然后用信号线把各个模块按照系统要求连 接起来,组成所需要的系统仿真模型。

《MATLAB Simulink与控制系统仿真(第4版)》的课件 第7章 频域分析法

《MATLAB Simulink与控制系统仿真(第4版)》的课件  第7章  频域分析法
MATLAB 6.0以上版本还提供了计算系统稳定裕度的函数allmargin,其调用法 则如下。 s=allmargin(sys):计算幅值裕度、相角裕度以及对应的频率。幅值裕度和相角 裕度是针对开环SISO系统而言,输出s是一个结构体,它包括幅值裕度、相角 裕度以及对应的频率、时滞增益裕度。
极坐标图(Nyquist图)
7.3.2 对数坐标图(Bode图)
Bode图的优点可概括如下: (1)将幅值相乘化为对数相加运算,大大简化了系统频率特性 的绘制工作。 (2)由于横轴采用了对数分度,缩小了比例尺,从而扩大了频 率视野,可以在较大的频段范围内表示系统频率特性。在一张 Bode图上,既画出了频率特性的中、高频段,又能清楚地画出其 低频段,在分析和设计系统时,低频段特性也是非常重要的。 (3)可以绘制渐近的对数幅频特性;也可以制作标准样板,画 出精确的对数频率特性。
第7章 频域分析法
7.1 引言 7.2 频率特性基本概念 7.3 频率特性的表示方法 7.4 系统开环频率特性作图 7.5 频率响应分析 7.6 MATLAB在频率法中的应用 7.7 频率法的稳定性分析 7.8 综合实例及MATLAB/SIMULINK应用 习题
内容提要
控制系统的频率特性反映的是系统对正弦输入信号的 响应性能。频域分析法是一种图解分析法,它依据系 统频率特性对系统的性能(如稳定性、快速性和准确 性)进行分析。
频域分析法的突出优点是可以通过试验直接求得频率 特性来分析系统的品质,应用频率特性分析系统可以 得出定性和定量的结论,并具有明显的物理含义。
对数幅相图(Nichols图)
7.3.3 对数幅相图(Nichols图)
对数幅相图也称Nichols图,它是将对数幅频特性和相频特性两张图在角频率 为参变量的情况下合成为一张图。

MATLAB_SIMULINK仿真

MATLAB_SIMULINK仿真

第 7 章 S IMULINK 交互式仿真集成环境SIMULINK 是MATLAB 最重要的组件之一,它向用户提供一个动态系统建模、仿真和综合分析的集成环境。

在这环境中,用户无须书写大量的程序,而只需通过简单直观的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。

SIMULINK 的主要优点:● 适应面广。

可构造的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。

● 结构和流程清晰。

它外表以方块图形式呈现,采用分层结构。

既适于自上而下的设计流程,又适于自下而上逆程设计。

● 仿真更为精细。

它提供的许多模块更接近实际,为用户摆脱理想化假设的无奈开辟了途径。

● 模型内码更容易向DSP ,FPGA 等硬件移植。

基于本书定位,为避免内容空泛,本节对于SIMULINK 将不采用横断分层描述,即不对SIKULINK 库、模块、信号线勾画标识等进行分节阐述。

本节将以四个典型算例为准线,纵向描述SIMULINK 的使用要领。

7.1连续时间系统的建模与仿真7.1.1基于微分方程的SIMULINK 建模本节将从微分方程出发,以算例形式详细讲述SIMULINK 模型的创建和运行。

【例7.1-1】在图7.1-1所示的系统中,已知质量1=m kg ,阻尼2=b N.sec/m ,弹簧系数100=k N/m ,且质量块的初始位移05.0)0(=x m ,其初始速度0)0(='x m/sec ,要求创建该系统的SIMULINK 模型,并进行仿真运行。

图7.1-1 弹簧—质量—阻尼系统(1)建立理论数学模型 对于无外力作用的“弹簧—质量—阻尼”系统,据牛顿定律可写出m(7.1)x bx+'=+''kx代入具体数值并整理,可得-2-'=''(7.2)xx100x(2)建模的基本思路(3)图7.1-2(4)开启空白(新建)模型窗(5)图 7.1-3 (6)(7)图 7.1-4 (8)图 7.1-5图 7.1-6图 7.1-7(9)(10)(11)图7.1-8图7.1-9 (12)图7.1-10图7.1-11图7.1-12图7.1-13(13)图7.1-147.1.2 基于传递函数的SIMULINK 建模【例7.1-2】对于图7.1-15所示的多环控制系统,(1)求系统传递函数)()()(s U s Y s G ;(2)求该系统的单位阶跃响应。

精品文档-电力系统的MATLAB SIMULINK仿真与应用(王晶)-第7章

精品文档-电力系统的MATLAB SIMULINK仿真与应用(王晶)-第7章
第7章 高压电力系统的电力装置仿真
第7章 高压电力系统的电力装置仿真
7.1 输电线路串联电容补偿装置仿真 7.2 基于晶闸管的静止无功补偿装置仿真 7.3 基于GTO的静止同步补偿装置仿真 7.4 基于晶闸管的HVDC系统仿真 7.5 基于VSC的HVDC系统仿真
第7章 高压电力系统的电力装置仿真
第7章 高压电力系统的电力装置仿真
7.1.4 频率分析 当输电线路采用串联电容补偿时,会引入一个次同步频率
的电气谐振,在一定的条件下,它将与机组扭振相互作用而导 致电气振荡与机械振荡相互促进增强。这种现象称为次同步谐 振现象。当汽轮发电机组轴系扭振模态在系统阻抗的零点附近 时,就会出现这种频率低于系统基频的谐振。由系统阻抗的极 点产生的高次同步谐振电压使得变压器饱和。因此,本节的频 率分析将围绕系统阻抗的依频特性展开。
图7-3 仿真系统模型
第7章 高压电力系统的电力装置仿真
图7-3中,发电机选用简化的同步电机模块,两个变压器 是通用的双绕组和三绕组变压器模块,其中和母线B2相连的三 相三绕组变压器为饱和变压器。母线B1、B2和B3为三相电压 电流测量模块,通过设置黑色背景可以使这些模块具有母线的 形式。三相电压电流测量模块输出的三相相电压和线电流用标 幺值表示。故障发生在线路1的串联电容补偿装置左侧,在第1 个周期末发生a相接地故障,线路1两侧的断路器CB1、CB2在 第5个周期后三相断开以切除故障线路,第6个周期后a相接地 故障消失。
为了提高线路输送能力,对两段300 km的线路L1和L2进 行串联补偿,补偿度为40%,两段线路上均装设330 Mvar的并 联电抗器,用于限制高压线路的工频过电压和操作过电压。补 偿设备接到母线B2的线路侧,B2通过一个300 MVA、 735kV/230kV/25 kV的变压器向230 kV侧的250 MW负荷供电, 变压器接线方式为Y0-Y0-D。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
17 / 44
Simulink基础
simulink模块.(examplesin.mdl)
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
18 / 44
Simulink基础
Scope示波器图形
函数
Trigonometric Function: 三角函数, 包括正弦、 余弦 、 正切等 MinMax: 最值运算 Abs: 取绝对值 Sign: 符号函数
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
9 / 44
Simulink基础
6) Nonlinear(非线性模块)
Simulink介绍
输入源模块Sources 接收器模块Sinks 连续系统模块Continuous 离散系统模块Discrete 数学函数模块Math Operations 非线性模块Nonlinear 用户自定义函数模块组User-defined Functions 信号和系统模块Signals&Systems
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
22 / 44
Simulink基础
数据处理— Scope示波器
♣ Scope示波器:
打开scope, 点击第二个图标, 叫做parameter, 选择data history, 再在save data to workspace前勾上, 再仿真一次, 数据就保存在workspace里了。这 里最好把Limit data points to last勾掉, 因为很有可能你的数据会超 过5000个。
shh = get(0,’ShowHiddenHandles’); set(0,’ShowHiddenHandles’,’On’) set(gcf,’menubar’,’figure’) set(gcf,’CloseRequestFcn’,’closereq’) set(gcf,’DefaultLineClipping’,’Off’) set(0,’ShowHiddenHandles’,shh)
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
5 / 44
Simulink基础
2)Sinks(接收器模块)
Scope: 示波器。 XY Graph: 显示二维图形。 To Workspace: 将输出写入MATLAB的工作空间。 To File(.mat): 将输出写入数据文件。
输入以上命令可以直接对示波器进行修改, 包括背景和曲线颜色
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
20 / 44
Simulink基础
simulink仿真—数据处理
方法二:
♣ 将Simulink仿真数据输出到工作空间, 然后用画图指令Plot画图方法一
般有:
示波器视图界面–右键‘Axes Properties’–可以设置坐标, 以及添加标 题
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
19 / 44
Simulink基础
Scope示波器图形编辑
在用Simulink做仿真时, 我们经常会用到示波器Scope来观察波形, 它可 以对波形进行局部放大、 按横 、 纵座标放大, 非常方便, 但是如果我们要保 存波形时, 就最好别直接拷贝Scope波形了, 因为它的背景是黑的, 而且不能 进行线形修改和标注, 不适合作为文档用图。 解决方法一:
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
7 / 44
Simulink基础
4) 离散模块(Discrete)
Discrete-time Integrator: 离散时间积分器 Discrete Filter: IIR与FIR滤波器 Discrete State-Space: 离散状态空间系统模型 Discrete Transfer-Fcn: 离散传递函数模型 Discrete Zero-Pole: 以零极点表示的离散传递函数模型 First-Order Hold: 一阶采样和保持器 Zero-Order Hold: 零阶采样和保持器 Unit Delay: 一个采样周期的延时
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
13 / 44
Simulink基础
Simulink仿真的原理
♣ Simulink中大部分的模块都具有如下结构:
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
14 / 44
Simulink基础
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
6 / 44
Simulink基础
3)连续模块(Continuous)
Integrator: 输入信号积分 Derivative: 输入信号微分 State-Space: 线性状态空间系统模型 Transfer-Fcn: 线性传递函数模型 Zero-Pole: 以零极点表示的传递函数模型 Memory: 存储上一时刻的状态值 Transport Delay: 输入信号延时一个固定时间再输出 Variable Transport Delay: 输入信号延时一个可变时间再输出
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
8 / 44
Simulink基础
5) Math(数学模块)
Sum: 加减运算 Product: 乘运算 Dot Product: 点乘运算 Gain: 比例运算 Math Function: 包括指数函数、 对数函数 、 求平方、 开根号等常用数学
MATLAB基础及工程应用
2014 年 11 月 6 日
10 / 44
Simulink基础
7)用户自定义函数模块组
Fcn: 用自定义的函数(表达式)进行运算 MATLAB Fcn: 利用matlab的现有函数进行运算 S-Function: 调用自编的S函数的程序进行运算 Look-Up Table: 建立输入信号的查询表(线性峰值匹配) Look-Up Table(2-D): 建立两个输入信号的查询表(线性峰值匹配)
1 2 3
To Workspace模块 Scope示波器 To File.mat 模块
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
21 / 44
Simulink基础
数据处理— To Workspace(写入工作空间模块)

模块是把设置的输出变量写入到MATLAB 工作区间。模块参数 如下。
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
2 / 44
Simulink基础
1
Simulink基础 Simulink子系统的创建
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
3 / 44
Simulink基础
Simulink介绍
1
2
3
4
5
6
7
8
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
4 / 44
Simulink基础
1)信号源模块库(Sources)
Constant: 常数信号。 Clock: 时钟信号。 From Workspace: 来自MATLAB的工作空间。 From File(.mat): 来自数据文件。 Pulse Generator: 脉冲发生器。 Repeating Sequence: 重复信号。 Signal Generator: 信号发生器, 可以产生正弦、 方波、 锯齿波及随意波。 Sine Wave: 正弦波信号。 Step: 阶跃波信号。
(1) Variable name: 模块的输出变量, 默认值simout。可以修改。 (2) Limit data points to last: 限制输出数据点的数目, To Workspace 模块会
自动进行截取数据的最后n 个点(n 为设置值), 默认值inf。
(3) Decimation: 步长因子, 默认值1。 (4) Sample time: 采样间隔, 默认值-1。 (5) Save format: 输出变量格式, 可以指定为数组或结构。
第七章MATLAB Simulink
彭朝霞 Email: pengzhaoxia@ 北京航空航天大学 交通科学与工程学院 2014 年 11 月 6 日
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
1 / 44
目录
1
Simulink基础 Simulink子系统的创建
例子: 一个简单的Simulink模型
建立一个Simulink模型来求解微分方程
x ˙ = 3 sin(2t ), x (0) = −1
步骤:
彭朝霞 (交通科学与工程学院)
MATLAB基础及工程应用
2014 年 11 月 6 日
15 / 44
Simulink基础
选择一个输入模块
相关文档
最新文档