Solving an ODE second order
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, I have to solve an ODE second order in Matlab, like this:
a*y''(x)=b
Where x is the space coordinate, a and b are costants. The initial condition is y value at x=0. At the end I must obtain the evolution of y in function of space.
How can I model it? Should I use a certain ode solver?
Thank you!
0 Commenti
Risposta accettata
Stephan
il 20 Apr 2021
Modificato: Stephan
il 20 Apr 2021
change to the initial conditions as you need:
% symbolic variables
syms a b y(x)
% Define derivatives
Dyx = diff(y,x,1)
D2yx = diff(y,x,2)
% ode
ode = a* D2yx == b
% initioal conditions
conds = [y(0)==1, Dyx(0)==0]
% solve
sol = dsolve(ode,conds)
5 Commenti
Stephan
il 20 Apr 2021
Change the conds:
% symbolic variables
syms a b y(x)
% Define derivatives
Dyx = diff(y,x,1)
D2yx = diff(y,x,2)
% ode
ode = a* D2yx == b
% initioal conditions
conds = [y(0)==1, y(5)==0]
% solve
sol = dsolve(ode,conds)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!