0
|
9414 Views
|
2 Replies
|
0 Total Likes
View groups...
Share
Share this post:
GROUPS:

# DSolve does not solve a differential. No error message either.

Posted 9 years ago
 Hi, I tried to solve a differential equation by using DSolve. I set up the equation and executed it, but Mathematica just output the differential equation again without any error message. Does anyone know what happened? How could I solve this differential equation?  DSolve[{V'[t]==A ?p (V0 + g t- V[t]) Exp[B (Vg - V[t])] -kr V[t],V[0]==0},V[t],t] 
2 Replies
Sort By:
Posted 9 years ago
 When DSolve cannot find a solution it will return unevaluated. Do you expect that there should be an analytic solution? Do you need an analytic solution? If not, then make use of NDSolve with numerical values of your parameters.
Posted 9 years ago
 If you need a symbolic approximation, there are a lot of things you can try:For example, try to linearize the equation or a linear approximation to the problematic parts of the equation. If V[t] stays near 0, then then Exp[B (Vg - V[t])] Is reasonably well approximated by: Normal@Series[Exp[B (Vg - V[t])], {V[t], 0, 1}] E^(B Vg) - B E^(B Vg) V[t] Substituing this in will give you an answer. For more accurate approximations, try using the method of perturbations.
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments