Writing equation in a Taylor Series?

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?

 Accepted Answer

Thorsten
Thorsten on 12 Oct 2015
Edited: Thorsten on 12 Oct 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 Comments

Well the difference will exceed that number and we still want the while loop to continue after it does
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.

Sign in to comment.

More Answers (0)

Tags

Asked:

on 12 Oct 2015

Commented:

on 13 Oct 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!