Second Order, Piecewise ODE help
Show older comments
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
Accepted Answer
More Answers (1)
Torsten
on 16 Mar 2016
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.
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!