Diffgleichungen < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 09:24 Fr 06.10.2006 | Autor: | Reaper |
Aufgabe | Hallo...da ich mich mit Mathematica noch nicht allzu viel beschäftigt habe, habe ich gleich eine Frage zu lösen von Diffgleichungen:
Link zu Mathematica Problem
Hier ist alles klar bis auf die exakte Lösung.
Ich kapier den Befehl
y[t_]=y[t]/.First[Flatten[sol]] nicht
Was First bzw. Flatten macht ist klar aber wozu einen Punkt vor Flatten?
Und wozu y(t)/...das ergibt irgendwie keinen Sinn.
Kann mir das wer genauer erklären? Danke.
mfg,
Reaper |
|
|
|
|
Hallo Reaper!
/. ist bei Mathematica der ShortCut für "Replace All". Man verwendet es in der Form expr /. rules, es sorgt also dafür, dass die Regeln (rules) auf den Ausdruck (expr) angewendet werden. Der Begriff ist in der Mathematica-Hilfe ziemlich ausführlich dokumentiert!
Gruß, banachella
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 16:25 Sa 07.10.2006 | Autor: | Reaper |
Hallo...danke ok das is mir jetzt klar.
Ich ersetze also y(t) einfach durch die Lösung.
Aber warum muss ich dann y[t] auf y[t_] speichern? Hab mal y[t_] weggelassen weil ich mir gedacht habe dass sein unnötig aber dann gehts nicht. Warum?
mfg,
Reap
|
|
|
|
|
Hallo,
Du solltest, wenn Du "y[t_]=" wegläßt (also nur y[t]/.First[sol] tippst) schon das Ergebnis ausgegeben bekommen. Es ist halt nur nicht abgespeichert.
y[t_]=... sorgt dafür, dass eine Funktion y in Abhängigkeit einer Variablen t definiert wird.
Im Zweifellsfall ist mit Mathematika die Hilfe mitgeliefert, die auch "The Mathematica Book" in elektronisch lesbarer Form enthält.
Hoffentlich konnte ich helfen,
Peter
1 Anhang
Dateianhänge: Anhang Nr. 1 (Typ: nb) [nicht öffentlich]
|
|
|
|