Sorry about the confusion about the notation. The superscript "T" in my model is not the transpose. The notation denotes the type of source in my model, which is irrelevant to my question here. So, please ignore the superscript "T".
dsolve unable to find a solution
10 views (last 30 days)
Show older comments
Hi, I need to find a solution for the differential equation (image attached), where theta, gamma and M are parameters. I am trying to solve the equations using dsolve (code attached). It returns an error "Warning: Unable to find explicit solution." Am I doing something wrong or should I use a different ode solver for this equation? Please help! Thanks!
0 Comments
Accepted Answer
Sam K
on 8 Apr 2018
2 Comments
Walter Roberson
on 8 Apr 2018
In any case you have QT multiplied by something in the image but evaluated at something instead of multiplied in the code.
Walter Roberson
on 8 Apr 2018
>> syms theta lambda M
>> a = (1 - theta/exp(lambda*M));
>> syms Q(t)
>> eqn = diff(Q,t) == Q*a;
cond = Q(0) == 400;
qSol(t) = dsolve(eqn,cond)
qSol(t) =
400*exp(-t*exp(-M*lambda)*(theta - exp(M*lambda)))
More Answers (2)
Walter Roberson
on 8 Apr 2018
Your image shows Q transpose multiplied by something, but your function has Q evaluated at something not multiplied.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!