15MATLAB-SIMULINK电力仿真与应用

合集下载

matlab_simulink电力系统建模与仿真大纲

matlab_simulink电力系统建模与仿真大纲

matlab_simulink电力系统建模与仿真大纲标题:MATLAB Simulink电力系统建模与仿真大纲正文:一、引言电力系统的建模与仿真是电气工程中的重要内容之一。

通过使用MATLAB Simulink工具,可以方便快捷地进行电力系统的建模与仿真,以评估系统性能、优化控制策略等。

本文将介绍电力系统建模与仿真的大纲,以帮助读者了解该领域的基本知识和相关技术。

二、电力系统建模1.电力系统概述:介绍电力系统的基本概念和组成部分,包括发电机、变压器、传输线路和负荷等。

2.电力系统参数:讲解电力系统中常用的参数,如电压、电流、功率等,并介绍如何进行测量和计算。

3.母线和节点建模:介绍母线和节点的概念,并详细说明如何进行建模和连接。

4.发电机建模:介绍发电机的建模方法,包括动态模型和静态模型。

5.变压器建模:讲解变压器的建模方法,包括理想变压器模型和实际变压器模型。

6.传输线路建模:介绍传输线路的建模方法,包括电气距离模型和传输线模型。

7.负荷建模:讲解负荷的建模方法,包括恒阻抗负荷模型和恒功率负荷模型。

三、电力系统仿真1.仿真模型的构建:介绍如何在MATLAB Simulink中构建电力系统仿真模型,包括模块的选择和参数的配置。

2.仿真参数的设置:讲解仿真参数的设置,包括仿真时间、步长等。

3.仿真结果的分析:说明如何对仿真结果进行分析,包括波形显示、频谱分析等。

4.仿真案例:通过几个典型的电力系统案例,演示如何进行建模和仿真,以及如何分析仿真结果。

四、总结本文简要介绍了MATLAB Simulink电力系统建模与仿真的大纲。

通过学习和实践,读者可以掌握电力系统建模与仿真的基本方法和技巧,并应用于实际工程中。

希望本文能为读者提供有益的指导,进一步探索和研究电力系统领域。

MATLABSIMULINK在电力系统工程仿真中的应用的开题报告

MATLABSIMULINK在电力系统工程仿真中的应用的开题报告

MATLABSIMULINK在电力系统工程仿真中的应用
的开题报告
本文的主要内容是关于MATLABSIMULINK在电力系统工程仿真中应用的开题报告。

随着科技的迅速发展,电力系统工程的大规模建设,电
力系统的安全和可靠性成为了非常重要的问题。

通过MATLABSIMULINK
在电力系统工程仿真中的应用,可以有效地提高电力系统的安全性和可
靠性。

因此,本文将从以下几个方面展开研究:
1. 介绍电力系统工程的基本概念、结构和传输线路等,以及电力系
统工程仿真的重要性和必要性。

2. 介绍MATLABSIMULINK的基本原理和功能,包括模块库、图形化界面、求解器等。

3. 分析MATLABSIMULINK在电力系统工程仿真中的应用,包括电力系统的稳态和动态仿真、保护系统仿真、调度控制系统仿真等。

4. 指出MATLABSIMULINK在电力系统工程仿真中应用的优点和不足之处,归纳出进一步深入开展研究的方向和建议。

本文将通过对电力系统工程仿真的相关资料和文献的综合分析,对MATLABSIMULINK在电力系统工程仿真中的应用进行系统的研究和探讨。

希望该研究结果可以为电力系统工程的建设和改进提供有益的参考和指导。

MATLAB-SIMULINK在电力系统工程仿真中的应用

MATLAB-SIMULINK在电力系统工程仿真中的应用

MATLAB-SIMULINK在电力系统工程仿真中的应用MATLAB/SIMULINK在电力系统工程仿真中的应用随着电力系统的规模日益庞大和复杂性的增加,为确保电力系统的安全可靠运行,电力系统工程仿真成为了工程设计和运维过程中的重要环节。

MATLAB/SIMULINK作为一种强大的仿真工具,可以有效地模拟电力系统的各种电路、设备与系统,为电力系统工程提供精确的仿真分析与设计。

电力系统工程仿真是一种通过计算机模拟的方法,用以预测和分析电力系统的运行状况和特性。

在传统的电力系统工程中,工程师们常常使用基于经验公式和简化模型的手工计算方法进行设计和评估。

然而,由于电力系统的复杂性和不确定性,采用手工计算方法不仅效率低下,而且容易出现误差。

相比之下,MATLAB/SIMULINK具有更高的仿真精度和灵活性,能够更准确地模拟电力系统的各个方面。

首先,MATLAB/SIMULINK可以用来模拟电力系统的电路和设备。

在电力系统中,包括变压器、发电机、电动机等各种电器设备都是电路连接的要素。

MATLAB/SIMULINK提供了丰富的电路模型和元件库,可以很方便地构建各种电路模型。

例如,我们可以根据电路拓扑结构和参数数据构建一个发电机的模型,通过输入不同的工作条件和控制信号,可以模拟发电机在各种负载情况下的工作状态。

其次,MATLAB/SIMULINK还可以用来模拟电力系统的控制策略。

在电力系统中,各种控制策略被用来保持电力系统的稳定运行。

例如,电力系统中常用的电压控制和频率控制都是通过调节发电机和变压器的控制信号来实现的。

在MATLAB/SIMULINK中,我们可以根据电力系统的实际控制策略,构建相应的控制模型,通过输入系统的状态量和反馈信号,并根据设计的控制逻辑进行仿真分析。

这使得工程师们可以在设计阶段对控制策略进行优化,以提高电力系统的稳定性和鲁棒性。

此外,MATLAB/SIMULINK还可以用于电力系统的故障分析和可靠性评估。

matlabsimulink电力系统建模与仿真源代码

matlabsimulink电力系统建模与仿真源代码

matlabsimulink电力系统建模与仿真源代码Matlab Simulink是一款功能强大的系统级建模和仿真工具,用于电力系统建模与仿真。

它极大地简化了系统级建模和仿真的流程,使得系统级建模和仿真不再是一项困难和耗时的工作。

这篇文章将介绍如何使用Matlab Simulink来进行电力系统建模与仿真,并给出相应的源代码。

1. 建立电力系统首先,我们需要建立电力系统。

可以通过添加各种组件来建立电力系统,比如发电机、变压器、传输线等。

在Matlab Simulink中,这些组件可以通过搜索库获得。

2. 设置模型参数在建立电力系统之后,我们需要设置模型的参数。

这些参数包括电压、电流、频率、相位等等。

根据不同的模型和实验条件,模型参数可能有所不同。

3. 添加输入和输出接下来,我们需要添加输入和输出。

这些输入和输出可能是电流、电压、功率等等。

在添加输入和输出之后,我们需要定义它们的格式,并将它们与相应的模型参数相连。

4. 编写MATLAB函数在建立电力系统之后,我们需要编写MATLAB函数。

这些函数可能包括方程、差分方程或其他类型的方程。

这些函数可以用于计算电力系统的各种参数,比如电阻、电感、电容等等。

5. 编写电力系统仿真源代码最后,我们需要编写电力系统仿真源代码。

这些代码将根据设置的模型参数和输入输出来模拟电力系统的各种行为。

在编写电力系统仿真源代码之前,我们需要先了解系统的行为和响应。

以下是一个简单的Matlab Simulink电力系统建模与仿真源代码实例:```% Example: Simulate a simple electrical systemclc;time = 0:0.01:10; % Time vectorV1 = 2*sin(2*pi*60*time); % AC voltage waveformR = 10; % ResistanceL = 1; % InductanceC = 0.01; % CapacitanceI = zeros(size(time)); % CurrentQ = zeros(size(time)); % Capacitor voltage% Simulate systemfor i=2:length(time)dt = time(i) - time(i-1);V2 = V1(i) - I(i-1)*R;I(i) = I(i-1) - dt*(R*I(i-1)/L + Q(i-1)/L - V2/L);Q(i) = Q(i-1) + dt*(I(i-1) - Q(i-1)/(R*C));end% Plot Resultsfigure;subplot(2,1,1);plot(time,V1,'r',time,I,'b');xlabel('Time (s)'); ylabel('V (V), I (A)');title('Voltage and Current vs. Time');legend('Voltage','Current');subplot(2,1,2);plot(time,Q,'g');xlabel('Time(s)'); ylabel('Q(C,V) (Coulombs, Volts)');title('Charge and Voltage vs. Time');legend('Charge');```以上是一个简单的电力系统建模和仿真源代码实例,包括电压、电流、电感、电容等基本元素。

MATLABSimulink电力行业应用

MATLABSimulink电力行业应用
Local Solver Thermal effects optional ports Simscape Logging Zero Crossing Statistics Model Statistics Viewer
为了满足客户需求,MathWorks将 持续增加在物理建模产品及功能方 面的投入
Simscape Introduced SimHydraulics Introduced SimDriveline Introduced SimMechanics Introduced SimPowerSystems Introduced
Results . . . 工程师使用Embedded Coder从模型产生代码并部署到TI C2000 MCU上。
“MathWorks tools enabled us to
verify the quality of our design at
Development time cut in half 他们还使用 Embedded Coder 为外设驱动和调度生成代码…multiple 在过去的项目中, stages of development, Design reviews simplified 控制算法使用手动编码,转换到自动代码生成后,代码的质量和模块化变得 and to produce a high-quality Target verification and deployment accelerated 更好,实现设计的快速迭代 …
Simulink 可以缩减 80%的开发和仿真验证模型的时间.

缩减模型开发时间
– – – 选择不同的模型复杂度 集成物理模型,反馈控制系统和逻辑监控系统 自动创建复杂模型 比较不同的并网技术 选择装备容量 通过MATLAB脚本运行仿真 在多核上运行仿真 对比仿真结果和测量数据

电力系统的MATLAB-SIMULINK仿真与应用

电力系统的MATLAB-SIMULINK仿真与应用

• 图5-4 二极管模块参数对话框
始电流值。通常将初始电流值设为0,表 示仿真开始时二极管为关断状态。设置 初始电流值大于0,表示仿真开始时二极 管为导通状态。如果初始电流值非0,则 必须设置该线性系统中所有状态变量的 初值。对电力电子变换器中的所有状态 变量设置初始值是很麻烦的事情,所以 该选项只适用于简单电路。
的二极管整流电路,观测整流效果。其 中电压源频率为50 Hz,幅值为100 V, 电阻R为1 Ω,二极管模块采用默认参数。 解:(1) 按图5-5搭建仿真电路模型, 选用的各模块的名称及提取路径见表5-1。
• 图5-5 例5.1的仿真电路图
表5-1 例5.1仿真电路模块的名称及提取路径
模 块 名 功率二极管模块 D1、D2、D3、D4 交流电压源 Vs 串联 RLC 支路 R 电压表模块 VR 电流表模块 IR 信号分离模块 Demux 示波器 Scope 提 取 路 径 SimPowerSystems/Power Electronics SimPowerSystems/Electrical Sources SimPowerSystems/Elements SimPowerSystems/Measurements SimPowerSystems/Measurements Simulink/Signal Routing Simulink/Sinks
• 图5-1 电力电子开关模块
开关逻辑和串联电路参数的不同,其中 开关逻辑决定了各种器件的开关特征; 模块的串联电阻Ron和直流电压源Vf分别 用来反映电力电子器件的导通电阻和导 通时的电压降;串联电感Lon限制了器件 开关过程中的电流升降速度,同时对器 件导通或关断时的变化过程进行模拟。
子开关模块中也并联了简单的RC串联缓 冲电路,缓冲电路的阻值和电容值可以 在参数对话框中设置,更复杂的缓冲电 路则需要另外建立。有的器件(如 MOSFET)模块内部还集成了寄生二极管, 在使用中需要加以注意。

第4章电力系统的MATLABSIMULINK仿真与应用_


解:(1) 理论分析。由已知,得稳态运行时发电机的转
速n为
其中,f为系统频率,按我国标准取为50 Hz;p为隐极机的 极对数,此处为2。 电磁功率Pe = 0.8 p.u.,功率角δ为
60 f n = = 1500 r/min p
(4-1)
Pe X 0.8 0.9 arcsin arcsin 46.05 EV 1 1
第4章 电力系统主要元件等效模型
【例4.1】额定值为50 MVA、10.5 kV的两对极隐极同
步发电机与10.5 kV无穷大系统相连。隐极机的电阻R=0.005 p.u.,电感L = 0.9 p.u.,发电机供给的电磁功率为0.8 p.u.。 求稳态运行时的发电机的转速、功率角和电磁功率。
第4章 电力系统主要元件等效模型
第4章 电力系统主要元件等效模型
第4章 电力系统主要元件等效模型
4.1 同步发电机模型 4.2 电力变压器模型 4.3 输电线路模型
4.4 负荷模型
习题
第4章 电力系统主要元件等效模型
4.1 同步发电机模型
4.1.1 同步发电机等效电路 SimPowerSystems中同步发电机模型考虑了定子、励磁 和阻尼绕组的动态行为,经过Park变换后的等值电路如图41所示。
mq , m d
Vq,Vd Δθ ωm Pe Δω θ Te δ Peo,Qeo
第4章 电力系统主要元件等效模型
通过“电机测量信号分离器”(Machines Measurement
Demux)模块可以将输出端子m中的各路信号分离出来,典 型接线如图4-10所示。
图4-1 同步发电机等效电路图
(a) d轴等效电路;(b) q轴等效电路
第4章 电力系统主要元件等效模型

Matlab Simulink的仿真应用

Matlab/Simulink的仿真应用一、基于Matlab 的信号与系统仿真实验《信号与系统》是电气信息类专业的重要专业基础课,其理论性较强,概念抽象而难以理解,公式推导复杂、计算繁琐,系统分析时的时域图和频谱图都较难绘制。

该课程传统教学一直采用黑板式的单一教学方式,大量的数学计算使课堂教学枯燥沉闷,学生依靠做大量习题来巩固和理解教学内容,对课程中众多的应用性较强的内容不能实际动手设计、调试、分析,严重影响和制约了教学效果,直接造成理论教学课时不够,实践教学环节薄弱,学生学习负担加重的不良后果针对《信号与系统》课程内容的特点,利用MATLAB的信号处理工具箱和图形处理及数据可视化,将结论直接用图形来演示,具有让学生直观地认识抽象的概念、定理、结论,深入理解重要概念的作用。

● 1.1 MATLAB简介美国MathWorks 公司于1984 年推出一款面向工程和科学运算的MATLAB (MatrixLaboratory--矩阵实验室)高性能软件,被广泛应用于数值分析、自动控制、信号处理、信息通信、工程建筑金融分析及图像处理等众多领域,是目前国际上公认的最具影响力的科技应用软件,深受工程技术人员及科研工作者的欢迎。

目前,国内外很多高等院校已将MATLAB列为本科生、研究生必须掌握的基础工具软件之一。

它的主要特点包括: (1)高效的数值计算及符号计算功能,使用户摆脱了繁杂的数学运算分析;(2)完备的图形处理功能,实现计算结果和编程的可视化;(3)友好的用户界面及接近数学表达式的自然化语言,易于学习和掌握,编程效率极高;(4)开放性好,能与多种平台工具软件兼容;(5)功能丰富的应用工具箱,具有广泛解决各学科专业领域内复杂问题的能力。

● 1.2 MATLAB仿真实验应用MATLAB 强大的符号运算功能与图形处理功能,为实现信号的可视化及系统分析提供了强有力的工具。

工具箱函数可以分析连续信号、连续系统、离散信号、离散系统等,并可对信号进行时域和频域的各种计算、分解和变换,如相加、相乘、移位、反折、傅立叶变、拉氏变换、Z 变换和频谱分析等多种计算功能。

电力系统的MATLABSIMULINK仿真与应用_第1章

电力系统的MATLABSIMULINK仿真与应用_第1章第1章概述教:电力系统的材ATMLB/ASmuiinl仿k及应真用王晶国翁庆有兵张西电子安科大技学版出社论理教学:0学3时上机教:1学学8第1章时概述第章概述111.电系力统用常真仿软简介1件2.MATLAB/ISMUILKN述1概3.简电单演路示习题第1章述概1.1电系力常统仿用真件软介简力系电是统一个规模、大变的时杂复统系在国,民济经有中非重常的作用要。

电力系统字仿数真成已为力电系研统、究规划、行、运设计各等方面不可个缺或的具,特工是电力别系统新术的技开研究发新、装置设的、计参数确的定更是需要过仿真来确认。

目通常前用的电力系统真软件仿有:(1邦纳)维尔力电局Bonn(vileleowePrdmAniirtaiton,BP)A开发的PA程B和EMT序P(ElcteroagnmetiTcaniretnProram)程序;g1章第概述()2尼托巴曼高直压输电研流究心(M中natioabHDCReVaechrCenet)开r的发PCSDAEM/DC(TPoerwySemCtmoputrAideedDein/glectEoramngticeTranient PrgrominacudilngDirceturrenC)t序程;(3)德西国子公门司制研的力系电仿统真件软NEOMTAC(NtweokrToroniacMhnieCnotrl)o;4)(中电力科学国研究院开的电发力系分统析合综程序PSASP(oPweryStmAneayliSftowaerPackage;)()5MatWhro公k司发开的科与学工程算软件计ATLMABMat(riL某barotoary矩,实验室阵。

)第1章述概电力统分析系软件了除以几上,还有美种国加大学州伯克利校分制研的PPSCIES(miulaiotnPogramwrithnItegaretCircdiuEmthapi)美国、TP 公司开发I的PSSE/美、EPRI公国司开的ETMS发P、BBA公司开发的YMSPO程W序美和国ESAD公开发的电司力统分析系软件DSAE等。

电力系统的MATLABSIMULINK仿真与应用

八、Simulink仿真环境 Simulink使用入门模型的创建连续系统的建模与仿真子系统的创建与封装及条件执行子系统用MATLAB命令创建和运行Simulink模型8.1 Simulink 使用入门Simulink是面向框图的仿真软件,具有以下特点:●用绘制方框图代替编写程序,结构和流程清晰;●智能化地建立和运行仿真,仿真精细、贴近实际,自动建立各环节的方程,自动地在给定精度要求下以最快速度进行系统仿真;●适应面广,包括线性、非线性系统,连续、离散及混合系统,单任务、多任务离散事件系统。

【例8-1】创建一个正弦信号的仿真模型。

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

模块库列表模块列表当前模块的文字说明关键字搜索菜单工具条(2) 单击工具栏上的图标或选择菜单“File”——“New”——“Model”,新建一个名为“untitled”的空白模型窗口。

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
演示SIMULINK模块库。
3


15.1.2 SIMULINK仿真平台


从MATLAB窗口进入仿真平台有两种方式:
(1)点击MATLAB菜单栏中的[File>New>Model]. (2)点击SIMULINK模块库浏览器窗口工具栏上的按键。
图1 Simulink模块库浏览器
4
模型窗口建立
每个主菜单项都有下拉菜单,下拉菜单中每个小菜单为一个命令,只要用 鼠标选中,即可执行菜单项命令所规定的操作。其中, “Edit(编辑)” 和 “Simulation(仿真)” 菜单使用最为频繁。
2.仿真平台工具栏
(1)文件管理类:包括4个按键,1.新建(new),2.打开(open),3.存储(save),4. 打印(print)。
18
(a)
(b)
图12 创建完成的系统模型及子系统内部结构 (a)创建完成的系统模型 (b)子系统内部结构
19
图13 绘制封装模块的图标 (a) 初始化; (b)绘制图标
20
图14 子系统封装模块图形
21
图15 参数标签页的设置
22
图16 文本标签页的设置
图17 封装模块的参数对话框
可见,变量的字符、类型、说明以及封装子系统的类型、描述等设置均符合要求。该封装模块与 SIMULINK内部模块的参数对话框结构和特性也完全一致。
2
15.1.1 SIMULINK模块库浏览器

1.SIMULINK仿真环境包括:模块库和仿真平台。 2.进入方式:命令窗口输入simulink回车;单击工具栏中 的simulink图标。

3. 模块库包括:标准模块库和专业模块库。

标准模块库(早)包括:连续系统,非连续系统,离散
系统,信号源,显示等各类子模块库。 4.由于在仿真领域广泛应用,各领域专家又专门开发了本领 域的专用模块库,诸如:通信系统,数字信号处理,电力 系统,模糊控制,神经网络等20多种专业模块库,且每年几 乎有更新。
11
2)通过组合已存在模块的方法
该方法要求在用户的模型中已有组成子系统所需的所有模块,并且已经做好正确连接。 这种方法适合于采用自下而上设计方式的用户,具体实现步骤如下: (1)打开已经存在的模型。 (2)选中要组合到子系统中的所有对象,包括各模块及其连线。 (3)选择菜单[Edit>Create Subsystem]命令,模型自动转换成子系统。 (4)修改外接端子标签并重新定义子系统标签,使子系统更具可读性。
7
15.1.3 Simulink基本操作



3.1 模块及信号线的基本操作
1.模块的基本操作
模块是系统模型中最基本的元素,不同模块代表了不同 的功能。各模块的大小、放置方向、标签、属性等都是可以 设置调节的。表3-1列出了Simulink中模块的基本操作方法的 简单描述。


2.信号线的基本操作



15.2 模型窗口建立 在Simulink环境下,编辑模型的一般过程是:首先打开 一个空白编辑窗口,然后将模块库中模块复制到编辑窗口中, 并按照给定的框图修改编辑窗口中模块的参数,再将各个模 块按照给定的框图连接起来,如此就可以对整个模型进行仿 真了。 在Simulink中打开一个空白模型窗口有几种方法: 在MATLAB的命令窗口中选择File| New| New Model 菜单 项; 单击Simulink工具栏中的“新建模型”图标; 选中Simulink菜单系统中的File| New| New Model 菜单项; 使用new_system命令建立新模型。 新空白窗口模型如图56所示。
打开模型
打开一个已有的模型
保存模型
保存仿真平台中的模 型 使模型更易读懂
注释模型
9
如下图所示,在模型中加入注释文字,使模型更具可读性。
(a) 图3 添加注释文字示例
(a)未加注释文字;(b)加入注释文字
(b)
10
3.3 子系统模块的基本操作 1.子系统建立
一般而言,电力系统仿真模型都比较复杂,规模很大,包含了数量可观的各种模 块。如果这些模块都直接显示在SIMULINK仿真平台中,将显得拥挤、杂乱,不利于用 户建模和分析。可以把实现同一种功能或几种功能的多个模块组合成一个子系统,从而 简化模型,其效果如同其它高级语言中的子程序和函数功能。
5
图2 Simulink模块编辑窗口 完成上述操作,将出现如上图2所示的simulink仿真平台。仿真平台标题 栏上的“untitled”表示一个尚未命名的新模型文件。仿真平台中的菜单栏和 工具栏是simulink系统仿真的重要工具。
6
1.仿真平台菜单栏
Simulink仿真平台中的菜单包括“File(文件)”、“Edit(编辑)” 、“View(查 看)” 、“Simulation(仿真)” 、“Format(格式)” 、“Tool(工具)”与“Help(帮助)” 七项内容。
创建一个子系统封装模块的主要步骤为:
(1)创建一个子系统。 (2) 选中目标子系统,选择仿真平台窗口菜单中的[Edit>Mask Subsystem]选 项,将弹出Mask编辑器窗口,窗口中包含四个标签页。 (3)使用封装编辑器不同的标签页进行封装图标、参数、初始化和文本的设 置。四个标签页主要功能如下: A.图标(Icon)标签页:用来给封装模块设计自定义图标。“”命令窗口以 MATLAB语句来绘制图标的编辑区,通过在“”命令窗口中填写函数设置 封装模块的图标。图标标签页的常用绘制命令如下表所示。
17
y 例15.1 创建一个子系统并对其进行封装,要求子系统实现功能为: m sin(x) n
解: (1)创建子系统。显然,该子系统结构与图9所示子系统结构完全一致,不同之处为图 9所示子系统中Gain模块和Constant模块均为定值,而本例子要求子系统中这两个模块为 可变值。设置方法为分别双击Gain模块和Constant模块图标,在弹出的参数对话框中将 参数值设置为m和n即可。创建完成的系统模型及子系统内部结构如图12所示。 (2)设置标签页。选中目标子系统,选择仿真平台窗口菜单中的[Edit>Mask Subsystem]选 项,在弹出的封装编辑器窗口中分别对各标签页进行设置。 ①初始标签页。为了实现模块的图标绘制,首先必须在初始标签页的初始命令区中输入 绘制向量的初始化命令,如图13(a)所示。 ②图标标签页。在图标标签页的绘制命令区输入图13(b)所示命令。点击图13(b)中的 “Apply”按键,子系统封装模块图标如图14所示。 ③参数标签页中的Parameters图标,可增加模块的输入变量,设置完成后如图15所示。 ④文本标签页。通过设置可增加模块的可读性。设置完成后如图16所示。点击封装编辑 器窗口中的“OK”按键,子系统封装过程结束。双击图14中的封装模块,将弹出该模块 的参数对话框,如图17所示。
(2)对象管理类:包括3个按键,5.剪切(cut),6.复制(copy),7.粘贴(paste)。 (3)命令管理类:包括2个按键,8.撤销(undo),9.再执行(redo)。 (4)仿真控制类:包括6个按键,1个文本框,一个列表框,10.start, 11.stop, 12. 仿真终止时间,13.Normal, 14. (5)窗口切换类:包括6个按键,见原书分类。
将上图3中所示的模型用第二种方法创建子系统,创建过程如下图4-图7所示。
图4 选中组合子系统的所有对象 (用拖曳鼠标划定范围框的方法)
图5 转换为子系统 (选择菜单[Edit>Create Subsystem])
12
图6 子系统内部结构图 (在子系统图标上双击鼠标键进入)
ቤተ መጻሕፍቲ ባይዱ
图7 修改外接端子标签 (在原标签上单击鼠标键进入标签编辑框)
在SIMULINK中创建子系统一般有两种方法。 1)通过“子系统”模块的方法 该方法要求在用户的模型里添加一个称为Subsystem的子系统模块,然后 再往该模块里加入组成子系统的各种模块。这种方法适合于采用自上而下设计 方式的用户,具体实现步骤如下:
(1)新建一个空白模型。 (2)打开“端口和子系统”(Ports&Subsystems )模块库,选取其中的“子系统” (Subsystems)模块 并把它复制到新建的仿真平台窗口中。 (3)双击“子系统”模块,弹出一个子系统编辑窗口。系统自动在该窗口中添加一个输入和输出端 子,名为In1和Out1,这是子系统与外部联系的端口。 (4)将组成子系统的所有模块都添加到子系统编辑窗口中,合理安排。 (5)按要求用信号线连接各模块。 (6)修改外接端子标签并重新定义子系统标签,使子系统更具可读性。
操作内容 创建模型 操作目的 创建一个新的模型 操作方法 方法1:运行MATLAB菜单命令[File>New>Model] 方法2:点击SIMULINK模块库浏览器窗口工具栏按键 方法1:运行MATLAB菜单命令[File>Open] 方法2:点击SIMULINK模块库浏览器窗口工具栏按键 方法1:运行模块库浏览器窗口菜单命令[File>Save] 方法2:点击SIMULINK模块库浏览器窗口工具栏按键 在模型窗口中的任何想要加注释的位置上双击鼠标,进 入注释文字编辑框,输入注释内容,在窗口中任何 其它位置单击鼠标退出
15
绘制命令
说明
plot(x_vector, y_vector)
disp(string) text(x,y, string) image(picture.jpg)
在图标上绘制曲线
在图标的中心显示字符串 在(x,y)坐标处显示字符串 在图标上嵌入目标图片(JPG格 式)
dpoly(num,den)
在图标的中心显示传递函数
MATLAB/SIMULINK电力仿真与 应用
东北电力大学理学院
相关文档
最新文档