- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[状态空间模型
引言
状态空间模型是应用状态空间分析法对动态系统所建立的一种数学模型,它是应用现代控制理论对系统进行分析和综合的基础。状态空间模型由描述系统的动态特性行为的状态方程和描述系统输出变量与状态变量间变换关系的输出方程组成。
在经典控制理论中,采用n阶微分方程作为对控制系统输入量u(t)和输出量y(t)之间的时域描述,或者在零初始条件下,对n阶微分方程进行Laplace变换,得到传递函数作为对控制系统的频域描述,“传递函数”建立了系统输入量U(s)=L[u(t)]和输出量Y(s)=L[y(t)]之间的关系。传递函数只能描述系统的外部特性,不能完全反映系统内部的动态特征,并且由于只考虑零初始条件,难以反映系统非零初始条件对系统的影响。
现代控制理论是建立在“状态空间”基础上的控制系统分析和设计理论,它用“状态变量”来刻画系统的内部特征,用“一阶微分方程组”来描述系统的动态特性。系统的状态空间模型描述了系统输入、输出与内部状态之间的关系,揭示了系统内部状态的运动规律,反映了控制系统动态特性的全部信息。
龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法。由于此算法精度高,采取措施对误差进行抑制,所以其实现原理也较复杂。该算法是构建在数学支持的基础之上的。
标准四阶龙格——库塔法的基本思想?
龙格和库塔提出了一种间接地运用Taylor公式的方法,即利用y(x)在若干个待定点上的函数值和导数值做出线性组合式,选取适当系数使这个组合式进Taylor展开后与y(xi+1)的Taylor展开式有较多的项达到一致,从而得出较高阶的数值公式,这就是龙格—库塔法的基本思想。
一、实验原理
龙格——库塔法
龙格—库塔法是仿真中应用最广泛的方法。它以泰勒展开公式为基础,用函数f的线性组合代替f的高阶导数项,避免了高阶导数的运算,又提高了精度。泰勒公式的阶次取得越高,龙格—库塔法所得的误差等级越低,精度越高。最常用的是四阶龙格—库塔法,它虽然有一定的时间损耗,但比梯形法要快,而且与其它方法比较,其误差比欧拉法高三个数量级,比预估—校正法高两个数量级,是自启动的。它之所以广泛用于仿真上,还有不可忽视的优点:编程容易、改变步长方便、稳定性好。
龙格库塔方法的理论基础来源于泰勒公式和使用斜率近似表达微分,它在积分区间多预计算出几个点的斜率,然后进行加权平均,用做下一点的依据,从而构造出了精度更高的数值积分计算方法。如果预先求两个点的斜率就是二阶龙格库塔法,如果预先取四个点就是四阶龙格库塔法。
一阶常微分方程可以写作:y=f(x,y),使用差分概念。?
(Yn+1-Yn)/h=f(Xn,Yn)推出(近似等于,极限为Yn)?
Yn+1=Yn+h*f(Xn,Yn)?
另外根据微分中值定理,存在0t1,使得?
Yn+1=Yn+h*f(Xn+th,Y(Xn+th))?
这里K=f(Xn+th,Y(Xn+th))称为平均斜率,龙格库塔方法就是求得K的一种算法。利用这样的原理,经过复杂的数学推导(过于繁琐省略),可以得出截断误差为O(h^5)的四阶龙格库塔公式:?
K1=f(Xn,Yn);?
K2=f(Xn+h/2,Yn+(h/2)*K1);?
K3=f(Xn+h/2,Yn+(h/2)*K2);?
K4=f(Xn+h,Yn+h*K3);?
Yn+1=Yn+h*(K1+2K2+2K3+K4)*(1/6);
Smulink介绍
Simulink是MATLAB软件包之一,用于可视化的动态系统仿真,它适用于连续系统和离散系统,也适用线性系统和非线性系统。它采用系统模块直观地描述系统典型环节。因此可十分方便地建立系统模型而不需要花较多时间编程。正由于这些特点,Simulink广泛流行,被认为是最受欢迎的仿真软件。
Simulink实际上是面向结构的系统仿真软件。利用Simulink进行系统仿真的步骤是:
(1)启动Simulink,进人Simulink窗口;
(2)在Simulink窗口下,借助Simulink模块库,创建系统框图模样并调整模块参数;
(3)设置仿真参数后,启动仿真;
(4)输出仿真结果。
二、设备和仪器
微型计算机、MATLAB软件
三、设计方法
运行MATLAB,在MATLAB窗口中按SimuLink按钮,启动SimuLink库浏览器,在浏览器窗口上选create a new modem命令,得到一个空模型,从Library: SimuLink窗口中找到需要的模块,将这些模块拖到空模型窗口中。将空模型窗口中的排好,并按要求连接。在保存好的模型窗口中,选Simulation\Paramters命令设置各模块的参数和仿真参数。给模型取一个名字,保存起来。选Simulation\Start命令,进行仿真。
四、设计过程
启动Simulin
您可能关注的文档
- 《我的母亲学案含答案.doc
- [语文七年级上册紫藤萝瀑布优秀课件:44页.ppt
- [语文A版五年级下册第三单元我喜欢的小动物作文教学.ppt
- [语文人教版八年级上册字词复习.ppt
- 《我的嵌入式系统课程学习之路.doc
- [特殊学生工作总结.doc
- 《我的课题.doc
- [特殊岗位的定义2).doc
- 《我的试题.doc
- [语文优质课课件.ppt
- 2025年山东省A股上市公司分析报告(附2025年末山东省A股上市公司名单).docx
- 2025年广东省A股上市公司分析报告(附2025年末广东省A股上市公司名单).docx
- 2025年宁波市A股上市公司分析报告(附2025年末宁波市A股上市公司名单).docx
- 2025年合肥市A股上市公司分析报告(附2025年末合肥市A股上市公司名单).docx
- 2025年杭州市A股上市公司分析报告(附2025年末杭州市A股上市公司名单).docx
- 2025年北京市A股上市公司分析报告(附2025年末北京市A股上市公司名单).docx
- 2025年四川省A股上市公司分析报告(附2025年末四川省A股上市公司名单).docx
- 内联网安全系统项目安全评估报告.docx
- 欧洲药典-澄清度检测规定.docx
- 反恐应急处置预案.doc
原创力文档


文档评论(0)