how to make a function of this system
1 view (last 30 days)
Show older comments

how do I make a function of this ?
0 Comments
Answers (1)
Stephan
on 16 May 2021
syms a b y1(t) y2(t)
ode(1,1) = diff(y1,t,2) == a*y2 - cos(diff(y1,t));
ode(2,1) = diff(y2,t) == b*y1 + cos(t)
[V,S] = odeToVectorField(ode)
odeFun = matlabFunction(V,'vars',{'t','Y','a','b'})
tspan = [0 1];
yInit = [5 0 1];
a = 1;
b = 2;
[t,y] = ode45(@(t,Y)odeFun(t,Y,a,b), tspan, yInit);
plot(t,y)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!