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!