How can I sum a number of terms as a polynomial?
3 次查看(过去 30 天)
显示 更早的评论
My code performs the individual calculation of each term of my polynomial, which is not exactly a polynomial, however, I need it to output the total sum of all these terms, I have no idea what to do. In my code x is the input, I have been using 1 to facilitate the calculations, and n is the number of terms that must be added to my final result:
while i<=n
ex = (x^i);
fat = factorial(i-1);
soma = ex / fat;
i=i+1;
0 个评论
采纳的回答
dpb
2023-8-20
"Dead ahead" straightforward would be
S=0;
for i=1:n
S=S+x^i/factorial(i-1);
end
Alternatively, vectorized could be
i=1:n;
S=sum(x.^i./factorial(i-1));
14 个评论
Bruno Luong
2023-8-20
编辑:Bruno Luong
2023-8-20
(hard to find or easy to find it, depending on your understanding of Taylor)
Torsten
2023-8-20
Yes, but you have to know that it's f(x) = x*exp(x) that you are approximating. Usually the explicit form of f is unknown.
更多回答(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!