Matlab结构图控制系统仿真

合集下载

运动控制系统课程设计异步电机矢量控制Matlab仿真实验

运动控制系统课程设计异步电机矢量控制Matlab仿真实验

目录1 异步电动机矢量控制原理 (2)2 坐标变换 (3)2.1 坐标变换基本思路 (3)2.2 三相——两相坐标系变换(3/2变换) (4)2.3 旋转变换 (5)3 转子磁链计算 (6)4 矢量控制系统设计 (7)4.1 矢量控制系统的电流闭环控制方式思想 (7)4.2 MATLAB系统仿真系统设计 (8)4.3 PI调节器设计 (9)5 仿真结果 (10)5.1 电机定子侧的电流仿真结果 (10)5.2 电机输出转矩仿真结果 (11)心得体会 (13)参考文献 (14)异步电机矢量控制Matlab 仿真实验1 异步电动机矢量控制原理矢量控制系统的基本思路是以产生相同的旋转磁动势为准则,将异步电动机在静止三相坐标系上的定子交流电流通过坐标变换等效成同步旋转坐标系上的直流电流,并分别加以控制,从而实现磁通和转矩的解耦控制,以达到直流电机的控制效果。

所谓矢量控制,就是通过矢量变换和按转子磁链定向,得到等效直流电动机模型,在按转子磁链定向坐标系中,用直流电动机的方法控制电磁转矩与磁链,然后将转子磁链定向坐标系中的控制量经变换得到三相坐标系的对应量,以实施控制。

其中等效的直流电动机模型如图1-1所示,在三相坐标系上的定子交流电流i A 、i B 、i C ,通过3/2变换可以等效成两相静止正交坐标系上的交流i sα和i sβ,再通过与转子磁链同步的旋转变换,可以等效成同步旋转正交坐标系上的直流电流i sm 和i st 。

图1-1 异步电动机矢量变换及等效直流电动机模型在三相坐标系上的定子交流电流,,A B C i i i ,通过3/2变换可以等效成两相静止正交坐标系上的交流s i α和s i β再通过与转子磁链同步的旋转变换,可以等效成同步旋转正交坐标系上的直流电流sm i 和st i 。

m 绕组相当于直流电动机的励磁绕组,sm i 相当于励磁电流,t 绕组相当于电枢绕组,st i 相当于与转矩成正比的电枢电流。

控制系统MATLAB仿真基础

控制系统MATLAB仿真基础

系统仿真§ 4.1控制系统的数学模型1、传递函数模型(tranfer function)2、零极点增益模型(zero-pole-gain)3、状态空间模型(state-space)4、动态结构图(Simulink结构图)一、传递函数模型(transfer fcn-----tf)1、传递函数模型的形式传函定义:在零初始条件下,系统输出量的拉氏变换C(S)与输入量的拉氏变换R(S)之比。

C(S) b1S m+b2S m-1+…+b mG(S)=----------- =- --------------------------------R(S) a1S n + a2S n-1 +…+ a nnum(S)= ------------den(S)2、在MATLAB命令中的输入形式在MATLAB环境中,可直接用分子分母多项式系数构成的两个向量num、den表示系统: num = [b1, b2, ..., b m];den = [a1, a2, ..., a n];注:1)将系统的分子分母多项式的系数按降幂的方式以向量的形式输入两个变量,中间缺项的用0补齐,不能遗漏。

2)num、den是任意两个变量名,用户可以用其他任意的变量名来输入系数向量。

3)当系统种含有几个传函时,输入MATLAB命令状态下可用n1,d1;n2,d2…….。

4)给变量num,den赋值时用的是方括号;方括号内每个系数分隔开用空格或逗号;num,den方括号间用的是分号。

3、函数命令tf( )在MATLAB中,用函数命令tf( )来建立控制系统的传函模型,或者将零极点增益模型、状态空间模型转换为传函模型。

tf( )函数命令的调用格式为:圆括号中的逗号不能用空格来代替sys = tf ( num, den ) [G= tf ( num, den )]其中,函数的返回变量sys或G 为连续系统的传函模型;函数输入参量num和den分别为系统的分子分母多项式的系数向量。

利用Matlab进行航空航天系统仿真与分析

利用Matlab进行航空航天系统仿真与分析

利用Matlab进行航空航天系统仿真与分析航空航天系统仿真与分析是现代航空航天工程中不可或缺的重要环节。

利用Matlab这一强大的数学软件工具,工程师们能够模拟和分析各种航空航天系统的性能和行为,为设计、优化和决策提供有力的支持。

首先,Matlab提供了丰富的数学建模和仿真功能,使得航空航天系统的振动、力学、控制等方面可以被准确地描述和分析。

例如,对于一个飞机的结构设计,可以使用Matlab建立系统的有限元模型,通过求解方程组得到结构的模态振动频率和模态形状,进而评估结构的稳定性和动力特性。

这有助于工程师们在设计过程中及早发现潜在问题并加以解决,从而提高飞机的安全性和性能。

其次,Matlab还提供了强大的信号处理和控制系统设计工具,为航空航天系统的控制和导航问题提供了有效的解决方案。

例如,对于一个航天器的姿态控制系统,可以利用Matlab进行系统建模和仿真,验证控制策略的有效性和稳定性。

此外,Matlab还提供了模糊控制、神经网络等先进的控制方法的工具包,使得工程师们能够更精确地设计和优化航空航天系统的控制算法。

在航空航天系统仿真与分析过程中,数据的处理和可视化是不可或缺的步骤。

Matlab提供了强大的数据处理工具和图像绘制功能,使得工程师们能够对仿真结果进行全面的分析和展示。

例如,利用Matlab的统计分析工具,可以对仿真结果进行参数敏感性分析,从而得到系统的性能指标和工作状态的分布情况。

此外,Matlab还提供了各种绘图函数和工具箱,使得工程师们能够直观地展示数据和结果,为后续决策提供可靠的依据。

最后,对于复杂的航空航天系统,其仿真模型往往由多个不同的子系统组成,需要进行集成和协同仿真。

Matlab提供了强大的系统建模和集成仿真工具,使得不同子系统之间的交互与协同可以被准确地模拟和分析。

例如,对于一个飞行器的动力学和控制系统,可以使用Matlab进行整机级别的系统建模和仿真,对系统的整体性能和响应进行分析。

MATLAB仿真技术

MATLAB仿真技术

MATLAB仿真技术作业合集页脚内容1页脚内容1第1章 习题5.利用直接输入法和矩阵编辑器创建矩阵A=⎥⎦⎤⎢⎣⎡642531。

解:⑴利用直接输入法输入程序A=[1 3 5;2 4 6]按Enter 键后,屏幕显示A = 1 3 52 4 6⑵用矩阵编辑器创建矩阵,如图1.1所示。

图1.1 MATLAB 编辑器7.用矩阵编辑器创建矩阵a,使a 具有如下矩阵形式。

页脚内容2a=⎥⎦⎤⎢⎣⎡642531⇒a=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡654321⇒a=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡987654321⇒a=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡098706540321⇒a=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡0000098706540321 解:用矩阵编辑器创建矩阵a 的过程如图1.2、1.3、1.4、1.5、1.6所示。

图1.2 图1.3图1.4 图1.5图1.6页脚内容39.已知矩阵B=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡922518113211912102201304161475231501017,试:①提取矩阵B 的第一行和第二行的第2、4、5个元素组成新矩阵1B ;②提取矩阵B 的第三行和第一行的全部元素组成新矩阵2B ;③使矩阵B 的第一行和第三行的第2;4个元素为0;④标出矩阵B 的第一行中小于5的元素。

解:①如上题,用矩阵编辑器生成矩阵B ,再输入程序B1=B([1,2],[2,4,5])按Enter 键后,屏幕显示B1 = 0 0 155 14 16②输入程序B2=B([1,3],:)按Enter 键后,屏幕显示B2 = 17 0 1 0 15 4 0 13 0 22③第一行和第三行的第2;4个元素原本就为0。

④输入程序如下C=B(1,:)<5; %将B矩阵第一行中小于5 的值标记为1D=B(1,C) %去B矩阵第一行中标为1的元素按Enter键后,屏幕显示D= 0 1 011.已知矩阵a为4阶魔方阵,令a+3赋值给b,a+b赋值给c,求b和c。

PID控制算法及MATLAB仿真分析

PID控制算法及MATLAB仿真分析

题目:以PID控制进行系统仿真学院自动化学院专业班级工业自动化111班学生姓名黄熙晴目录1 引言 (1)1.1本论文研究内容 (1)2 PID控制算法 (1)2.1模拟PID控制算法 (1)2.2数字式PID控制算法 (3)2.3PID控制算法的改进 (5)2.3.1微分项的改进 (5)2.3.2积分项的改进 (9)2.4模糊PID控制算法 (11)2.4.1模糊推理的系统结构 (12)2.4.2 PID参数在线整定原则 (12)2.5PID控制器研究面临的主要问题 .................................. 错误!未定义书签。

3 MATLAB编程和仿真 (13)3.1PID控制算法分析 (13)3.2MATLAB仿真 (15)4结语 (20)参考文献...................................................................................... 错误!未定义书签。

1 引言PID控制器以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

光学表面等离子共振生物传感技术受温度影响很大,因此设计高精度的温度控制器对于生物分析仪十分重要。

研究PID的控制算法是PID控制器整定参数优化和设定的关键技术之一。

在工业过程控制中,目前采用最多的控制方式依然是PID方式。

它具有容易实现、控制效果好、鲁棒性强等特点,同时它原理简单,参数物理意义明确,理论分析体系完整,并为工程界所熟悉,因而在工业过程控制中得到了广泛应用。

在实际的应用中,许多被控过程机理复杂,具有高度非线性、时变不确定性和纯滞后等特点,特别是在噪声、负载扰动等因素的影响下,参数复杂烦琐的整定过程一直困扰着工程技术人员。

为了减少参数整定的工作量,克服因环境变化或扰动作用造成系统性能的降低,就要提出一种PID控制参数的自动整定。

1.2本论文研究内容本文在介绍传统的PID控制算法,并对传统算法改进后,在学习的基础上提出一种模糊参数自整定方法,这种模糊控制的PID算法必须精确地确定对象模型。

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与控制系统仿真

基于matlab的机械结构仿真程序

基于matlab的机械结构仿真程序基于Matlab的机械结构仿真程序是一种用于模拟和分析机械系统动态行为的工具。

通过使用Matlab编程语言和Simulink仿真环境,我们可以构建出具有各种结构和运动特性的机械系统,并对其进行仿真和优化。

以下是一个基于Matlab的机械结构仿真程序的探讨:1. 简介在介绍这个仿真程序之前,我们首先明确一下机械结构仿真的定义和意义。

机械结构仿真是指通过建立数学模型和运用仿真技术,对机械系统进行虚拟化,以便通过模拟和分析机械系统的行为,获得系统的性能指标和设计优化。

2. Matlab的仿真环境Matlab是一种强大的科学计算软件,具有丰富的工具箱和编程语言。

Simulink是Matlab的一个附属工具,用于建立、模拟和分析动态系统。

Simulink提供了一个直观的图形化界面,使得机械结构仿真程序的搭建更加便捷。

3. 机械结构建模在进行机械结构仿真前,我们需要首先建立机械系统的数学模型。

这包括建立机械结构的几何模型、物理模型和动力学模型。

通过使用Matlab的数学工具箱,可以方便地表示机械结构的运动学和动力学方程,从而实现仿真程序的搭建。

4. 动力学仿真一旦机械结构的数学模型建立完毕,我们可以使用Matlab的仿真工具对机械系统的动态行为进行仿真。

仿真可以模拟机械结构在不同工况下的运动和响应,例如负载变化、初始条件变化等。

通过对仿真数据的分析,我们可以获得机械系统的性能指标,如速度、加速度、力矩等。

5. 仿真结果分析仿真结果的分析是机械结构仿真程序中非常重要的一环。

通过使用Matlab的数据处理和可视化工具,我们可以对仿真结果进行综合分析。

通过绘制机械系统的运动轨迹图、动力学响应曲线和频谱图,我们可以更直观地理解系统的行为特性,并进一步对机械结构进行优化。

6. 优化设计基于仿真结果的分析,我们可以对机械结构的设计进行优化。

通过改变机械结构的几何参数、材料选择和工艺参数等,可以改善系统的性能和可靠性。

MATLABSimulink和控制系统仿真实验报告

MATLAB/Simulink与控制系统仿真实验报告姓名:喻彬彬学号:K031541725实验1、MATLAB/Simulink 仿真基础及控制系统模型的建立一、实验目的1、掌握MATLAB/Simulink 仿真的基本知识;2、熟练应用MATLAB 软件建立控制系统模型。

二、实验设备电脑一台;MATLAB 仿真软件一个三、实验内容1、熟悉MATLAB/Smulink 仿真软件。

2、一个单位负反馈二阶系统,其开环传递函数为210()3G s s s =+。

用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

3、某控制系统的传递函数为()()()1()Y s G s X s G s =+,其中250()23s G s s s+=+。

用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

4、一闭环系统结构如图所示,其中系统前向通道的传递函数为320.520()0.11220s G s s s s s+=+++,而且前向通道有一个[-0.2,0.5]的限幅环节,图中用N 表示,反馈通道的增益为1.5,系统为负反馈,阶跃输入经1.5倍的增益作用到系统。

用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

四、实验报告要求实验报告撰写应包括实验名称、实验内容、实验要求、实验步骤、实验结果及分析和实验体会。

五、实验思考题总结仿真模型构建及调试过程中的心得体会。

题1、(1)利用Simulink的Library窗口中的【File】→【New】,打开一个新的模型窗口。

(2)分别从信号源库(Sourse)、输出方式库(Sink)、数学运算库(Math)、连续系统库(Continuous)中,用鼠标把阶跃信号发生器(Step)、示波器(Scope)、传递函数(Transfern Fcn)和相加器(Sum)4个标准功能模块选中,并将其拖至模型窗口。

自动控制原理MATLAB仿真实验报告

实验一 典型环节的MATLAB 仿真 一、实验目的1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、实验内容① 比例环节1)(1=s G 和2)(1=s G ;Simulink 图形实现:示波器显示结果:② 惯性环节11)(1+=s s G 和15.01)(2+=s s GSimulink 图形实现:示波器显示结果:③ 积分环节s s G 1)(1Simulink 图形实现:示波器显示结果:④ 微分环节s s G )(1Simulink 图形实现:波器显示结果:⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G1)、G1(s )=s+2Simulink 图形实现:示波器显示结果:2)、G2(s)=s+1 Simulink图形实现:示波器显示结果:⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+=1)、G1(1)=1+1/sSimulink 图形实现:示波器显示结果:2)G2(s)=1+1/2s Simulink图形实现:示波器显示结果:三、心得体会通过这次实验我学到了很多,对课本内容加深了理解,熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法,加深对各典型环节响应曲线的理解,这为对课程的学习打下了一定基础。

实验二线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。

2.通过响应曲线观测特征参量ζ和nω对二阶系统性能的影响。

3.熟练掌握系统的稳定性的判断方法。

二、实验内容1.观察函数step( )的调用格式,假设系统的传递函数模型为243237()4641s s G s s s s s ++=++++绘制出系统的阶跃响应曲线?2.对典型二阶系统222()2n n n G s s s ωζωω=++1)分别绘出2(/)n rad s ω=,ζ分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=0.25时的时域性能指标,,,,p r p s ss t t t e σ。

基于MATLABSimulinkSimPowerSystems的永磁同步电机矢量控制系统建模与仿真

基于MATLABSimulinkSimPowerSystems的永磁同步电机矢量控制系统建模与仿真一、本文概述随着电力电子技术和控制理论的快速发展,永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)因其高效率、高功率密度和优良的调速性能,在电动汽车、风力发电、机器人和工业自动化等领域得到了广泛应用。

然而,PMSM的高性能运行依赖于先进的控制系统,其中矢量控制(Vector Control, VC)是最常用的控制策略之一。

矢量控制,也称为场向量控制,其基本思想是通过坐标变换将电机的定子电流分解为与磁场方向正交的两个分量——转矩分量和励磁分量,并分别进行控制,从而实现电机的高性能运行。

这种控制策略需要对电机的动态行为和电磁关系有深入的理解,并且要求控制系统能够快速、准确地响应各种工况变化。

MATLAB/Simulink/SimPowerSystems是MathWorks公司开发的一套强大的电力系统和电机控制系统仿真工具。

通过Simulink的图形化建模环境和SimPowerSystems的电机及电力电子元件库,用户可以方便地进行电机控制系统的建模、仿真和分析。

本文旨在介绍基于MATLAB/Simulink/SimPowerSystems的永磁同步电机矢量控制系统的建模与仿真方法。

将简要概述永磁同步电机的基本结构和运行原理,然后详细介绍矢量控制的基本原理和坐标变换方法。

接着,将通过一个具体的案例,展示如何使用Simulink和SimPowerSystems进行永磁同步电机矢量控制系统的建模和仿真,并分析仿真结果,验证控制策略的有效性。

将讨论在实际应用中可能遇到的挑战和问题,并提出相应的解决方案。

通过本文的阅读,读者可以对永磁同步电机矢量控制系统有更深入的理解,并掌握使用MATLAB/Simulink/SimPowerSystems进行电机控制系统仿真的基本方法。

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

图5. 利用
SIMULINK仿
4. 建立如图11-54所示的仿真模型,其中PID控
制器采用Simulink子系统封装形式,其内部
结构如图11-31(a)所示。

试设置正弦波信号
幅值为5、偏差为0、频率为10πHz\始终相位
为0,PID控制器的参数为Kp=10.75、
Ki=1.2、Kd=5,采用变步长的ode23t算法、
仿真时间为2s,对模型进行仿真。

(6)观察仿真结果。

系统放着结束后,双击仿真模型中的示波器模块,得到仿真结果。

单击示波器窗口工具栏上的Autoscale按钮,可以自动调整坐标来
使波形刚好完整显示,这时的波形如图所示。

图3
2. 题操作步骤如下:
(1) 打开一个模型编辑窗口。

(2) 将所需模块添加到模型中。

在模块库浏览器中单击Sources,将 Clock(时钟)拖到模型编辑窗口。

同样,在User-Defined Functions(用户定义模块库)中把Fcn(函数模块)拖到模型编辑窗口,在Continuous(连续系统模块库)中把
Integrator(积分模块)拖到模型编辑窗口,在Sinks中把Display模块编辑窗口。

(3) 设置模块参数并连接各个模块组成仿真模型。

双击Fcn模块,打开Function Block operations中把Add模块拖到模型编辑窗口,在Sinks中把Scope模块拖到模型编辑窗口。

(3) 设置模块参数并连接各个模块组成仿真模型。

先双击各个正弦源,打开其Block Parameters对话框,分别设置Frequency(频率)为2*pi、
6*pi、10*pi、
14*pi、18*pi,设置Amplitude(幅值)为1、1/3、1/5、1/7和1/9,其余参数不改变。

对于求和模块,將符号列表List of signs设置为
+++++。

(4) 设置系统仿真参数。

单击模型
Parameters:Fcn对话框,在Expression文本框中输入u*log(1+u),如图所示。

其余模块参数不用设
置。

图4
设置模块参数后,用连线将各个模块连接起来组成仿真模型,如图所示。

图5
5. 题操作步骤如下:
该题与1题很像,这里不再叙说。

但需要注意:因为没有余弦波,所以需要将正弦波的相位修改pi/2。

x(t)仿真模型:如图9,仿真结果:如图10
图9编辑窗口SIMULINK 菜单中的Configuration Parameters命令,打开仿真参数设置对话框,选择Solver 选项卡。

在Start time和Stop time 两个编辑框内分别设置起始时间为0,停止时间为1秒。

把算法选择中的Type设为Fixed-step(固定补步长算法),并在其左右栏的具体算法框选择
ode5(Dermand-Prince),即5阶Runge-Kutta算法,再把Fixed step size设置为0.001秒。

(5) 开始系统仿真。

单击模型编辑窗口中的Start simulation按钮或选择模块编辑窗口
图10
6. 题操作步骤如下:
经整理得传递函数:
在Continuous模块库中有标准的传递函数(Tranfer Fcn)模块可供调用。

于是,就可以构建求解微分方程的模型并仿真。

(1) 根据系统传递函数构建如图9所示的仿真模
型。

图11
模型中各个模块说明如下:
①u(t)模块:设置Step time为0.
②G(s)模块:双击Transfer Fcn模块,弹出其参数设置对话框,在分子、分母栏中填写所需的系列,如图10所示。

SIMULINK菜单中的Start命令开始系统仿真。

2
(4)设置系统仿真参数。

单击模型编辑窗口SIMULINK 菜单中的Configuration Parameters命令,打开仿真参数设置对话框,选择Solver 选项卡。

在Start time和Stop time 两个编辑框内分别设置起始时间为0,停止时间为1秒。

把算法选择中的Type设为Fixed-step(固定补步长算法),并在其左右栏的具体算法框选择
ode5(Dermand-
Prince),即5阶Runge-Kutta算法,再把Fixed step size设置为0.001秒。

(5)开始系统仿真。

单击模型编辑窗口中的Start simulation按钮或选择模块编辑窗口SIMULINK菜单中的Start命令开始系统仿真。

(6)观察仿真结果。

系统仿真结束后,显示模块Display显示仿真结果为0.25。

3.题操作步骤如下:
先建立PID控制器的模型,如图6所示。

注意,模型中含有3个变量Kp、Ki和Kd,仿真时这些变量应该在MATLAB工作空间中赋值。

选中模型中所有
模块,使用模型编
辑窗口Edit菜单中

CreateSubsystem
命令建立子系统,
模型将被一个Subsystem模块取
代,如图所示。


双击该Subsystem
模块,则打开原来
的子系统内部结构
窗口,如图7所
示。

图6 图7
4.题操作步骤如
下:
先建立PID控制
器的模型,如图1
所示。

注意,模型
中含有3个变量
Kp、Ki和Kd,仿真
时这些变量应该在MATLAB工作空间中
赋值。

点击Start simulation,在点击scope查看结果,如下:
图8
(2)设置系统参数,这里不再说明。

(3)启动仿真,可在示波器窗口中如下所示结果。

【实验心得】
通过本次实验我了解了SIMULINK 动态仿真和具体操作,通过本实验我
对SIMULINK的基本模块有了一定的认识,在此基础上,通过对各个模块的操作,我会对一些实例进行仿真。

其实验的一般步骤①启动SIMULINK并打开模型编辑窗口②将所需模块添加到模型中③设置模块参数并连接各个模块组成仿真模型④设置系统参数等。

在做实验时,当模块的规模较大或者较复杂时,需要把几个模块组合成一个新模块,这样便于管理。

在做实验时,要做到足够的细心,否则一不留意就会出错。

上机的实验,加深了我对MATLAB这款软件的认识。

通过我不断反复修改,终于全做完了,本次实
验增加了我纠错改正的能力,这将为以后的学习奠定了一定的基础。

相关文档
最新文档