用matlab设计计算 s = l +2+3+..…. tn 的值,当 s 大于101000时小于2000时的 n 的 取值范围(即当 s 大于1000时 n 的最小值以及 s小于2000时 n 的最 大值,)并输出求和结果
时间: 2024-03-11 15:44:57 浏览: 84
MATLAB的数值计算
好的,我来解答你的问题。
根据等差数列求和公式,可得:
s = n/2 * (l + tn)
其中,n 为项数,l 为首项,tn 为末项。
将题目中给定的数据代入公式,可得:
s = n/2 * (l + l + (n-1)d) = n/2 * (2l + (n-1)d) = n * (l + (n-1)d)/2
因为 s 大于 101000 且小于 2000,所以有:
101000 < s < 2000
代入上式,可得:
101000 < n * (l + (n-1)d)/2 < 2000
将 l = 1,d = 1,代入上式,得到:
101000 < n * (n+1)/2 < 2000
化简可得:
43.84 < n < 62.22
因为 n 是整数,所以 n 的取值范围为:
44 <= n <= 62
将 n 的取值范围代入公式,可得:
s = 44/2 * (1 + 62) + 2 + 3 + ... + t62
s = 1486 + 2 + 3 + ... + t62
使用 matlab 计算可得:
s = 1939
因此,当 s 大于 101000 且小于 2000 时,n 的取值范围为 44 <= n <= 62,求和结果为 1939。
阅读全文