Adding conditions / additional input to ode45 function
古いコメントを表示
Hello, I'm using ode45 and I want to be able to add an input ('i') which will determine a parameter in the function I put in the ode45:
[T,V] = ode45(@myfun,[0 20],vec_0);
and the function (shortened) is:
function dy = myfun(t,y)
dy=zeros(4,1);
if i==1
I_inj = 20;
elseif i==2
I_inj = 40;
% etc...
end
dy(1) = ...
dy(2) = ...
dy(3) = ...
dy(4) = ... + I_inj;
I've tried to add 'i' in the inputs of the function: function dy = hh(t,y,i) but I couldn't understand how to input 'i' in the ode45 function ( [T,V] = ode45(@myfun,[0 20],vec_0); ) I'll be happy to know how to do that or if there are other ways to set conditions to a function for ode45. Thanks a lot!
採用された回答
その他の回答 (1 件)
カテゴリ
ヘルプ センター および File Exchange で Ordinary Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!