DMUG-Archiv 1999

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: manipulating differential equations

> 
> Liebe Kollegen,
> 
> gibt es eine einfache Moeglichkeit, in einem Teil einer=20
> Differentialgleichung z.B. der folgenden Art:
> 
> dg1 =3D c''[x] + g c'[x]
> 
> eine Testfunktion f=FCr c[x] einzusetzen?
> 
> dg1/.c[x]->Exp[-b x]
> 
> funktioniert nicht; man muss meines Wissens auch die Ableitungen explizit=
>  in
> der Substitutionsregel angeben. Gibt es da nicht etwas eleganteres?
> 
> Mit freundlichem Gruss,
> Martin Heimann

Das Eleganteste ist meiner Meinung nach immer noch c[x] zu
definieren: c[x_] := Exp[-b x] und dann dg1 nochmal ausgeben zu 
lassen. Wenn man sie nicht mehr braucht, kann man die Definition 
von c[x] ja wieder mit ClearAll[c] loeschen. 
(Solange c[x] definiert ist, sollten alle Symboldefinitionen 
delayed vorgenommen werden (also mit := statt =) damit nicht die
Definition von c[x] irgendwo ueberleben kann.)

Natuerlich gibt es auch Loesungen, die more advanced sind. 
Aber an Eleganz lassen die es dann meistens doch mangeln,
jedenfalls was meinen Begriff von Eleganz angeht. Aber darueber
koennte man sicher lange diskutieren.

Gruesse

Martin Kraus


Verweise:
manipulating differential equations
Martin Heimann, 21.04.1999

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:45