Second order homogeneous differential equation
Afficher commentaires plus anciens
I am trying to figure out how to use MATLAB to solve second order homogeneous differential equation.
A0d2y/dt2 + A1dy/dt + A2y = 0
Here are a couple examples of problems I want to learn how to do.
d2y/dt2 - dy/dt -6y = 0
r1 = 3
r2 = -2
y = C1e3t + C2e-2t (general solution)
d2y/dt2 - 4dy/dt -21y = 0
where:
dy/dt = 0
and
y = 2 when t = 0.
y = 0.6*e^7*t + 1.4*e^-3*t (particular solution)
2 commentaires
Elaina
le 2 Oct 2024
Déplacé(e) : John D'Errico
le 2 Oct 2024
Apparently the ability to use 'Dy' in a string is being removed.... Does anyone know how to do it now?
Torsten
le 2 Oct 2024
Déplacé(e) : John D'Errico
le 2 Oct 2024
Apparently the ability to use 'Dy' in a string is being removed...
No.
dsolve('D2y - Dy - 6*y = 0')
But you should use
syms t y(t)
ode = diff(y,t,2)-diff(y,t)-6*y==0;
dsolve(ode)
Réponses (3)
Anish
le 20 Jan 2011
You can use the DSOLVE command in the Symbolic Math Toolbox:
>> dsolve('D2y - Dy - 6*y = 0')
ans =
C4*exp(3*t) + C5/exp(2*t)
Alternately, you can use the MuPAD interface in MATLAB (by executing "mupad" at the MATLAB Command Line) and use the "ode::solve" function there.
Note that you would need a license to the Symbolic Math Toolbox to be able to use this functionality.
For more help see:
If you want to solve these ODE's numerically, you can use the ODE suite in MATLAB. For more help, see:
mariam eltohamy
le 7 Déc 2018
0 votes
use this code 

mariam eltohamy
le 7 Déc 2018
0 votes
cont.

Catégories
En savoir plus sur Numeric Solvers dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!