Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 欧拉方法-MatLab中的弹簧振动

如果我已经用描述质量弹簧阻尼器系统的一阶微分得到了二阶微分方程,那么当我不知道一阶微分时如何使用欧拉方法绘制该方程?我想在MatLab中做到这一点。这是一个作业问题,所以我没有发布任何代码。.我只是想简要概述一下您的意图。

二阶导数为d2(t + 1)=(-1 / m)*(c * d1 + k * y)其中c,m,k为常数,y最初为1,d1为一阶微分从0开始,t是时间。

有任何想法吗?

谢谢 :)。



回答:

可以将二阶eqn转换为一阶微分方程组。

function dy = ex(y) dy = zeros(2,1); dy(1) = y(2); dy(2) = -c/m*y(2) - k/m*y(1); 由此,您可以使用Matlab的内置求解器。 ode23s可以正常工作:

[t,y] = ode23s(@ex, y0, tspan)

更多&回答...
poster 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.