フィルターのクリア

Taylor series for e^x with loop

4 ビュー (過去 30 日間)
Allison
Allison 2022 年 7 月 18 日
編集済み: Torsten 2022 年 7 月 19 日
How would I solve this problem and only compute the first 12 interations?
  6 件のコメント
Allison
Allison 2022 年 7 月 19 日
My bad I should've taken more time to think through the problem does this seem on the right track?
Torsten
Torsten 2022 年 7 月 19 日
編集済み: Torsten 2022 年 7 月 19 日
Works, I guess.
%x = input('Enter value of x');
x = 2;
value=0;
for i=0:12
value = value + x^i/factorial(i);
end
fprintf('Computed Value: %f', value)
Computed Value: 7.389055
value
value = 7.3891
exp(2)
ans = 7.3891

サインインしてコメントする。

回答 (1 件)

Lateef Adewale Kareem
Lateef Adewale Kareem 2022 年 7 月 19 日
%% This is more efficient
x = 2;
v = 1;
n = 1;
d = 1;
for i = 1:20
n = n*x;
d = d*i;
v = v + n/d;
end
fprintf('Computed Value: %f', v)
Computed Value: 7.389056
  1 件のコメント
Torsten
Torsten 2022 年 7 月 19 日
編集済み: Torsten 2022 年 7 月 19 日
x = 2;
v = 1;
s = 1;
for i = 1:20
s = s * x/i;
v = v + s;
end
fprintf('Computed Value: %f', v)
Computed Value: 7.389056

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by