Second Order, Piecewise ODE help
古いコメントを表示
I'm very new to MatLab and need to solve a second order ODE that equals a piecewise function. I've looked up how to solve a second order ODE with ode45 and how to solve a piecewise ODE, but I'm not sure how to combine them. Further, the IVP I need to solve does not have a y' value and I do not know how to deal with that.
The IVP is:
y'' + 4y = g(t), y(0)=y'(0)=0
where: g(t) = 0 in 0<=t<5; (t-5)/5 for 5<=t<10; 1 for t>=10
Thanks in advance, Logan
採用された回答
その他の回答 (1 件)
Torsten
2016 年 3 月 16 日
Does this work ?
T=vertcat(T1(1:end),T2(2:end),T3(2:end));
Y=vertcat(Y1(1:end,1),Y2(2:end,1),Y3(2:end,1));
plot(T,Y:,1))
Best wishes
Torsten.
カテゴリ
ヘルプ センター および File Exchange で Ordinary Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!