|
> > 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 |