How to solve this differential equation? I got ''Warning: Unable to find symbolic solution.'' error. What am I missing ?
27 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Omer Talha Odabas
le 6 Juil 2024 à 11:53
Déplacé(e) : Torsten
le 6 Juil 2024 à 12:27
T=200;
W=37.65;
W=17.4;
FC=400/240/2;
d0=0.005;
C=0.16099608;
curve=10;
hmax=30e3;
g0=9.8;
R=315000;
syms H(t)
ode =diff(H,t,2) == -d0*(exp(-curve*H/hmax)-exp(-curve))*C*diff(H,t,1)^2/(W-t*FC)*9.8-g0/(1+H/R)^2+T/(W-t*FC)*9.8;
hSol(t) = dsolve(ode)
0 commentaires
Réponse acceptée
Torsten
le 6 Juil 2024 à 12:27
Déplacé(e) : Torsten
le 6 Juil 2024 à 12:27
You don't miss anything - your equation is just too complicated to have an analytical solution.
You will have to use a numerical approach with one of the solvers for ordinary differential equations (e.g. "ode45").
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Ordinary Differential Equations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!