Writing equation in a Taylor Series?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Tyler Silva
am 12 Okt. 2015
Kommentiert: Thorsten
am 13 Okt. 2015
Im writing this script, and my outputs dont come out. My count variable produces a number, but Difference outputs NaN and Estimate always outputs - Inf after i run the code. My equation for the Taylor Series is under the variable 'Estimate' from the pdf. Do i need a Previous=Difference line in there also or is that unnecessary?
0 Kommentare
Akzeptierte Antwort
Thorsten
am 12 Okt. 2015
Bearbeitet: Thorsten
am 12 Okt. 2015
No, you don't need the previous=difference line, it's wrong. Also count starts at 1 in the formula but at 0 in your code.
There are also errors in your first while loop. Can the expression ever become True? Or does it change inside the loop?
2 Kommentare
Thorsten
am 13 Okt. 2015
The difference is the difference between the Taylor sum for i = n and i = n + 1; you compute this correctly as
Difference=abs(Previous-Estimate);
However, if you set
Previous = Difference;
you do something wrong, because previous is no longer the result of the previous estimation. Without this line and count = 1 the estimation works fine.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!