MathGroup Archive 2001

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

Search the Archive

PolarMap produces error-message

  • To: mathgroup at smc.vnet.net
  • Subject: [mg27358] PolarMap produces error-message
  • From: "Ulrich lists Schneider" <lists at ulrichschneider.de>
  • Date: Thu, 22 Feb 2001 02:25:04 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Hello everybody,
(see the german version below)

I tried to compute a function, which is defined by a complex integral. This
function is included in a small programm and is called IntegralTest (see
below). Everything works fine, with this function.

Now I want to map the unit disc under this function. I`ve done this with the
function PolarMap. PolarMap is a standard-function of Mathematica, included
in the package Graphics`ComplexMap`. Now I get the error message
"NIntegrate::"inum":     "Integrand is not numerical at {t} =
({3.14159265358979311`} " "

It doesn`t matter if I replace the integrand with a simple function like
t*z. The same error occures. Has anybody an idea, how to get rid of this
error?

Here`s the programm:
<< Graphics`ComplexMap`

IntegralPrint:=Block[{},
IntegralTest[z_]:=
      NIntegrate[(1+Exp[-I*t]z) / (1-Exp[-I*t]z) , {t,0,2*Pi}];
  PolarMap[IntegralTest, {0,1},{0,2Pi}];
  ]

The error message of IntegralPrint:
NIntegrate::"inum":
    "Integrand is not numerical at
{t} = ({3.14159265358979311`} "


----------------------------------------------
German Version
----------------------------------------------
Hallo,
ich versuche mich gerade etwas in Mathematika, und habe folgendes Problem.
Ich habe ein Programm geschrieben, welches ein komplexes Integral berechnet.
Dieses Programm importiert erstmal ein Packet, welches Komplexe Funktionen
darstellen kann. Dann wird das Integral von 0 bis 2Pi berechnet, mit dem
komplexen Integranden, der unten steht.

Ich bekomme dann immer eine Fehlermeldung, daß das Integral für t=Pi nicht
numerisch ist (keinen numerischen Wert annimmt) Dabei ist es egal, ob ich
diesen Integranden, der unten steht, oder einen anderen, einfacher, z.B. z*t
nehme.

Hier das Programm:
<< Graphics`ComplexMap`

IntegralPrint:=Block[{},
IntegralTest[z_]:=
      NIntegrate[(1+Exp[-I*t]z) / (1-Exp[-I*t]z) , {t,0,2*Pi}];
  PolarMap[IntegralTest, {0,1},{0,2Pi}];
  ]

(Bei PolarMap setzt man zwei Radien und zwei Argumente fest, hier wurde
{0,1},{0,2Pi} angegeben, d.h. man will das Bild der Funktion IntegralTest
haben, wenn man als Urbild den Einheitskreis nimmt)

IntegralPrint liefert dann:
NIntegrate::"inum":
    "Integrand is not numerical at
{t} = ({3.14159265358979311`} "

Warum tritt diese Fehlermeldung auf?

Email:                  ulrich_schneider at uni.de
                             ulrich at ulrichschneider.de






  • Prev by Date: Re: A bug of Integrate[] in Mathematica 4.1 (and 4.0)
  • Next by Date: Re: J/Link
  • Previous by thread: Re: A bug of Integrate[] in Mathematica 4.1 (and 4.0)
  • Next by thread: wheel mouse and linux