MATLAB Answers

how can i Solve this equation With ode45

2 views (last 30 days)
adem ski
adem ski on 15 Jan 2020
Answered: Star Strider on 15 Jan 2020
(d2y/dt^2)+w=0
how can i Solve this equation With ode45, w=1 and intrevall [0 10] and
y(1)=2
y(2)=0

  0 Comments

Sign in to comment.

Answers (1)

Star Strider
Star Strider on 15 Jan 2020
Try this:
syms y(t) w T Y
DE = diff(y,2) + w;
[VF,Subs] = odeToVectorField(DE)
ODEfcn = matlabFunction(VF, 'Vars',{T,Y,w})
w = 1;
tspan = [0 10];
ic = [2 0];
[t,y] = ode45(@(t,y)ODEfcn(t,y,w), tspan, ic);
figure
plot(t,y)
grid
legend(string(Subs))
I assume the ‘y(1)’ and ‘y(2)’ references are to the initial conditions. If they are boundary conditions, a different approach is required.

  0 Comments

Sign in to comment.

Sign in to answer this question.