请帮助别人。我需要同时解多因变量微分方程。

1次查看(最近30天)
ajeet sahu
ajeet sahu 2021年9月5日
评论道: 保罗 2021年9月6日
这是我用来解这些方程的。我得到错误。我没有任何初始条件。我还需要画出y1 y2 y3。我还在学习matlab,不知道如何解决这个问题。
clc;明确;关闭;
%写给定值
m1 = 1;m2 = 2;m3 = 3;
c1 = 3;c2 = 1;
k1 = 2;k2 = 2;
f1 = 5;f3 = 2;
%调用名为func的函数
(y1 y2 y3) = func (m1, m2, m3, c1, c2, k1, k2, f1、f3)
函数[y1 y2 y3] =
func (m1, m2, m3, c1, c2, k1, k2, f1、f3)
%定义变量
信谊日元(t) y2 (t) y3 (t)
%写微分方程
eqn1 = m1 * diff (y1、t、2)= = f1-c1 * (diff (y1, t)选项(y2, t) k1 * (y1 y2);
eqn2 = m2 * diff (y2、t、2)= =往上平移* (diff (y2, t)选项(t)日元)k1 * (y2-y1) c2 * (diff (y2, t)选项(y3, t)) k2 * (y2 y3);
eqn3 = m3 * diff (y3、t、2)= = -f3-c2 * (diff (y3, t)选项(y2, t) k2 * (y3-y2);
%的解决这些方程式
y = dsolve (eqn1 eqn2 eqn3);
日元= y.y1;
y2 = y.y2;
y3 = y.y3;
结束
6个评论
保罗
保罗 2021年9月6日
我能够让Matlab返回一个表达式的根(),我假设如果一个封闭形式的根存在,Matlab会提供它。

登录评论。

答案(0)

类别

下载188bet金宝搏


释放

R2021a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的