Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Need help looping an ode45 function

7 ビュー (過去 30 日間)
Erik Sharrer
Erik Sharrer 2020 年 3 月 29 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
clear all
xo=[0.05; 0];
ts=[0 3];
[t,x]=ode45(@myfun,ts,xo);
figure(1)
plot(t,x(:,1))
function v = myfun(t,x);
zeta=0.9;
m=5; k=1000;
c=2.*zeta.*sqrt(m*k);
v=[x(2); x(1).*-k/m+x(2).*-c./m];
end
This is what I have so far. How would I be able to have multiple zeta values (below) loop through the ode45?
zeta=[0, 0.1, 0.25, 0.5, 0.75, 0.9, 1];
  2 件のコメント
Steven Lord
Steven Lord 2020 年 3 月 29 日
Please don't start a new question when you've already received some assistance in your original question.
Erik Sharrer
Erik Sharrer 2020 年 3 月 29 日
sorry

回答 (0 件)

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by