How to solve a parametric differential equation in MATLAB
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Faezeh Manesh
le 3 Mai 2020
Commenté : Ameer Hamza
le 4 Mai 2020
Hello all,
I have a differential equation which is as follows:
I want to solve the above differential equation and find y(t) in terms of a and b.
I also have the following initial condition:
t=294 y=0
0 commentaires
Réponse acceptée
Ameer Hamza
le 3 Mai 2020
Modifié(e) : Ameer Hamza
le 3 Mai 2020
You can use dsolve() if you have symbolic toolbox
syms y(t) a b
eq = diff(y) == a*exp(b/t)*(1-y);
ic = y(294) == 0;
sol = dsolve(eq, ic)
Result:
sol =
1 - exp(294*a*exp(b/294) - a*b*ei(b/294))*exp(a*b*ei(b/t) - a*t*exp(b/t))
Note that the output is given in term of an integral function ei(): https://www.mathworks.com/help/releases/R2020a/symbolic/ei.html
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Calculus 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!