早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab ode45解线性微分方程时的参数函数文件:function xdot=FreeOcillation(t,x,dummy,zeta)xdot=[x(2);-2.0*zeta*x(2)-x(1)];命令窗口:zeta=[0.1 1.0 5.0];tspan=linspace(0,40,400);%生成0-40的四百个线性点for i=1:3[t,x]=ode45('F

题目详情
matlab ode45解线性微分方程时的参数
函数文件:
function xdot=FreeOcillation(t,x,dummy,zeta)
xdot=[x(2);-2.0*zeta*x(2)-x(1)];
命令窗口:
zeta=[0.1 1.0 5.0];
tspan=linspace(0,40,400);%生成0-40的四百个线性点
for i=1:3
[t,x]=ode45('FreeOcillation',tspan,[1 1],[],zeta(i));
plot(t,x(:,1));
hold on
end
函数文件里的变量dummy和命令窗口的空矩阵是什么意思?
▼优质解答
答案和解析
函数FreeOcillation(t,x,dummy,zeta)写错了,应该把那个dummy删掉.该参数在函数中并未使用,而且调用的时候也没有提供相应的数据.

命令窗口的空矩阵代表ode求解器的选项.各种求解器的调用格式都是
[T,Y] = solver(odefun,tspan,y0,options,p1,p2...)
因为你的函数需要传递附加的参数zeta,前面四个参数都必须提供.前三个参数分别是函数名、时间范围和初值,第四个是options,用以控制求解过程的一些选项(如误差控制等).把options设为空矩阵表示使用默认选项.
看了 matlab ode45解线...的网友还看了以下:

在地铁中山公园站,地铁3号线每隔四分钟有一列车开出,地铁4号线每隔6分钟有一列车开出.在早上8点恰  2020-04-26 …

3在地铁中山公园站,地铁3号线每隔四分钟有一列车开出,地铁4号线每隔6分钟有一列车开出.在早上8点  2020-04-26 …

四维上时间线是否可以分支?在宇宙大爆炸后到大挤压前时间才有意义?如果是的话时间是不是有限?(不是时  2020-06-18 …

在《施工现场临时用电安全技术规范》9.1.4中要求,“三相四线时,应选用五芯电缆。”四芯不就满足要  2020-06-21 …

如图,将四根木条用螺钉连接,构成一个四边形ABCD(在A、B、C、D处都是活动的).现固定AB不动,  2020-11-01 …

通过学习直线参数方程后我们了解到:直线参数方程的一般形式中的参数不具有几何意义只有标准形式中的参数才  2020-11-15 …

地球的世界线会在四维的时空中循环在物理学上,世界线是时空中某物体的历史所组成的事件序列,事件的发生与  2020-11-23 …

四人参加比赛,赛后预测,甲:丙1我3,乙:丁4我1丙:丁2我3丁无公布时他们只预测对一半原题是:甲乙  2020-11-30 …

请高手帮忙把下面条件改成通达信选股公式五线指30、60、90、120和250五条均线,当后面的四条均  2020-12-05 …

一位母亲与家长会(刘燕敏)阅读答案1.本文以为线索,通过对母亲四次参加孩子家长会的描写,勾勒出了孩子  2020-12-05 …