ZOJ 1007 Numerical&nbs…

本文探讨了数值级数求和的问题,通过改进求和方式提高收敛速度,并给出了一种有效的算法来达到所需的精度。文章提供了实现思路及关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ZOJ Problem Set - 1007
Numerical Summation of a Series

Time Limit: 10 Seconds         Memory Limit: 32768 KB         Special Judge

Produce a table of the values of the series

ZOJ <wbr>1007 <wbr>Numerical <wbr>Summation <wbr>of <wbr>a <wbr>Series
Equation 1

for the 2001 values of x, x= 0.000, 0.001, 0.002, ..., 2.000. All entries of the table must have an absolute error less than 0.5e-12 (12 digits of precision). This problem is based on a problem from Hamming (1962), when mainframes were very slow by today's microcomputer standards.

Input

This problem has no input.

Output

The output is to be formatted as two columns with the values of x and y(x) printed as in the C printf or the Pascal writeln.

printf("%5.3f .12f\n", x, psix )               writeln(x:5:3, psix:16:12)

As an example, here are 4 acceptable lines out of 2001.

0.000   1.644934066848
...
0.500   1.227411277760
...
1.000   1.000000000000
...
2.000   0.750000000000

The values of x should start at 0.000 and increase by 0.001 until the line with x=2.000 is output.

Hint

The problem with summing the sequence in equation 1 is that too many terms may be required to complete the summation in the given time. Additionally, if enough terms were to be summed, roundoff would render any typical double precision computation useless for the desired precision.

To improve the convergence of the summation process note that

ZOJ <wbr>1007 <wbr>Numerical <wbr>Summation <wbr>of <wbr>a <wbr>Series
Equation 2

which implies y(1)=1.0. One can then produce a series for y(x) - y(1) which converges faster than the original series. This series not only converges much faster, it also reduces roundoff loss.

This process of finding a faster converging series may be repeated to produce sequences which converge more and more rapidly than the previous ones.

The following inequality is helpful in determining how may items are required in summing the series above.

ZOJ <wbr>1007 <wbr>Numerical <wbr>Summation <wbr>of <wbr>a <wbr>Series
Equation 3

Source: Zhejiang University Local Contest 2001
源码:

ZOJ <wbr>1007 <wbr>Numerical <wbr>Summation <wbr>of <wbr>a <wbr>Series
解题报告:
       题目大意:数学题,求出一个多项式的近似解,
       算法思想:按照题目提示要求,改变求法,可以加快收敛速度,然后根据积分,再加上余项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值