【笔记】大一下数值分析碎碎念——函数逼*

d

函数逼*

我们可以定义多项式的范数。

  • 一致逼*:

||f(x)P(x)||=max|f(x)P(x)|

  • 均方逼*/*方逼*:

||f(x)P(x)||2=ab[f(x)P(x)]2dx

最佳一致逼*/切比雪夫(Chebyshev)逼*

定义,若

|P(x0)f(x0)|=maxaxb|P(x)f(x)|=μ

则称 x0P(x) 的偏差点。

Th3.3 P(x) 必定同时存在正负偏差点。

image-20230329175314856

定理(不会证明):

取点 xi=cos(2i1)π2n 可使得误差最小:12n1

消除龙格现象

切比雪夫多项式

Def: Tn(x)=cos(narccosx)

性质:有递归关系:

T0(x)=1,T1(x)=xTn+1(x)=2xTn(x)Tn1(x)

  • 最高次项系数为 2n1
  • Tn(1)=1,Tn(1)=(1)n,在 [1,1] 绝对值小于等于 1
  • Tn(x) 的零点为

xi=cos(2i1)π2n

且它的值在 11 之间变化 n+1 次,极值点分别为:

xi=cosiπn

区间变化

通过线性变换可以把 [1,1] 推广到任意区间 [a,b]

误差项变为 (ba)n/2n1

最佳*方逼*

正交基

{φi} 为区间 [a,b] 上的关于权函数 w(x) 正交集合函数,若

abw(x)φj(x)φk(x)dx={0,jkak>0,j=k

ak=1,则称标准正交。

最小二乘逼*

引入:对于不一致的方程组求解。希望找到一组“偏差”较小的解。对此我们可以找到“最小二乘解”。

比如我们要用一次函数拟合一些数据点 (xi,yi),则有方程组 axi+b=yii=1,,n)可以写成矩阵形式:

(x11xn1)(ab)=(y1yn)

最小二乘解就是使得 (yiaxib)2 最小的解。

Ax=b 无解,就是说 b 不在 R(A) 中。但是我们把 b 投影到 R(A) 上,取投影为 Ax¯,此时 残差 e=bAx¯ 垂直于 R(A),取到最小。||e||=(yiaxib)2 正好可以取到最小。

所以有 AT(bAx)=0,可得 ATAx=ATb

但实际上这么操作是误差极大的,因为条件数 cond(A) 很大。

我们要对 A=QR 分解。||e||=||QRxb||=||RxQTb||,所以做变换 bQTbAR,再继续即可。

数据线性化

y=c1ec2tlny=lnc1+c2t

由此可以进行两种不同的拟合,二者误差也不一样。(虽然直接拟合并没有很好的方法)

最佳*方三角逼* ~ Fourier 级数

Sn(x)=12a0+k=1nakcoskx+bksinkx

其中:

ak=1π02πf(x)coskxdxbk=1π02πf(x)sinkxdx

离散三角插值多项式

给定了一些点值 xj=2πj2m+1j=0,,2m)。

(12cosx1sinx1cosxmsinxm)

ak=22m+1j=02mfjcos2πjk2m+1bk=22m+1j=02mfjsin2πjk2m+1

离散傅里叶变换

取:eijx=cos(jx)+isin(jx)

给定等距点值 (2πNj,fj)

S(x)=k=0n1Ckeikx

其中

Ck=1Nj=0N1fjeikj2πN

posted @   Imakf  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示