フィルターのクリア

differential equation 2DOF

2 ビュー (過去 30 日間)
alsgud qor
alsgud qor 2020 年 3 月 20 日
コメント済み: Birdman 2020 年 3 月 23 日
------------------------------------------------------
function homework2 = main2(t,X1,X2)
global m1 c1 k1 m2 c2 k2
M=[m1 0;0 m2];
C=[c1+c2 -c2; -c2 c2];
K=[k1+k2 -k2; -k2 k2];
F=[3*cos(t);10*cos(3*t)];
X=[X1;X2];
homework2=M*X(3)+C*X(2)+K*X(1)-F;
end
-------------------------------------------------------
tspan= 0:0.1:50 ;
X0 = [0 0;0 0] ;
[t, X] = ode45(@main2, tspan, X0);
plot(X1,X2)
I do it here and it 's ain't working....

採用された回答

Birdman
Birdman 2020 年 3 月 20 日
You may try Symbolic Toolbox to solve the problem. Run the attached script to see the result.
  5 件のコメント
alsgud qor
alsgud qor 2020 年 3 月 21 日
um sorry.because of time lag, I just recieved it. let me ask some Q
  1. dydt = zeros(4,1); what does it mean?
  2. dydt(2) = (-k1/m1)*y(1)+(-c1/m1)*y(2)+F1; this part should be changed into 'F1/m1'? same with dydt(4)
Birdman
Birdman 2020 年 3 月 23 日
  1. It means that I created a vector of zeros with 4 elements.
  2. Yes exactly, I missed that.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by