hallo hans,
noch mal das ganze falls da etwas nicht richtig angekommen ist.
wo genau der bug liegt weiss ich nicht, aber wenn man MMA 4.2 das ganze symbolisch und mit rationalen zahlen und
symbolischen grenzen rechnen lässt und erst am schluss mit N[] in eine "real" zahl wandelt scheint auch bei vertauschen
der grenzen der korrekte wert berechnet zu werden.
MMA 4.2
In[61]:=
a = 6/5 + (5/2)*I
f = (x + I)^2/(x + I - a)
N[Integrate[f, {x, x1, x2}] /. {x1 -> 1, x2 -> 3}]
N[Integrate[f, {x, x1, x2}] /. {x1 -> 3, x2 -> 1}]
Out[61]=
6/5 + (5*I)/2
Out[62]=
(I + x)^2/(-(6/5) - (3*I)/2 + x)
Out[63]=
-1.7545328306516785 + 4.771717220141556*I
Out[64]=
1.7545328306516785 - 4.771717220141556*I
grüsse robert
-----Original Message-----
From: Hans.Dolhaine@XXXXXXX.com [mailto:Hans.Dolhaine@XXXXXXX.com]
Sent: Wednesday, September 29, 2004 10:04 AM
To: Nowak Robert
Subject: Antwort: RE: Bug oder nicht?
Guten Morgen Robert,
ich habe Mma 4.2. Was jetzt?
Gruss, Hans
Hans Dolhaine
_________________________________
VTR-TS
Phone: +49-211-797-4809
Fax: +49-211-798-1853
Mobile: 0171 97 17 049
E-Mail: Hans.Dolhaine@XXXXXXX.com
"Nowak Robert"
<robert.nowak@ims An: <Hans.Dolhaine@XXXXXXX.com>, <demug@XXXXXXX.ch>
.co.at> Kopie:
29.09.2004 10:03 Thema: RE: Bug oder nicht?
Entscheidung
erforderlich ?
|--------|
| [ ] ja |
|--------|
hallo hans,
In[11]:=
a = 1.2 + 2.5*I
f = (x + I)^2/(x + I - a)
Out[11]=
1.2 + 2.5*I
Out[12]=
(I + x)^2/((-1.2 - 1.5*I) + x)
In[14]:=
Integrate[f, {x, 1, 3}]
Integrate[f, {x, 3, 1}]
Out[14]=
-1.7545328306516752 + 4.771717220141561*I
Out[15]=
1.7545328306516752 - 4.771717220141561*I
MMA 5.0.1
grüsse robert
-----Original Message-----
From: Hans.Dolhaine@XXXXXXX.com [mailto:Hans.Dolhaine@XXXXXXX.com]
Sent: Tuesday, September 28, 2004 4:12 PM
To: demug@XXXXXXX.ch
Subject: Bug oder nicht?
Liebe Mitglieder der Liste,
kürzlich ging es hier um Integration im Komplexen, und dabei ist folgendes
aufgefallen:
Sei a = 1.2 + 2.5 I
und f = ( x+ I )^2 / ( x+ I - a ).
Dann liefert
Integrate[ f, { x, 1, 3 } ] ( = -1.75453 + 4.77172 I ) nicht das Negative von Integrate[ f, { x, 3, 1 } ] , was
es eigentlich tun müsste. Das zweite Integral ergibt stattdessen -35.9446 -34.9938 I.
Bei mehreren Beispielen im Reellen war die Vertauschung der Integrationsgrenzen unschädlich: das Vorzeichen wurde brav
umgedreht.
Ist das ein Bug oder habe ich etwas übersehen?
Hans Dolhaine
_________________________________
VTR-TS
Phone: +49-211-797-4809
Fax: +49-211-798-1853
Mobile: 0171 97 17 049
E-Mail: Hans.Dolhaine@XXXXXXX.com