Writing equation in a Taylor Series?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Thorsten
2015-10-12
编辑:Thorsten
2015-10-12
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 个评论
Thorsten
2015-10-13
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!