多语言展示
当前在线:460今日阅读:23今日分享:25

while-end循环结构求等比数列的和

等比数列是后一项与前一项的比值为常数q的数列。等比数列的求和公式(q不等于1时)为:首项*(1-q^n)/(1-q),也可以将各项累加起来求等比数列的和,下面介绍MATLAB的while-end循环结构求等比数列的和。
工具/原料
1

MATLAB

2

等比数列

方法/步骤
1

第一,等比数列的通项公式和求和公式。如果数列{an}的第n项与第n-1项之比为常数q,那么数列{an}为等比数列,q为公比。等比数列的通项公式和求和公式如下图。

2

第二,计算下图等比数列{an}前10项的和。

3

第三,利用求和公式得到等比数列{an}前10项的和为2046,下面利用MATLAB的while-end循环结构求等比数列{an}前10项的和,验证是否为2046。

4

第四,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; clca1=2;s=0;i=1;while i<=10    s=s+a1*2^(i-1);    i=i+1;enddisp('s=')disp(s)

5

第五,保存和运行上述代码,在命令行窗口得到等比数列{an}前10项的和s=2046,这与求和公式计算的结果一致。

注意事项
1

等比数列的每一项均不能为0

2

for-end循环结构与while-end循环结构的区别在于,for循环次数是确定的,而while循环次数是不定的。

3

在不知道循环次数,只是要求满足什么样的条件就继续循环时,建议使用while-end循环结构。

推荐信息