【教学课件】第三章连续系统仿真方法学.ppt
《【教学课件】第三章连续系统仿真方法学.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第三章连续系统仿真方法学.ppt(72页珍藏版)》请在三一办公上搜索。
1、第三章 连续系统仿真方法学,本章主要内容,连续系统建模方法模型变换连续系统仿真算法采样控制系统仿真*分布参数系统仿真*,第一节 连续系统建模方法,先验知识建模机理建模方法知识模型 常见形式:各种学科的公理、定理、定律等 专家系统方法逻辑关系模型 符号、关系式、专家知识库、推理规则等 模糊系统方法模糊模型 高矮、大小等模糊语言量化成定量的表示形式,按某种算法得到定量的结果后再转换为模糊语言 以上方法有时也用于离散事件系统建模,系统辨识建模 经验方法 直接观察数据曲线得出模型方程,如线性系统,一阶对象等 表格插值,一种静态建模技术,主要用于计算动态方程中的系数 统计建模(数理统计的方法)最小二乘法
2、及其改进形式、极大似然估计法等 神经网络,混合建模方法 若干种模型形式(输出)互相补充 给定输入后,从机理模型中产生输出,与辨识模型的输出按某种方式得到系统输出,反过来可以用输出误差继续修正辨识模型,第二节 模型变换,连续系统常用的模型表示形式连续时间模型系统的输入量u(t),输出量y(t)及内部状态变量x(t)均为时间的连续函数微分方程传递函数权函数状态空间表达式,微分方程,其中mn用古典方法求解时非常复杂,高阶系统通常没有封闭解或解析解,传递函数,当初始条件为零时,对上述微分方程式作拉氏变换,可得传递函数形式 求解时可先用部分分式展开 再进行反变换即得时间解 S域(复频域)内求解较为简便但
3、对多变量、时变或高阶系统仍求解困难,权函数,权函数 g(t)指初始条件为0时系统在理想脉冲函数(t)作用下的响应,又称脉冲过渡函数系统对任意输入的响应可由卷积积分公式求出,权函数与传递函数有如下关系:,为n维状态向量,u为r维输入向量,y为m维输出向量,状态空间表达式,动态系统的状态是指能完全描述系统行为的最小一组变量若知道t=t0时刻的初始状态向量x0及tt0时的输入u就能完全确定系统在tt0时刻的行为状态空间表达式由状态方程和输出方程组成,为参数矩阵(或称动态矩阵),,为输入矩阵,,为输出矩阵,运用矩阵计算方法且借助于计算机很容易对状态空间方程求解,为关联矩阵(输入和输出直接关联),离散时
4、间模型系统的输入量,输出量及内部状态量均为时间的离散函数,即时间序列u(kT),y(kT),x(kT)差分方程Z传递函数权序列离散状态空间模型,差分方程,T为采样周期,Z传递函数,对差分方程作Z变换,设所有初值为0,则有,权序列,权序列h(k)为对初始条件为0的系统施加单位脉冲序列(k)所得到的响应 系统对于任意输入u(k)的响应为一卷积 与Z传递函数间关系,离散状态空间模型,连续-离散混合模型如计算机控制系统,对连续对象进行控制时,状态量中既有连续的也有离散的,连续系统模型之间的变换 微分方程、传递函数、权函数模型描述系统的输入与输出关系,称为系统的外部模型 状态方程则称为系统的内部模型 通
5、常在仿真时,需要将系统的各种描述形式转换成内部模型,称为模型结构变换化微分方程为状态方程 化连续状态方程为离散状态方程,化微分方程为状态方程,设有微分方程,先考虑右边仅含u的形式,令=,则有,写成矩阵形式:,输出矩阵写为,其中,当右式包含导数项时,状态方程形式为,A,C与前相同,,其中,现代控制理论中还介绍了其它形式的转换方程,如能控标准型、能观标准型等,化连续状态方程为离散状态方程,连续状态方程对应的离散状态表达式为,T为采样周期或者计算步长,为确定(T)和H(T),可利用连续状态方程解,其中,为系统的矩阵指数或状态转移矩阵,x(0)为初始状态向量,当采用零阶保持器时,,即认为u(t)在每个
6、采样周期内保持常值,u(t)=u(kT),(kTt(k+1)T),则有,其中和H与T有关,当T确定后,和H为常值矩阵,离散化公式的核心在于计算矩阵指数及其积分,常用级数展开的算法,即,其余离散化的表示形式与连续形式之间的转换在计算机控制中介绍,第三节 连续系统的仿真算法,算法的基本概念系统模型计算机模型:二次建模,算法是核心问题算法:解题方案的准确而完整的描述,一般采用文字、算式以及框图的形式需要关注:算法性能分析:误差、收敛性、计算效率等算法的比较与选择,浮点数运算 计算机上进行数值计算时,实数x用t位十进制浮点数表示:其中m为t 位十进制小数,且-1m1,c为十进制整数,若0.1m1,则称
7、此浮点数系统为规格化的,t 称该数的精度,特定的计算机有固定的浮点数精度,采用浮点数运算存在的常见问题,舍入误差计算机有一组操作浮点数的指令,用以模拟加、减、乘、除运算,但不可能精确。如乘法运算时,乘积应有2t位精度,但实际仅能保留t位,即存在舍入误差。复杂计算(迭代等)中舍入误差的累积可能会影响结果,应在算法分析中考虑 溢出 计算机对指数c范围有限制,乘、除时可能会上溢、下溢,也应进行处理,数值稳定性问题,若运算过程中计算误差不断增长,称算法为数值不稳定的反之则为稳定的,例:计算,由分部积分得递推公式:,用Taylor展开计算:,若取k=7,并保留4位小数,可得,截断误差:,只考虑初值误差,
8、对I00.6321,递推计算,结果如表中第一行,该积分不可能为负值,显然算法有问题,分析计算误差:,满足关系:,误差增长迅速,如果换一种算法,可以减小误差,考虑积分估计值:,逆向计算:,取n=9时,,,结果如表中第二行,分析计算误差,满足关系:,显然误差一直减小,病态问题,如线性方程组,精确解:,如果用4位有效数字进行运算:(2)-(1)/3.000,逐步计算后,可得x2=-5.000,误差很大,当方程特征根相差太大时出现病态问题,也称刚性(Stiff)问题需要设计有效的算法,二、数值积分法,实际系统模型多为低阶微分方程形式,求解时本质上应用积分运算对高阶方程,可先转换为多个一阶方程,因此,最
9、终问题转化为求解一阶微分方程常见算法:Euler法 Runge-Kutta法(R-K法)Adams法(多步法),Euler法,设有模型方程,,初始条件,欧拉法用tk点切线近似该点附近的曲线f(t,y),则有,其中,是曲线上的点,,是切线上的点,称为第k 步的计算步长,此类方法称为“微分方程初值问题的数值计算法”,也称“数值积分法”,优点:简单易行,缺点:h取得大时,计算速度快,单步误差大;h取得小,计算速度慢,且累计误差大,Runge-Kutta法(R-K法),二阶形式:,其中,迭代公式由Taylor展开并保留h2项获得,注意:R-K方法实质是用均差代替导数,其中k项的加权系数可任选,四阶形式
10、(固定步长):,其中,四阶形式在精度和复杂度方面都有较好的表现,最常用,Euler法与R-K法计算时仅用到前一步的结果,称单步法,已知初值后可自启动,Adams法(多步法),Euler法是用矩形公式(面积)近似定积分,在曲线与矩形的边之间有较大误差;Adams法考虑用梯形公式(面积)代替矩形公式,称二阶隐式Adams法公式,因公式右端包含未知项,不能直接求解,可以用迭代法求解,设有初值,迭代公式:,直至规定的精度,隐式迭代计算步数太多,为此可降低精度,设计显式Adams法,公式:,Adams法的统一形式为:,算法特点:多步法,不能自启动,隐式方法还需迭代求解实际应用中,先用显式法计算初值,再用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第三 连续 系统 仿真 方法
链接地址:https://www.31ppt.com/p-5661068.html