巧妙使用Simulink绘制非线性系统的相轨迹
基于MATLABSimulink的模拟通信系统的仿真(非线性调制)
基于MATLAB/Simulink的模拟通信系统的仿真〔非线性调制〕白雨轩〔##理工学院物理与电信工程学院通信1104班,## ## 723003〕指导教师:侯宝生【摘要】模拟通信系统的非线性调制,包括调频和调相,即角度调制。
角度调制与线性调制不同,已调信号频谱不再是原调制信号频谱的线性搬移,而是频谱的非线性变换,会产生与频谱搬移不同的新的频率成分。
FM广泛应用于高保真音乐广播、电视伴音信号的传输、卫星通信和蜂窝系统等.PM除直接用于传输外,也常用做间接产生调频信号的过渡。
调频和调相之间关系密切。
本设计利用MATLAB,在其中利用simulink工具箱和M文件编写程序的功能来实现FM和PM的调制与解调过程,并分别绘制出基带信号,载波信号,已调信号的时域波形;再进一步分别绘制出对已调信号叠加噪声后信号,相干解调后信号和解调基带信号的时域波形;并通过与理论结果波形比照来分析该仿真调制与解调系统的正确性与噪声对信号解调的影响。
在MATLANB7.8.0中完成了对FM 和PM的调制和解调以与对叠加噪声后解调结果的观察。
通过该课程设计,达到了实现FM和PM信号通过信道,调制和解调系统的仿真目的。
【关键字】通信系统 FM PM 调制解调 M文件simulinkFM signal modulation and demodulation[Abstract]The nonlinear modulation analogmunication system, including the frequency modulation and phase modulation, angle modulation.Angle modulation andlinear modulation, the modulatedsignal spectrum is no longer linear movement of the original modulation signal spectrum, nonlinear transformation but the spectrum, can produce newponents of different frequencies and frequency spectrum shift. FM is widely used in high fidelity musicbroadcasting, television sound signaltransmission,satellite munication and cellulartelephone systemfor.PM in addition to thedirect transmission, also used astransition indirect FM signal. Close relationship betweenFM and pm. This design using MATLAB, in which theprogram using Simulink toolbox and M file to realize the function of modulation and demodulation process of FMandPM respectively, and draw the baseband signal, the carriersignal, the modulated waveform signal; furtherwere drawn onthe modulated signal is superimposednoise signal, the time domain waveform coherent demodulation after the signal and demodulation of baseband signal; and through the theoretical results andwaveform parison to analyze the impact of the simulation accuracyand noise modulation and demodulation system for signal demodulation. Themodulation and demodulation of FM andPM andobserved after adding noise demodulation results inMATLANB7.8.0. Through the curriculum design, to achieve the FM and PM signals is realized through thechannel, modulation and demodulation system simulation purpose.[keyword] munication system of FM modulation and demodulation of PM M file simulink目录摘要1绪论41 FM调制与解调原理52 方案81 FM的调制模块设置242 FM解调器的设计与仿真253 调制与解调的完整过程26结论29致谢30参考文献31绪论使高频载波的频率或相位按调制信号的规律变化而振幅保持恒定的调制方式,称为频率调制〔FM〕和相位调制〔PM〕,与幅度调制技术相比,角度调制最突出的优势是其较高的抗噪声性能。
《Simulink与控制系统仿真(第3版)》的课件 线性系统状态空间分析和非线性系统分析
11.2 非线性系统概述
含有非线性元件或环节的系统称为非线性系统。非线性特性包括 许多类型,典型的静态非线性特性包括死区非线性、饱和非线性、 间隙非线性和继电非线性。
采用MATLAB绘制相轨迹图
绘制相轨迹图的实质是求解微分方程的解。求解微分方程数 值解的算法有多种,MATLAB提供了求解微分方程的函数组, 常用的有ode45,它采用的计算方法是变步长的龙格-库塔4/5 阶算法。 ode45()常用的调用格式如下: [t, y]=ode45(odefun, tspan, y0) 在用户自己编写的MATLAB函数中既可以描述线性系统特性, 也可以描述非线性系统特性。
Relay:继电非线性; Saturation:饱和非线性; Saturation Dynamic:动态饱和非 线性;
Wrap To Zero:环零非线性。
11.3 相平面法
应用相平面法分析一阶尤其是二阶非线性控制系统,弄清非线性系统的稳定 性、稳定域等基本属性以及解释极限环等特殊现象,具有非常直观形象的效 果。 由于绘制二维以上的相轨迹十分困难,因此相平面法对于二阶以上的系统几 乎无能为力,这是相平面法的局限。
11.2.3 Simulink中的非线性模块
Backlash:间隙非线性; Coulomb&Viscous Friction:库仑 和黏度摩擦非线性;
Dead Zone:死区非线性; Dead Zone Dynamic:动态死区 非线性;
Hit Crossing:冲击非线性; Quantizer:量化非线性; Rate Limiter:比例限制非线性; Rate Limiter Dynamic:动态比例 限制非线性;
基于SIMULINK的非线性优化PID控制
0 引 言 PID 控制是工业过程控制中应用最广的策略之
一 。因此 PID 控制器参数的优化设计成为人们关注 的问题 , 它直接影响控制效果的好坏 。目前 PID 参 数的优化方法很多 , 如间接寻优法 、专家整定法 、单 纯形法等 。虽然 , 这些方法都具有良好的寻优特性 , 但却存在着一些弊端 。如文献 〔1〕中仅仅将单纯形 法应用于系统 , 仍然存在局部最小问题 , 容易陷入局 部最优化解 , 造成寻优失败 。〔2〕而且当系统的非线性 较强时 , 传统的基于线性化模型的线性系统设计方法 难以获得好的控制效果 。针对上述问题 , 本文提出了 利用 MA TL AB 优化控制箱与优化函数相结合对非线 性系统 PID 控制器进行优化设计的方法 。
关键词 : 自寻优 ; PID 控制 ; NCD 工具箱 ; 非线性系统 Abstract : A optimizatio n design met hod is int roduced for PID parameter s of no nlinear system based o n MA TL AB in t his paper . At t he same time t he no nlinear system simulatio n model is built wit h MA TL AB/ SIMUL IN K. The simulatio n result s verif y t hat t he optimizatio n met hod is not o nly co nvenient and quick but al so imp roves dynamic and static respo nse of no nlinear system. Furt hermore st ro ng ro bust ness is o btained. Key words : Self - optimizing ; PID co nt rol ; NCD toolbo x ; No nlinear system 中图分类号 : TP271 + 1 72 文献标识码 : B 文章编号 : 1001 - 9227 (2006) 02 - 0062 - 03
非线性系统的相平面法分析
实验九实验九 非线性系统的相平面法分析非线性系统的相平面法分析一.实验目的一.实验目的1.掌握相平面法分析非线性系统;.掌握相平面法分析非线性系统;2.用相平面法分析非线性二阶系统,并绘制相轨迹图;.用相平面法分析非线性二阶系统,并绘制相轨迹图;二.实验内容1.搭建继电型非线性二阶系统,观测并绘制其相轨迹图;.搭建继电型非线性二阶系统,观测并绘制其相轨迹图;2.搭建带速度反馈的继电型非线性二阶系统,观测并绘制其相轨迹图;.搭建带速度反馈的继电型非线性二阶系统,观测并绘制其相轨迹图; 3.搭建饱和型非线性二阶系统,观测并绘制其相轨迹图。
.搭建饱和型非线性二阶系统,观测并绘制其相轨迹图。
三.实验步骤三.实验步骤在实验中观测实验结果时,可选用普通示波器,也可选用本实验台上的虚拟示波器。
在实验中观测实验结果时,可选用普通示波器,也可选用本实验台上的虚拟示波器。
如果选用虚拟示波器,如果选用虚拟示波器,只要运行只要运行ACES 程序,程序,选择菜单列表中的相应实验项目,选择菜单列表中的相应实验项目,选择菜单列表中的相应实验项目,再选择再选择开始实验,就会打开虚拟示波器的界面,点击开始即可使用本实验台上的虚拟示波器CH1、CH2两通道观察被测波形。
具体用法参见用户手册中的示波器部分。
两通道观察被测波形。
具体用法参见用户手册中的示波器部分。
1.继电型非线性二阶系统.继电型非线性二阶系统实验中所用到的功能区域:实验中所用到的功能区域:阶跃信号、虚拟示波器、实验电路A1A1、、A2A2、、A3A3、、A5A5、、A6A6。
继电型非线性二阶系统模拟电路如图1-9-1所示所示图1-9-1继电型非线性二阶系统模拟电路继电型非线性二阶系统模拟电路(1) 设置阶跃信号源:设置阶跃信号源:A .将阶跃信号区的选择开关拨至“.将阶跃信号区的选择开关拨至“00~5V 5V””; B .将阶跃信号区的“.将阶跃信号区的“00~5V 5V”端子与实验电路”端子与实验电路A1的“的“IN11IN11IN11”端子相连接;”端子相连接;”端子相连接; C .按压阶跃信号区的红色开关按钮就可以在“.按压阶跃信号区的红色开关按钮就可以在“00~5V 5V”端子产生阶跃信号。
二阶线性系统的相轨迹
即:
..
x d x axdx
两边积分得:
. . 2
2
x ax2 x0 ax02
在相平面上绘出的相轨迹如图7-5(a)所示椭圆, 如果取遍所有的初始值,就会得到无数一环套 一环的椭圆——称为相轨迹场,相轨迹场布满 了整个相平面,相轨迹场从全局上展示了动态 系统的运动过程,图(a)只绘出了相轨迹场
从相轨迹图可以直观地看到: 所有的相轨迹都最终收敛到 奇点(0,0),这说明系统 是渐近稳定的;可以证明, 每一条相轨迹都是向心螺旋 线,这说明系统的运动过程 是衰减振荡的。
返回
§7.3 线性系统的相轨迹
研究二阶线性系统相轨迹的意义主要在两个 方面:一是许多非线性特性可以近似为分段线性 的,如死区特性、饱和特性、继电特性等,而分 段线性系统的相轨迹可以由几段线性系统相轨迹 连接而成;二是大多数非线性系统在奇点附近的 相轨迹,与其在奇点附近的线性化系统的相轨迹 十分接近。
xe
V b
,
.
xe 0,
.
xe 0,
当 b0 当 b0
7 10a
(7 10b)
可见,当 b 0 且 V 0时,奇点为座标原点
(0,0),当 b 0且 V 0时的奇点为 x轴上
的 x V / b 点,当b 0 时‘奇点’为整x个
轴。二阶系统(7-8)的特征根为:
统的运动过程,这个曲线就是相轨迹。我们用 一个二阶线性时不变系统来体验一下相平面和 相轨迹。
例7-1 考虑二阶系统:
..
x ax 0 , a 0, x(t0 ) x0 ,
将它写成微分方程组:
dx
dt.
.
x
simulink技巧
simulink技巧Simulink是一种功能强大的模型设计和仿真工具,广泛应用于控制系统、信号处理、通信系统等领域。
在Simulink中,我们可以通过拖拽和连接不同的模块来构建系统模型,并进行仿真和分析。
本文将介绍一些Simulink的技巧,帮助读者更好地使用这个工具。
首先,了解Simulink的基本操作是非常重要的。
在Simulink中,我们可以通过拖拽模块库中的模块来构建系统模型。
可以使用鼠标左键点击模块库中的模块,然后将其拖拽到模型窗口中。
连接模块之间的信号可以使用鼠标左键点击模块的输出端口,然后将其拖拽到另一个模块的输入端口上。
通过这种方式,我们可以构建出复杂的系统模型。
其次,了解Simulink的参数设置是非常重要的。
在Simulink中,每个模块都有一些参数可以设置,以满足系统设计的需求。
可以通过双击模块来打开参数设置窗口,然后根据需要进行参数设置。
例如,对于一个增益模块,可以设置增益的值;对于一个积分模块,可以设置积分的初始值。
通过合理设置参数,可以使系统模型更加准确和稳定。
另外,Simulink还提供了丰富的信号处理和分析工具。
在模型窗口中,可以使用鼠标右键点击信号线,然后选择“显示信号”来查看信号的波形。
可以使用鼠标右键点击模块,然后选择“显示输出”来查看模块的输出信号。
此外,还可以使用鼠标右键点击模块,然后选择“显示参数”来查看模块的参数设置。
通过这些信号处理和分析工具,可以更好地理解系统模型的行为和性能。
此外,Simulink还支持MATLAB脚本的编写和调用。
可以在模型窗口中使用鼠标右键点击空白处,然后选择“插入->MATLAB函数”来插入一个MATLAB函数模块。
在这个模块中,可以编写MATLAB脚本来实现一些复杂的计算和算法。
通过调用MATLAB脚本,可以进一步扩展Simulink的功能和灵活性。
最后,Simulink还支持代码生成和硬件连接。
可以使用Simulink Coder将Simulink模型生成C代码,然后在嵌入式系统中运行。
SIMULINK仿真方法简介
SIMULINK仿真方法简介SIMULINK是一个进行动态系统的建模、仿真和综合分析的集成软件包。
它可以处理的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。
在SIMULINK提供的图形用户界面GUI上,只要进行鼠标的简单拖拉操作就可以构造出复杂的仿真模型。
它的外表以方框图形式呈现,且采用分层结构。
从建模角度,SIMULINK 既适用于自上而下的设计流程,又适用于自下而上的逆程设计。
从分析研究角度,这种SIMULINK模型不仅让用户知道具体环节的动态细节,而且能够让用户清晰的了解各器件、各子系统、各系统间的信息交换,掌握各部分的交互影响。
1. 应用SIMULINK的基本操作1)在MATLAB的命令窗运行指令simulink或点击命令窗口中的图标,便可以打开如图B1-2所示的SIMULINK模块库浏览器(Simulink Library Browser)。
图B1-2 SIMULINK库浏览器2)点击Source字库前的“+”号(或双击字库名),便可以得到各种信源模块,如图B1-3。
图B1-3 信源子库的模块3)点击“新建”图标,打开一个名为untitled的空白模型窗口,如图B1-4。
图B1-4 SIMULINK的新建模型窗口4)用鼠标指向所需的信号源(如阶跃信号Step),按下鼠标左键,把它拖至untitled窗,就生成一个阶跃信号的复制品。
,如图B1-5。
图B1-5模型创建中的模型窗口5)采用上述方法,将信宿库Sink中的示波器scope拷贝到模型窗口,把鼠标指向信源右侧的输出端,当光标变成十字符时,按住鼠标任意键,移向示波器的输入端,就完成了两个模块间的信号连接,如图B1-6。
图B1-6 创建模型完毕中的模型窗口6)进行仿真,双击示波器,打开示波器显示屏,如图1-7。
点击模型窗口中的“仿真启动”图标或点击simulink菜单下的start,仿真就开始了,就可以观测到阶跃信号的波形了,如图B1-7。
Simulink电路仿真入门基础
Simulink与其他MATLAB工具箱无缝集成,可以方便地扩展模型以包 括其他领域的组件和算法。
Simulink的应用领域
控制系统设计
Simulink广泛应用于控制系统的建模和仿真, 帮助工程师验证和优化控制系统设计。
数字信号处理
Simulink在数字信号处理领域中用于设计和分 析滤波器、频谱分析等算法。
例如,`Scope`模块可用于显示波形图,`XY Graph`模块可用于显示二维图形,`Table`模块可用于显 示数据表格。
05
电路仿真实例
RC电路仿真
总结词
RC电路是一种常见的模拟电路,由电阻和电容组成,用于模拟一阶动态系统。
详细描述
在Simulink中,可以通过搭建RC电路模型,设置适当的电阻和电容参数,进行电路仿真。通过观察仿真结果, 可以了解RC电路的动态特性和响应。
Simulink的功能和特点
可视化建模
Simulink提供了丰富的库和工具,使用户能够通过拖放组件来创建模 型,而无需编写大量代码。
交互式仿真
Simulink支持交互式仿真,用户可以在模拟过程中暂停、继续、单步 执行等,以便更好地理解系统的动态行为。
多领域仿真
Simulink适用于多个领域,如控制系统、通信系统、数字信号处理等。
02
设置仿真时间范围
03
配置其他仿真参数
根据电路的工作频率和所需的分 析时间,设置合适的仿真时间范 围。
根据需要配置其他仿真参数,如 初始条件、仿真精度、求解器等。
运行仿真并分析结果
启动仿真
在设置好仿真参数后,可以启动仿真 过程。
查看仿真结果
仿真完成后,可以在Simulink中查看 各种波形图、数据表等结果,以分析
采用Simulink实现跟踪_微分器
收稿日期:20020510采用Si m ul i nk 实现跟踪—微分器Rea l iza tion of Track i ng -d ifferen ti a tor Ba sed of Si m ul i nk朱建华Zhu J ianhua 孙秀霞Sun X iuxia 王春山W ang Chunshan (空军工程大学工程学院 西安 710038)(T he Engineering Institute of the A ir Fo rce Engineering U niversity ,X i ′an ,710038,Ch ina )摘 要 提出的跟踪—微分器可以在对象结构未知的情况下,从受到噪声污染的信号中提取跟踪信号和微分信号,采用Si m ulink 可以很方便地完成跟踪—微分器的编程。
实践证明,新的跟踪—微分器可以应用在许多技术领域。
关键词 M atlab Si m ulink 跟踪—微分器在实际工程中,常存在由不连续或带随机噪声的量测信号合理地提取连续信号及微分信号的问题。
如实现P I D 调节,需要由不连续参考输入合理地提取微分信号;目标跟踪需要从雷达的位置量测信号中合理地提取连续的位置信号及速度信号,等等。
由于直接求微分在物理上无法实现,而采用线性微分及线性滤波等手段还不能令人满意地解决诸如此类问题[1]。
为此,文献[1]提出了一种非线性的跟踪—微分器,可以在对象模型未知或非线性的情况下完成这样的功能。
在跟踪—微分器的实现上,采用Si m u link 可以很方便地实现跟踪—微分器的软件编程与调试,如果同时使用M atlab 中与Si m u link 配套的各种工具箱,就可以很方便地把带有跟踪—微分器的Si m u link 程序转换成各种低级语言编写的程序,甚至可以生成可执行程序,固化到硬件中。
1 跟踪—微分器所谓跟踪—微分器就是这样的结构:对它输入一个信号v (t ),它将输出2个信号z 1和z 2,其中z 1跟踪v (t ),而z 2=z α1,从而把z 2作为v (t )的“近似微分”。
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。
simulink程序编写方法 -回复
simulink程序编写方法-回复Simulink程序编写方法是指使用Simulink软件来开发和设计复杂系统的程序的方法和步骤。
Simulink是一种基于模型的设计工具,它允许用户通过图形方式建立模型,在模型中添加各种组件和连接线。
本文将详细介绍Simulink程序编写的方法,包括创建模型、添加组件、设置参数、连接信号、运行仿真以及验证结果等步骤。
第一步:创建模型在Simulink中,创建新模型是开始编写程序的第一步。
用户可以通过选择"File"菜单中的"New"选项来创建新的模型。
用户还可以选择预加载的模板或示例以加快模型的创建过程。
在创建模型时,用户需要确定模型的名称和保存位置。
第二步:添加组件在创建模型之后,用户可以从Simulink库中选择和添加所需的组件到模型中。
Simulink库中包含了各种不同类型的组件,如数学运算符、信号发生器、传感器、控制器等。
用户可以使用搜索功能来快速查找所需的组件。
通过拖放操作,用户可以将组件放置到模型中的合适位置。
第三步:设置参数在将组件添加到模型中之后,用户需要设置每个组件的参数。
这些参数决定了组件的行为方式和输入输出的特性。
用户可以通过双击组件或右键单击组件并选择"Block Parameters"选项来访问和修改组件的参数。
在弹出的对话框中,用户可以设置各种参数,如采样时间、初值、输入/输出端口配置等。
第四步:连接信号在设置参数之后,用户需要连接不同组件之间的信号流。
信号连接可以通过拖放连接线的方式完成。
用户可以在两个组件之间绘制一条连接线,以表明信号的传递方向。
连接线的起始端点和终止端点分别与输入和输出端口相连。
通过连接信号,用户可以将输出结果传递给下一个组件进行处理。
第五步:运行仿真在完成模型的构建和信号连接之后,用户可以对模型进行仿真以验证其行为。
用户可以点击工具栏中的"Run"按钮或选择"Simulation"菜单中的"Start"选项来启动仿真过程。
《MATLAB Simulink与控制系统仿真(第3版)》的课件 第11章 非线性系统
《MATLAB/Simulink与控制系统仿 真(第3版)》
第11章 非线性系统
11.1 引言 11.2 非线性系统概述 11.3 相平面法 11.4 描述函数法 11.5 MATLAB/SIMULINK在非线性系统分析中
的应用 11.6 综合实例及MATLAB/SIMULINK应用 习题
采用MATLAB绘制相轨迹图
绘制相轨迹图的实质是求解微分方程的解。求解微分方程数 值解的算法有多种,MATLAB提供了求解微分方程的函数组, 常用的有ode45,它采用的计算方法是变步长的龙格-库塔4/5 阶算法。 ode45()常用的调用格式如下: [t, y]=ode45(odefun, tspan, y0) 在用户自己编写的MATLAB函数中既可以描述线性系统特性, 也可以描述非线性系统特性。
描述函数的基本思想:当系统满足一定的假设条件时,系统中 非线性环节在正弦信号作用下的输出可用一次谐波分量来近似, 由此导出非线性环节的近似等效频率特性,即描述函数。这样, 非线性系统就近似等效为一个线性系统,并可用线性系统理论 中的频率法对系统进行频域分析。
典型非线性描述函数
11.4.4 非线性系统的稳定性分析
通过本章,读者能了解非线性系统的发展概况、非线性 系统的数学描述和特性、非线性系统的研究方法和特点 ,掌握非线性系统分析和设计的基本概念和方法以及利 用MATLAB/Simulink对非线性系统进行分析。
11.2 非线性系统概述
含有非线性元件或环节的系统称为非线性系统。非线性特性包括 许多类型,典型的静态非线性特性包括死区非线性、饱和非线性、 间隙非线性和继电非线性。
内容提要
对于某些控制系统,为了简化分析过程,可通过在工作 点附近线性化来处理,但当系统中包含有本质性的非线 性特性时,就不能用线性化的方法来简化处理。非线性 系统与线性系统有本质的差别,非线性系统不满足叠加 原理,其稳定性不仅取决于控制系统的固有结构和参数 ,而且与系统的初始条件和输入信号有关。
自动控制原理
自动控制 (A )试卷一、系统结构如图所示,u1为输入, u2为输出,试求 1.求网络的传递函数G(s)=U1(s)/U2(s)2. 讨论元件R1,R2,C1,C2参数的选择对系统的稳定性是否有影响。
(15分)2二、图示系统,试求,(1) 当输入r(t)=0,n(t)=1(t)时,系统的稳态误差e ss;(2) 当输入r(t)=1(t),n(t)=1(t)时,系统的稳态误差e ss; (3) 若要减小稳态误差,则应如何调整K 1,K 2?(15分)三.已知单位负反馈系统的开环传递函数为.)())(()(1T s s 1s 12s K s G 2+++=试确定当闭环系统稳定时,T ,K 应满足的条件。
(15分)四、已知系统的结构图如图所示,(1) 画出当∞→0:K 变化时,系统的根轨迹图;(2) 用根轨迹法确定,使系统具有阻尼比50.=ζ时,K 的取值及闭环极点(共轭复根)。
(15分)五、已知最小相位系统的对数幅频特性渐近特性曲线,1.试求系统的开环传递函数G (s );2.求出系统的相角裕量γ;3.判断闭环系统的稳定性。
(15分)六、设单位反馈系统的开环传递函数如下,2s158s -+=)()(s H s G 1. 试画出系统的乃奎斯特曲线;2. 用乃氏判据判断系统的稳定性(15分) 七、已知单位反馈系统的开环传递函数为1)s(2s 4G +=)(s使设计一串联滞后校正装置,使系统的相角裕量040≥γ,幅值裕量10db K g ≥,并保持原有的开环增益值。
(10分)自动控制理论B一. 试求图示系统的输出z 变换C(z).(20分)(b)(a)二.闭环离散系统如图所示,其中采样周期T =1s ,(20分)1. 试求系统的开环脉冲传递函数G(z); 2. 求系统的闭环脉冲传递函数)z (Φ; 3. 确定闭环系统稳定时K 的取值范围。
(注:()T 22e z z )s 1(Z ,1z T z )s 1(Z ,1z z )s1(Z αα--=+-=-=)三. 设单位反馈线性离散系统如图所示,其中T =1秒,试求取在等速度 输入信号r (t )=1作用下,能使给定系统成为最少拍系统的数字控制器的脉冲传递函数D (z )。
夏德钤《自动控制原理》(第4版)章节题库-第7章 非线性系统的分析【圣才出品】
第7章 非线性系统的分析1.试计算并绘制下列各微分方程的相平面图。
解:(1)求得运用积分法解得相轨迹方程为其相轨迹如图7-1所示。
(2)求得运用积分法解得相轨迹方程为其相轨迹如图7-2所示。
图7-1 系统的相轨迹 图7-2 系统的相轨迹(3)求得令切线斜率,则可得等倾线方程为,即可见等倾线为一簇水平线。
①当α=0时,,则该等倾线亦为一条相轨迹,因相轨迹互不相交,故其他相轨迹均以此线为渐近线。
②当α→∞时,,表明相轨迹垂直穿过x轴。
③当α→-1/T时,,说明相平面上下无穷远处的相轨迹斜率为-1/T。
最后根据等倾线作图法可得其概略相轨迹如图7-3所示。
图7-3 系统的概略相轨迹(4)求得令切线斜率,则可得等倾线方程为,即可见等倾线为一簇水平线。
①当α=0时,x=M,则该等倾线亦为一条相轨迹,因相轨迹互不相交,故其他相轨迹均以此线为渐近线。
②当α→∞时,,表明相轨迹垂直穿过x轴。
③当α→-1/T时,,说明相平面上下无穷远处的相轨迹斜率为-1/T。
最后根据等倾线作图法可得其概略相轨迹,如图7-4所示。
图7-4 系统的概略相轨迹(5)求得运用积分法可解得相轨迹方程为为一抛物线,其概略相轨迹如图7-5所示。
图7-5 系统的概略相轨迹(6)运用积分法可解得相轨迹方程为其中c为一常数,其相轨迹如图7-6所示。
图7-6 系统的相轨迹2.非线性控制系统结构图如图7-7所示,M =1。
要使系统产生振幅A=4,频率ω=1的自振运动,试确定参数K ,τ的值。
图7-7 系统结构图解:画出和G (jω)曲线如图8.7所示,当K 改变时,只影响自振振幅A ,不改变自振频率ω;而当τ≠0时,会使自振频率降低,幅值增加。
因此可以调节K ,τ大小实现要求的自振运动。
由自振条件N (A )G (jω)=-1即将ω=1代入上式可解得K =9.93,τ=0.322图7-8 和G (jω)曲线3.设继电型控制系统结构如图7-9所示,输入r (t )=R·1(t ),c (0)=0。
第八章非线性控制系统的分析
会有意引入或增大死区。
3.间隙特性(滞环特性)
间隙特性的静特性曲线如图8.4所示,其数学表达式为
(8.3)
式中,a为间隙宽度,K为比例系数(线性段斜率),(t)=dx(t)/dt。
ሶ
8.1
非线性控制系统概述
间隙特性是一种非单值特性,表现为正向特性与反向特性不是重叠在一起,而是在输入—输出曲线上出现
性具有明显的饱和非线性。
上述伺服电动机的非线性是因为使用的磁性材料具有非线性,
因此当输入电压超过一定数值时,伺服电动机的输出转矩就出现饱和现
象。实际上,由于伺服电动机还存在摩擦力矩和负载力矩,因此只有当
输入电压达到一定数值时,伺服电动机才会转动,即存在不灵敏区。所
以,伺服电动机的实际静特性是同时具有不灵敏区与饱和的非线性特性。
2.死区(不灵敏区)特性
死区特性的静特性曲线如图8.3所示,其数学表达式为
(8.2)
式中,a为死区宽度,K为线性输出斜率。
死区特性的特点是,当系统或环节有输入信号,但尚未超过数值a时,
无相应的信号输出。
死区特性在控制系统中也较为常见,一般的测量元件和执行机构都具
图8.3
死区特性
图8.4
间隙特性
有死区特性。当死区很小或对系统性能不会产生不利影响时,可以忽略不计。
现的这种周期运动即为自激振荡。自激振荡是非线性控制系统特有的,是非线性控制理论研究的重要问题。
8.1
非线性控制系统概述
8.1.4
非线性控制系统的分析与设计方法
描述非线性控制系统的基本数学模型是非线性微分方程,对非线性控制系统进行分析的重点是系统稳定性
非线性系统状态轨迹绘制
题目:非线性系统状态轨迹绘制1 非线性系统1.1 非线性系统概述实际的控制系统,存在着大量的非线性因素。
这些非线性因素的存在,使得我们用线性系统理论进行分析时所得出的结论,与实际系统的控制效果不一致。
线性系统理论无法解释非线性因素所产生的影响。
所谓线性控制系统是指系统中所有环节的输入输出都呈线性关系,若有的环节所具有的非线性特性不很强烈,且可对其线性化, 则也可当作线性环节处理.但如此处理后,应使对系统的分析和设计的精度满足工程上的要求.系统中只要有一个环节的非线性特性很强烈,对其线性化将影响对系统分析和设计的精度或者非线性环节属本质非线性无法对其线性化,则只能用非线性理论对系统进行分析和设计.在工程实际中,大多数被控对象都具有非线性特性, 因此学习和研究非线性控制理论具有很现实的意义.非线性特性的存在,并不总是对系统产生不良影响。
在某些情况下,在线性控制系统人为地加入适当的非线性因素反而有利于控制质量的提高.1.2 非线性系统的特征非线性系统有如下两个基本特征:(1)非线性系统的基本数学模型是非线性微分方程(2)非线性系统的性能不仅与系统本身的结构和参数有关,还与系统的初始状态及输入信号的形式和大小有关.由于非线性控制系统的基本数学模型是非线性微分方程,而从数学上讲,非线性微分方程没有一个统一的解法,再由于第二个特征,对非线性控制系统也没有一个统一的分析和设计的方法, 只能具体问题具体对待.1.3 非线性系统的研究方法(1)相平面法是用图解的方法分析一阶,二阶非线性系统的方法。
通过绘制控制系统相轨迹,达到分析非线性系统特性的方法。
(2)描述函数法是受线性系统频率法启发,而发展出的一种分析非线性系统的方法。
它是一种谐波线性化的分析方法,是频率法在非线性系统分析中的推广。
(3)计算机求解法是利用计算机运算能力和高速度对非线性微分方程的一种数值解法。
接下来介绍的分析非线性控制系统的相平面法和描述函数法,是在非线性控制系统满足一定的条件下,将线性控制理论的某些内容给以扩充和变通后得出的, 因此具有一定的局限性.本设计主要用相平面法来分析非线性系统的状态轨迹。
基于Simulink高阶非线性控制系统相平面实现
基于Simulink高阶非线性控制系统相平面实现丁红【摘要】基于Simulink仿真环境,本文提出一种用相平面法绘制高阶非线性控制系统相轨迹图的方法.该方法首先将线性系统部分化成能观标准型,然后在Simulink 环境中构造仿真结构图,就可以得到非线性高阶系统的相轨迹图形,从而将只适用于一、二阶非线性系统的相平面分析法推广应用到高阶非线线性系统中.【期刊名称】《电气电子教学学报》【年(卷),期】2013(035)003【总页数】3页(P15-17)【关键词】高阶非线性;相平面;Simulink仿真【作者】丁红【作者单位】鲁东大学信息与电气工程学院,山东烟台264025【正文语种】中文【中图分类】TP271.620 引言所有的控制系统都不同程度存在某种非线性特性。
当非线性因素较弱时,非线性系统可以通过线性化方法按线性系统来处理,当非线性因素较强时,只能用非线性代数方程或非线性微分方程来描述。
在“自动控制原理”课程中,非线性系统的相平面法既能提供稳定性信息,又能提供时间响应的信息,通过相平面上相轨迹的运动趋势来确定非线性控制系统的动静态性能。
但相平面法只适用于一阶、二阶线性环节组合而成的非线性系统,对于高阶线性环节组合而成的非线性系统则较难实现[1]。
绘制一阶或二阶系统的相平面图的方法通常用δ法或等倾线法来实现。
在有些文献中也阐述了高阶系统用δ法或等倾线法绘制高阶系统相平面图的方法,但还是较复杂的[2,3]。
本文介绍的绘制非线性系统相平面图的方法是在Simulink仿真环境中实现的,不但可以绘制一阶、二阶系统相平面图,还可以通过将线性系统部分化成能观标准形的形式,从而构造仿真模型,实现高阶系统的相平面图的绘制。
这种方法简单实用,易于操作。
1 一般非线性系统的相平面图对于一般的非线性系统,只要在Simulink中构造出仿真结构图,就可以得到相平面图。
如著名的范德堡方程,选择状态变量,可得到状态方程该方程的仿真结构图如图1所示。
基于LabVIEW的非线性系统相轨迹教学仿真平台设计
基于LabVIEW的非线性系统相轨迹教学仿真平台设计朱天晗;张婧;卢晓;李玉霞;盖文东【摘要】相轨迹能反映系统运动规律的全部信息,在日常教学和实验中,相轨迹存在绘制具有复杂性、不准确性和不直观性等问题,因此用LabVIEW设计非线性系统教学仿真平台.该平台能根据输入的模型参数自动匹配相应阶次的系统模型,且能选择非线性环节类型及修改系统模型参数来绘制不同系统的相轨迹图.实践结果表明,该教学平台能够解决上述问题,并能够较直观形象地通过相轨迹分析系统性能,具有操作简单、实用性强的优点,为课堂教学和实验提供了便利,可改善教学效果,提高教学质量.【期刊名称】《实验室科学》【年(卷),期】2019(022)002【总页数】5页(P63-67)【关键词】LabVIEW;教学仿真平台;非线性系统;相轨迹【作者】朱天晗;张婧;卢晓;李玉霞;盖文东【作者单位】山东科技大学电气与自动化工程学院,山东青岛266590;山东科技大学电气与自动化工程学院,山东青岛266590;山东科技大学电气与自动化工程学院,山东青岛266590;山东科技大学电气与自动化工程学院,山东青岛266590;山东科技大学电气与自动化工程学院,山东青岛266590【正文语种】中文【中图分类】TP391.9非线性环节普遍存在于实际控制系统中。
若非线性程度较弱,则可以忽略非线性特性的影响并将系统简化为线性系统;若系统方程解析且工作在平衡点附近时,可运用小偏差法将非线性模型线性化[1]。
但是,当非线性系统具有严重的非线性特征或在平衡点大范围工作时,只有利用非线性系统的分析和设计方法才能得到正确结果。
有时为了改善系统的综合性能,实现高品质的控制,通常还会人为地引入非线性环节。
因此对非线性系统的研究具有一定价值。
目前非线性系统常用的分析方法有相平面法、描述函数法和逆系统法。
三种方法中相平面法在实际工程中应用比较广泛,如电力系统暂态响应、汽车行驶、航天器姿态等非线性系统的稳定性及管道检测、飞轮减振器设计、变 PID 控制算法等[2-7]。
型非线性环节的SIMULINK仿真分析
型非线性环节的SIMULINK仿真分析木合亚提·伊克山【摘要】文章通过利用SIMULINK对典型非线性环节进行分析,并针对传统在模拟机上进行的自动控制理论实验的缺点,提出了将SIMULINK与模拟实验互相结合起来的方法.实际应用结果表明,通过仿真与模拟实验结果的对比分析,不仅可以让学生发现模拟实验中存在的错误,锻炼学生分析、解决问题的能力,而且增强了学生的学习兴趣,并为以后从事相关研究工作打下了基础.【期刊名称】《实验科学与技术》【年(卷),期】2011(009)003【总页数】2页(P51-52)【关键词】控制系统;非线性环节;SIMULINK仿真【作者】木合亚提·伊克山【作者单位】新疆大学,电气工程学院,乌鲁木齐830008【正文语种】中文【中图分类】TP391;G642非线性是指元件或环节的静特性不是按线性规律变化而言。
严格的说,大多数自动控制系统,均不属于线性系统,用线性方法来研究这类系统往往只能是近似的。
非线性研究方法中的描述函数法和相平面法不能分析研究二阶以上的系统,在MATLAB软件包中的SIMULINK工具能方便地对任何非线性系统进行分析,能更好地研究非线性系统[1-2]。
本文通过利用SIMULINK对典型非线性系统进行分析,并把SIMULINK仿真实验和实际操作实验结合在一起,通过仿真与模拟实验的结果进行对比分析,不仅能让学生发现模拟实验中的问题,而且可以锻炼学生的动手能力,让学生掌握MATLAB/SIMULINK在控制系统仿真中的运用,增强学生的学习兴趣,并为以后从事相关研究工作打下基础。
1.1 饱和非线性饱和输入、输出特性见图1(a)。
当输入信号超过某一范围后,输出不再随输入变化,而是保持某一常值。
饱和特性是一种常见的非线性,在铁磁元件及各种放大器中都存在,比如放大器的饱和输出特性,伺服电动机在大控制电压运行下的控制特性,液压调节阀具有行程及功率限制时的特性都属于饱和非线性特性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仿真结果如下所示:
相轨迹走向
从XY模块中可以明显看出,此系统的 相轨迹在上半平面是从左到右,下半平面 是从右向左。
例2
绘制
••
x
•
x
sign
•
x
0
的相平面图
例2的相平面的绘制方法和例1是一样, 系统仿真图如下:
仿真结果如下所示(x(0)=1,x• (0) 1.5):
1.5
1
0.5
0
-0.5
0.4
1.将给定方程变形为:
••
•
x x x
2.构建上式的仿真图,如下图所示:
建模过程
3.参数设定
在Simulation中的configuration
parameters中设置参数,主要是仿真时间、
类型、仿真算法、最大步长等几项。其次
是设置系统的初始值(此例中取
x(0)=1,
•
x(0) 1
)。
4.仿真结果
多了一个外部输x0入端 , 这时系统的初值就由
外部输入。因为t<0时x(0)为0,所以可以用阶跃 信号(step)来作为初值来输入,如下如所示:
3.使用加法器来设初始值
使用加法器来设置初值时,其原理和前面的 方法类似,也是用阶跃信号(step)设定初始值, 如下图所示:
在使用加法器设置初始值是,需要注意以下 几点:
1.由积分器的internal设置初始值
初始条件的设置
2.由积分器的external设置初始值
难
3.使用加法器来设初始值
点
•• •
例1 x x x 0
仿真结构图的构建
•• •
•
例2 x x sign x 0
先假设相变量为
x
,
•
x
,利用积分器模块
integrator可得下图所示的相变量关系图:
★此方法只应用于一阶系统,即只有一个积分器 的情况;
★和方法2一样,初始值的大小由阶跃信号的幅 值决定;
★积分器内部初始值应设为0。
仿真模块的构建的构建可分为以下几 个步骤: ♠ 将给定方程进行变形; ♣ 搭建结构图的仿真模块; ♦ 参数设定; ♥ 进行仿真及结果分析。
例1
绘制
••
x
•
x
x
0的相平面图
题目:
巧妙使用Simulik绘制非线性系 统的相轨迹
这篇论文介绍基于MATLAB 中的Simuink 绘制非线性系统相轨迹的方法,借此推动 相平面法的应用。
用Simuink 绘制相轨迹的难点是如何 设置非线性系统的初始条件及如何构成非 线性系统的仿真结构图。因此, 本文先介 绍设置始条件的方法, 然后通过举例介绍 仿真结构图的构成方法以及绘制相轨迹的 具体步骤。
需要注意的是积分器2( integrator 2)的 初值是x(0),而不是 x• (0)。如下图所示:
2.由积分器的external设置初始值
第二种方法和方法1较为相似。首先,在积 分器模块的参数对话框中,在“初始值” (Initial condition source)选项中选择“外 部的”(external),点击ok后,积分器模块就
••
x '' x
••
其中: x '' x
•
x' x
1.由积分器的internal设置初始值
在Simulink环境下构建非线性系统的结构图, 双击打开积分器模块的参数对话框,在“初始值” (Initial condition source)选项中选择的是 “内部的”(internal),如初值x(0)=1,则只 需将数值0改为1。
0.6
0.8
1
1.2
1.4
1.6
1.8