MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Simple ODE with time-dep BC

  • To: mathgroup at
  • Subject: [mg77989] Re: [mg77933] Simple ODE with time-dep BC
  • From: Carl Woll <carlw at>
  • Date: Thu, 21 Jun 2007 05:35:13 -0400 (EDT)
  • References: <>

Apostolos E. A. S. Evangelopoulos wrote:

>Hello all,
>I'm having 2 problems with solving the following ordinary differential equation:
>Problem 1:
>Mathematica doesn't like the form of the above:
>DSolve[{h'[t]\[Equal]-a*h[t]+c/h, h[0]\[Equal]0}, h[t], t]
>DSolve::dvnoarg : The function h appears with no arguments. More...
So, give h an argument

DSolve[{h'[t] == -a*h[t]+c/h[t], h[0]\[Equal]0}, h[t], t]

>If, now, I reduce the above equation to
>(by substitution of u=h^2)
>then Mathematica solves for u[t] without complaints. The thing is, though, I could solve the latter by hand, really, so what's the point? Is Mathematica not supposed to be able to solve the equation in the first form, really (it appears to be non-linear, but intrinsically it's not)?
>Problem 2:
>I 'd like to impose a time dependent boundary condition, so, instead of h[0]==0, something like h[t]==v (some constant), or, the more complicated, h[t]==t. How do I solve that? I have tried as follows, with the reduced u[t] form:
>resulting in
>DSolve::overdet : The system has fewer dependent variables than equations, so is overdetermined. More...
How can you solve an ODE for h[t], when one of your "initial conditions" 
is h[t]==v?

Carl Woll
Wolfram Research

>Thank you, all, for your help, in advance.

  • Prev by Date: Re: Same Limit: OK in 5.2, fails in 6.0; Packages gone
  • Next by Date: Re: Simple ODE with time-dep BC
  • Previous by thread: Simple ODE with time-dep BC
  • Next by thread: Re: Simple ODE with time-dep BC