Can someone explain how to evaluate a function with multiple initial conditions? And then plot it?

9 vues (au cours des 30 derniers jours)
This is what I have so far. I don't need the exact answer, but any help would be greatly appreciated!!! I need to plot the 3 different symbolic solutions to the IVP on the figure.
%Define the variables using syms
syms y(t) y0 y t
%define the ordinary differential equation
ode = diff(y,t) == cos(t^2);
%solve the differential equation using dsolve
ysol = dsolve(ode)
%Create a figure called Task 1
figure ('Name','Task 1')
%Pick 3 different initial conditions for which the solution exists
conds = [1 1.5 3];

Réponses (1)

Walter Roberson
Walter Roberson le 30 Juil 2019
Modifié(e) : Walter Roberson le 30 Juil 2019
ysol = dsolve(ode, y(0)==y0)
After which subs(ysol, y0, conds) to get the three different equations.
  2 commentaires
Vincenzo  Dragone
Vincenzo Dragone le 30 Juil 2019
Thanks you for the help! Do you know what to do to plot those three equations?
What variable would I plot? ysol?
Walter Roberson
Walter Roberson le 31 Juil 2019
%Define the variables using syms
syms y(t) y0
%define the ordinary differential equation
ode = diff(y,t) == cos(t^2);
%solve the differential equation using dsolve
ysol = dsolve(ode, y(0)==y0);
%Create a figure called Task 1
figure ('Name','Task 1')
%Pick 3 different initial conditions for which the solution exists
conds = [1 1.5 3];
eqns = subs(ysol, y0, conds);
t_end = 10;
fplot(eqns, [0 t_end])
legend(string(conds))

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by