【发布时间】:2016-03-28 06:55:30
【问题描述】:
我想在 Matlab 中计算以下系列的总和:
我正在使用这个 MATLAB 函数:
>> syms i;
>> S = symsum((0.5^i*sin(i))/i^2, i, 0, Inf)
问题是我想在总和停止变化时停止添加项。例如,何时停止的条件可能是步骤i 步骤的总和与步骤i+1 的总和之间的差异不大于某个用户定义的容差10^-8。如何在上述总和计算中包含此条件?
【问题讨论】:
-
注意这个函数
f(x) = 0.5^x/x^2*sin(x)不是单调的。例如f(14)>f(13)和f(20)>f(19)。一种解决方案是忽略正弦项并考虑使用g(x) = 0.5^x/x^2来检查公差。