计算方法第六次作业
24.使用FFT算法,求函数f(x)=∣x∣在[−π,π]上的四次三角插值多项式S4(x)
由ck=∑j=07fj(ei4π)jk,求得
⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧c0=4πc1=π+21πω−21πω3=5.363024c2=0c3=π+21πω3+21πω5=0.920151c4=0
由ak=41Re(cke−iπk),求得
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧a0=41Re(c0)=π=3.1415926a1=41Re(c1e−iπ)=−1.340759b1=0a2=b2=0a3=41Re(c3e−iπ3)=−0.230037b3=0a4=b4=0
即S4(x)=1.570796−1.340759cosx−0.230037cos3x
1.确定下列求积公式中的待定参数,使其代数精度尽量高,并指明所构造的求积公式具有的代数精度
1.1
∫−hhf(x)dx≈A−1f(−h)+A0f(0)+A1f(h)
将f(x)=1,x,x2分别代入公式两端并令其左右相等,得
⎩⎨⎧A−1+A0+A1=2h−hA−1+hA1=0h2A−1+h2A1=32h2
$ 解得A_{-1}=A_1=\frac{h}{3},A_0=\frac{4h}{3},所以所求公式至少有两次代数精度,又因为:$
{∫−hhx3dx=3h(−h)3+3h⋅h3∫−hhx4dx=3h(−h)3+3h⋅h4
∴∫−hhf(x)dx≈3hf(−h)+34hf(0)+3hf(h),具有三次代数精度
1.4
当f(x)=1,x时,有
∫0h1dx=2h[1+1]+0,∫0hxdx=2h[0+h]+ah2[1−1]
将f(x)=x2分别代入公式两端并令其左右相等,得
∫0hx2dx=2h[0+h2]+ah2[0−2h]
$ 解得a=\frac{1}{12},所以所求公式至少有两次代数精度,又因为:$
{∫0hx3dx=2h[0+h3]+12h[0−3h2]∫0hx4dx=2h[0+h4]+12h2[0−4h3]
∴所求公式具有三次代数精度
4.使用辛普森公式求积分∫01e−xdx并估计误差.
$\left|R(f) \right|=\left| -\frac{b-a}{180}(\frac{b-a}{2})^4 f^{(4)}(\eta)\right| $
≤1801241e0
=0.0003472,η∈(0,1)
5.推导下列三种矩形公式:
1. $\int_a^b f(x)dx =(b-a)f(a)+\frac{f{’}(\eta)}{2}(b-a)2; $
左矩形公式,f(x)=f(a)+f′(ξ)(x−a),ξ∈(a,x),两边积分,得:
∫abf(x)dx=∫abf(a)dx+∫abf′(ξ)(x−a)
由于x−a在[a,b]上不变号,故有η∈(a,b),使得
∫abf(x)dx=(b−a)f(a)+f′(η)∫ab(x−a)dx,η∈(a,b)
从而有
∫abf(x)dx=(b−a)f(a)+21f′(η)(b−a)2,η∈(a,b)
2.
∫abf(x)dx=(b−a)f(a)+2f′(η)(b−a)2;
右矩形公式,f(x)=f(b)+f′(ξ)(x−b),ξ∈(a,x),两边积分,得:
同(1),将f(x)在b点处展开并积分,得
∫abf(x)dx=(b−a)f(b)−21f′(η)(b−a)2,η∈(a,b)
3.
∫abf(x)dx=(b−a)f(a)+2f′(η)(b−a)2;
中矩形公式,f(x)=f(2a+b)+f′(2a+b)(x−2a+b)+21f′′(ξ)(x−2a+b)2,ξ∈(a,x),
两边积分并运用积分中值定理,得:
∫abf(x)dx=f(2a+b)(b−a)+f′(2a+b)∫ab(x−2a+b)dx+21∫abf′′(ξ)(x−2a+b)2dx
=(b−a)f(2a+b)+241f′′(η)(b−a)3,η∈(a,b)