DMUG-Archiv 2005

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Rekursion

Hallo,

ich hätte jetzt gedacht, das

Clear[y]
y[0, t_] = (Exp[ -t] + Exp[-3 t])/2

y[k_Integer, t_] /; k > 0 :=  y[k, t] =
 Module[{zeta},
Integrate[ Exp[ -t - zeta] y[k - 1, zeta] , {zeta, 0, t}] + (Exp[-t] + Exp[-3 t])/2
  ]

Problem lößt ...

Gruß
 Jens

----- Original Message ----- From: <Hans.Dolhaine@XXXXXXX.com>
To: <demug@XXXXXXX.ch>
Sent: Monday, April 04, 2005 12:42 PM
Subject: Rekursion


Liebe Liste,

ich habe die Lösung des Rekursionsproblems gefunden. Man muss die Integrationsvariable durch Indizierung "lokalisieren" bzw. der Rekursionsstufe zuordnen. Dann läuft die Rekursion ohne Probleme:

y[0,t]= (Exp[ -t]+Exp[-3 t])/2

y[k,t] = Integrate[ Exp[ -t -z[k]] y[k-1,z[k]] ,{z[k],0,t}] + (Exp[
-t]+Exp[-3 t])/2  .

Grüsse

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






Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html