- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 Simulink和微分方程组数解
第五章 Simulink与微分方程组数解; Simulink操作步骤;(2)点击库窗口SIMULINK—CONTNUOUS,选择建立模
型方式:传递函数形式(TRANSFER FCN),
或状态方程模式(STATE-SPACE),一般可选传递函
数,并拉入模型窗口。;(3)双击模型,修改参数,按OK或APPLY。可能的话可
以重新命名新名字,或改变显示方向。;显示方向设置(FORMAT—FLIP(ROTATE):;MATLAB7.1;(4)用和、乘、分支、建立复杂模型,和,积用
MATH里的函数,分支直接从输入箭头拉直线到输出
线,使两条线相交。;信号的+,-,比例放大在Math Operation项内;信号加:;(5)定义输入、输出,在源(SOURCE)选择输入信
号源类型,在SINK选择输出类型,一般设置成SCOPE
(示波器观察)。;(6)设置计算参数,按SIMULATION—PARAMETER。;(7)按SIMULATION—START开始仿真计算。
(8)点击SCOPE观察计算结果,或者查看WORKSPACE,
观看变量值,根据需要保存绘制计算值。;SCOPE:;例2;方法1:Laplace变换简化;从Math operation选放大器,加法器,
把机械运动方程加进去。;定义输出:从sink选输出(out);输出电流;计算选项设置:
设置微分方程求解方法,计算时间,输出项数。;输出变量名,一般不改变;按Simulation----Start开始计算。;绘制转速曲线;方法2:根据微分方程直接利用积分,微分,求和绘制系统模型。;第2个方程:;输出点2;电流计算结果;转速计算结果:;方法3:;如果输出电流和转速,则输出方程为:;(1)根据上述方程定义矩阵A,B,C,D。;(2)设置矩阵,双击选项,出现设置菜单。;(3)设置输入,输出;(4)设置计算选项,开始计算,并选取计算结果;转速计算结果:;子系统设计;(2)定义输入输出
(3)全选模型,并选Edit---Create Subsystem;(4)保存子系统到一文件,以后打开该文件显示如下;(5)引用子系统方法
(A)打开保存子系统的文件,出现:;(B)修改输入输出,构建新计算模型;数值积分计算;写程序:
function f=f1(t)
f=sin(t);;Function y=tuoyuan(t)
X=sin(t);
Y=1./(1-0.5.*x.*x).^5;;面积分(二重积分)函数dblquad()
用法:dblquad(‘name’,xmin,xmax,ymin,ymax)
Name:函数名
xmin,xmax,ymin,ymax积分区域
例:
function out =f2(x,y)
out = y*sin(x) + x*cos(y);
v=dblquad(‘f2’,0,1,0,5);;??分方程数值求解
;计算步骤如下:
(1)定义函数
例如:
function df=f1(t,y)
df=[y(1)-y(2); y(1)+y(2)];[T,Y] = solver(odefun,tspan,y0)
[T,Y] = solver(odefun,tspan,y0,options)
[T,Y,TE,YE,IE] = solver(odefun,tspan,y0,options)
sol = solver(odefun,[t0 tf],y0...);Function dy=f2(t,y)
dy=[y(1)+y(2);y(1)-y(2)];;2. 一元高次微分方程数值求解;碌涩徘弓字嚣塞裴瞎遇嘶蹭栽耽罪般馅缴就土遮践肇缺斧忙蔬映跌羹坏但第四章 Simulink和微分方程组数解第四章 Simulink和微分方程组数解;Function df=f1(t,y)
df=[y(1);-y(1)-(1-y(1)^2)*y(2)];
文档评论(0)