- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab/Simulink机电系统仿真;目录;1、动态系统的计算机仿真; 系统模型可以分为实体模型和数学模型。
实体模型又称物理效应模型,是根据系统之间的相似性而建立起来的物理模型,如建筑模型等。
数学模型包括原始系统数学模型和仿真系统数学模型。原始系统数学模型是对系统的原始数学描述。仿真系统数学模型是一种适合于在计算机上演算的模型,主要是指根据计算机的运算特点、仿真方式、计算方法、精度要求将原始系统数学模型转换为计算机程序。;(2)数学仿真:是用数学语言去描述一个系统,并编制程序在计算机上对实际系统进行研究的过程。
优点:灵活性高,便于改变系统结构和参数,效率高(可以在很短时间内完成实际系统很长时间的动态演变过程),重复性好
缺点:对某些复杂系统可能很难用数学模型来表达,或者难以建立其精确模型,或者由于数学模型过于复杂而难以求解
(3)半实物仿真:又称数学物理仿真或者混合仿真。为了提高仿真的可信度或者针对一些难以建模的实体,在
系统研究中往往把数学模型、物理模型和实体结合起来组成一个复杂的仿真系统,这种在仿真环节中存在实体的仿真称为半物理仿真或者半物理仿真,如飞机半实物仿真等。
;计算机仿真
计算机仿真是在研究系统过程中根据相似性原理,利用计算机来逼真模拟研究系统。研究对象可以是实际的系统,也可以是设想中的系统。在没有计算机以前,仿真都是利用实物或者它的物理模型来进行研究的,即物理仿真。
物理仿真的优点是直接、形象、可信,缺点是模型受限、易破坏、难以重用。
计算机仿真可以用于研制产品或设计系统的全过程,包括方案论证、技术指标确定、设计分析、故障处理等各个阶段。如训练飞行员、宇航员的方针工作台和仿真机舱等。
;2、仿真的三要素;3、Simulink 与建模仿真;4、创建一个简单的模型;;;例2“untitled.mdl”;;;5、模型基本结构;6、创建几个复杂模型;;;;;;;;;例子3,三阶控制系统结构图如图所示,建立Simulink模型,并运行模型得出系统的时间响应曲线。(例10);;仿真数据的绘制;7、运行仿真参数设置;设置仿真参数;求解器;Data Import/Export;(例5); t=0:0.1:10;t=t;
u=sin(t);
xInitial=[0,1];;设置参数;;8、sim运行仿真模型; t=0:0.1:10;t=t;
u=sin(t);
sim_input=[t u];
plot(t,u,tout,yout,--);grid;使用sim 命令进行动态系统仿真;参数说明; t=0:0.1:10;t=t;
u=sin(t);
sim_input=[t u];
[tout,x,yout]=sim(command_in_out);
plot ( t, u, tout, yout, -- ); grid;设定仿真时间;仍以前面的command_in_out 为例进行说明。仿真参数设置对话框内的设置与前面相同。使用四组不同的仿真时间对此系统进行仿真。创建m文件“command_in_out_m”,并输入代码如下:
;外部输入变量设置;MATLAB 程序(程序名:command_in_out_m2.m);图中左图表示系统输入为sin(t) 时的相应曲线,右图表示cos(t) 时的相应曲线。从图中可明显看出,当使用sim 命令的ut 参数时,Simulink 仿真参数设置对话框中的设置被覆盖。以前对话框中的外部输入是名为sim_input 的正弦信号,而采用ut 参数后执行的余弦输入信号。注意:这里指的“ 覆盖” ,并不是在Workspace I/O 对话框的Input 中,将sim_input 改变成了ut ,事实上并没有改变,只是不执行sim_input,而执行了命令行中的ut;;9、???分方程求解;求微分方程组的通解.;求微分方程组的通解.;(例11微分方程求解)
求解微分方程:
;编写rigid2.m文件:; options = odeset(RelTol,1e-4,AbsTol,[1e-4 1e-4 1e-5]);
[T,Y] = ode45(@rigid,[0 12],[0 1 1],options);
%plot(T,Y(:,1),-,T,Y(:,2),-.,T,Y(:,3),.);编写rigid.m文件:;导弹追踪问题;1、建立M文件eq1.m
function dy=eq1(x,y)
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=1/5*sqrt(1+y(1)^2)/(1-x); ; 结论: 导弹大致在(1,0.2)处击中乙舰.;地中海鲨鱼问题;首先,建立M文件shier.m如下:
文档评论(0)