Endl. Summe mit Ableitung < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Ich bin noch ziemlich neu in Matlab und habe leider kein Tutorium oder Anleitung oder Hilfe zu meiner Eingabe gefunden.
Wäre nett, wenn ihr mir den allgemeinen Befehl oder ggf. den hier gebrauchten Befehl posten könntet!
Ich möchte gerne folgende endliche Summe eingeben (Taylorentwicklung):
[mm] \summe_{n=0}^{k}\bruch{f^{(n)}(0)*(-20)^n}{n!}
[/mm]
|
|
|
|
Hi,
> Ich habe diese Frage in keinem Forum auf anderen
> Internetseiten gestellt.
>
> Ich bin noch ziemlich neu in Matlab und habe leider kein
> Tutorium oder Anleitung oder Hilfe zu meiner Eingabe
> gefunden.
> Wäre nett, wenn ihr mir den allgemeinen Befehl oder ggf.
> den hier gebrauchten Befehl posten könntet!
> Ich möchte gerne folgende endliche Summe eingeben
> (Taylorentwicklung):
> [mm]\summe_{n=0}^{k}\bruch{f^{(n)}(0)*(-20)^n}{n!}[/mm]
Was erwartest du von MATLAB? dass es auf knopfdruck saemtliche ueberlegungen uebernimmt? Naja, so einfach ist es nicht. Zb. die ableitungen im punkt 0: wenn du da nicht eine geschlossene formel herleiten kannst (mit der hand!), ist das nicht so leicht. Man kann nicht einfach ableitungen beliebig hoher ordnung numerisch approximieren: bis zur ordnung 2 klappts ganz gut, bis zur ordnung 4 ist schon deutlich schwieriger und danach machts eigentlich keiner mehr. Der numerische fehler wird ja auch immer groesser!
Also ueberlege dir mal, wie fuer deine konkrete funktion die ableitungen in 0 aussehen, dann schauen wir weiter.
gruss
matthias
|
|
|
|
|
Also ich habe das ganze im zusammenhang mit der aufgabe, exp(-20) auf 10^-20 genau zu bestimmen mit eben der taylorentwicklung. somit ist das mit der n-ten Ableitung hier kein problem, da die bei mir eh konstant 1 ist.
Das ist die erste aufgabe, die wir mit MATLAB lösen müssen, daher bin ich auch mit MATLAB noch nicht wo vertraut, was ich damit machen kann und was nicht. ICh dachte, dass das mit diff(f,n) möglich gewesen wäre.
Allerding muss ich jetzt immernoch die Summe irgendwie eingeben. Meine idee ist es, dass ich mit while einer variablen mein ergebnis des algorithmus zuweise und dieses dann immer wieder mit der vorherigen variable vergleiche und abbreche, sobald die beiden werte nach der 20. stelle nicht mehr voneinander abweichen. wie ich das genau mache, weiß ich auch noch nciht, habe mich da aber auch noch nciht drum gekümmert^^
kann ich das mit der summe nicht auch so lösen, dass ich das mit in die while-schleife einbaue und jeweils zum vorherigen ergebnis das ergebnis meines algorithmuses, bloß ohne die Summe davor, addiere bis zu meiner abbruchbedingung?
danke für eine antwort und entschuldigt meine unerfahrenheit mit matlab
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 13:21 Sa 26.04.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|