首页 > 解决方案 > 努力收敛到欧拉数

问题描述

嗨,我一直在努力尝试通过使用等式 1/N 来绘制“e”的收敛性!限制从 0 到 9。

clc,clear
terms=[1];
x=10;
for i=2:x
    terms(i,1)=terms(i-1,1) + 1/factorial(i);
end
disp(terms)
xplotrange = 0:9;
plot(xplotrange,terms,'b-')

使用代码,我打算在“x”轴上绘制项数,在“y”轴上绘制系列的结果。但是我很困惑为什么 for 循环中输出的数字数组会收敛于 1.718 而不是 2.718?

标签: matlabgraphconvergenceeulers-number

解决方案


terms用初始化1并开始你的 for 循环2,你实际上从 开始i=1,但总和必须从 开始i=01/0!1你失踪了。


推荐阅读