MathGroup Archive 2005

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

Search the Archive

NDSolve::mconly error

  • To: mathgroup at smc.vnet.net
  • Subject: [mg59254] NDSolve::mconly error
  • From: <topolog at gazeta.pl>
  • Date: Wed, 3 Aug 2005 01:19:56 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Dear Mathematica users!

I can not pass a Complex number as an argument to the function below. 
An error occures:


NDSolve::mconly:
   For the method NDSolve`IDA, only machine real code is available.
Unable to
     continue with complex values or beyond floating point exceptions.


Everethying is ok, when the number is declared as Real, but I
suppose it is so.

The function is of the form:

ndsolut[W_?NumberQ] := NDSolve[eqset /. {w -> W}, dVar, {z, z1, z2}, 
	              SolveDelayed -> True];

where 'eqset' is a set of differential equations, 'dVar' is a
function to be solved, z - independent variable, w/W - parameters
(complex in general).

The function is called in a following way:

W = 1.+1.*\[ImaginaryI]
ndsolut[W]


I will appreciate any suggestions

Thank you and best regards

Rafal Kosinski





  • Prev by Date: Integral giving complex answer
  • Next by Date: Re: Manipulating a matrix
  • Previous by thread: Re: Integral giving complex answer
  • Next by thread: Re: NDSolve::mconly error