MathGroup Archive 2012

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

Search the Archive

Re: DSolve for a real function

  • To: mathgroup at smc.vnet.net
  • Subject: [mg127919] Re: DSolve for a real function
  • From: Bob Hanlon <hanlonr357 at gmail.com>
  • Date: Sat, 1 Sep 2012 02:27:46 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-newout@smc.vnet.net
  • Delivered-to: mathgroup-newsend@smc.vnet.net
  • References: <k1k8np$90f$1@smc.vnet.net>

What are your initial conditions?

Clear[sol]

sol[a_, x_] = y[x] /. DSolve[
     {y''''[x] + a y[x] == 0,
      y[0] == ic0, y'[0] == ic1,
      y''[0] == ic2, y'''[0] == ic3},
     y[x], x][[1]] // FullSimplify

(1/(2*a^(3/4)))*
   (Cosh[(a^(1/4)*x)/Sqrt[2]]*
        (2*a^(3/4)*ic0*Cos[(a^(1/4)*x)/
                 Sqrt[2]] + Sqrt[2]*
             (Sqrt[a]*ic1 + ic3)*
             Sin[(a^(1/4)*x)/Sqrt[2]]) +
      (Sqrt[2]*(Sqrt[a]*ic1 - ic3)*
             Cos[(a^(1/4)*x)/Sqrt[2]] +
           2*a^(1/4)*ic2*Sin[(a^(1/4)*x)/
                 Sqrt[2]])*
        Sinh[(a^(1/4)*x)/Sqrt[2]])

Reduce[Element[sol[a, x], Reals], a, Reals]

a > 0


Bob Hanlon


On Fri, Aug 31, 2012 at 3:59 AM,  <"Andreas Talmon l'Arm=E9e"@smc.vnet.net> wrote:
> Hi All
>
> Is there a way to tell mathematica to solve only for real solutions. My
> differential equation is of the kind
>
> y''''[x]+a y[x]==0
>
> a= constant coefficient
>
> I know that I get 4 komplex eigenvalues which are complex conjungated.
> But y[x] is a real function.
> Solving this equation with DSolve always gets a complex function y[x].
>
> Any Ideas.
>
> Thanks, Andreas
>



  • Prev by Date: Re: Landau letter, Re: Mathematica as a New Approach...
  • Next by Date: Mathematica Prove[...] Command Possible?
  • Previous by thread: Re: Landau letter, Re: Mathematica as a New Approach...
  • Next by thread: Re: DSolve for a real function