用叠代法计算Rs和Rf时,若先给Rf赋值,计算过程将会如何发展?

lwqyx020612022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
无语聆听 共回答了15个问题 | 采纳率86.7%
第一行,定义了两个整数类型的数值变量I和n,一个单精度浮点数变量x,以及三个双精度浮点数变量pi、arc1和arc2.其中pi用于表示圆周率的值.
第二行,将text1文本框中的数据转换为整型数值并赋值给整型变量i..
第三行,将x赋值为“1/5”.
第四行,将arc1赋值为“0”.因为arc1是一个乘加器,所以其初值应该是0.
第五行,表示开始一个循环,循环变量n从1开始,步长为1,依次取值到I,一共循环I次.
第六行,arc1 = arc1 + (-1) ^ (n - 1) * x ^ (2 * n - 1) / (2 * n - 1),
这是一个累加器的算法,它将变量arc1的原值加上表达式的值,然后将加法运算的结果重新赋值给变量arc1作为arc1的新值.
Machin公式中的级数代数式,转换成表达式则为:
(-1) ^ (n - 1) * x ^ (2 * n - 1) / (2 * n - 1)
第七行.NEXT,表示循环变量n增加一个步长的值1,然后判断“n<=I”是否成立,如果成立则继续循环,否则不再循环直接执行下一个语句.
第八行,将x赋值为“1/239”.“Loop While I<=n”表示当I<=n成立时继续循环,从第五行“Do”的下面一行继续执行.如果I<=n不成立,即I比n大时,则不再循环,直接执行下一行即第九行的语句,从而结束循环.
第九行,将arc2赋值为“0”.Arc2也是一个乘加器.
第十~十二行,通过循环计算arc2的值.
第十三行,pi = 16 * arc1 - 4 * arc2.通过Machin公式计算圆周率的值.
第十四行,将表示圆周率的变量pi的值赋值给“Label1”组件对象的“Caption”属性,输出圆周率.
(3)运行程序.
将第一个文本框中的“Text1”删除,重新输入“9”;然后单击“Command1”,就能在原来“Label1”的位置上输出pi的值“3.1415926998682”.输入“10”时,输出pi的值“3.14159269986815”.输入“1000”时,输出pi的值仍为“3.14159269986815”.说明,应该这个程序,当n大于10时,在双精度浮点数的数值范围内,圆周率的精度至少可以达到小数点后的14位.
1年前

相关推荐

用叠代法解x^3-x^2-x+1=0,把它转化为x=1-x^2+x^3,设右边为f(x),根据定理说的,|f'(x)|小
用叠代法解x^3-x^2-x+1=0,把它转化为x=1-x^2+x^3,设右边为f(x),根据定理说的,|f'(x)|小于1的话,不断求x,可以求出收敛的值.
|f'(x)|=|3x^2-2x|
何处我的家1年前3
mp5463929 共回答了17个问题 | 采纳率64.7%
|f'(x)|小于1收敛
不代表
大于等于1,就不收敛
原命题和否命题不能相互推出
已知递推公式求通项公式的方法累加法、叠代法、系数法。需要例题。
changjiangzq1年前1
一个人独自远行 共回答了20个问题 | 采纳率90%
累加法:已知a1=1, an+1=an+2n 求an ,
由递推公式知:a2-a1=2, a3-a2=22, a4-a3=23, …an-an-1=2n-1
将以上n-1个式子相加可得
an=a1+2+22+23+24+…+2n-1=1+2+22+23+…+2n-1=2n-1
叠代法:已知a1=1/2,a(n+1)=2an-3,求an
a(n+1)=2an-3
a(n+1)-3=2(an-3)
an-3=2(a n-1-3)=...=2^(n-1)(a1-3)
an=(-5/2)2^(n-1)+3
系数法:数列{an}满足a1=1且an+1+2an=1,求其通项公式。
由已知,an+1+2an=1,即an=-2 an—1+1
令an+x=-2(an-1+x),则an=-2 an-1-3x,于是-3x=1,故x=-13
∴ an-13 =-2(an-1-13 )
故{ an-13 }是公比q为-2,首项为an-13 =23 的等比数列
∴an-13 =23 (-2)n-1=1-(-2)n3

大家在问