傅里叶变换.数字滤波器设计.标准表插值算法

傅里叶变换

周期函数fT(t)可表示为:

a0+∞

fT(t)=+∑(ancosnωt+bnsinnωt)

2n=1

其中:

a0=

2T

T2

⎰f

-T2T2

T

(t)dt

an=

2T

⎰f

-T2T2

T

(t)cosnωtdt

bn=

2T

⎰f

-T2

T

(t)sinnωtdt

周期函数fT(t)的周期为T。频率f=数。

周期函数fT(t)的直流分量d=频率。

a01=2T

T2

12π,角频率ω=,n为正整TT

⎰f

-T2

T

(t)dt。fn=nf为各次谐波的

周期函数fT(t)可化为:(三角函数公式:cos(A+B)=cosAcosB-sinAsinB)

fT(t)=∑Ancos(nωt+ϕn)+d

n=1+∞

其中:

22

An=an+bn

n

t) ϕn=-arc(

ban

即周期函数fT(t)可表示为不同频率成分的正弦函数的和。其中频率f

为基波的频率。

根据欧拉公式eiθ=cosθ+isinθ,有:

eiθ+e-iθ

cosθ=

2eiθ-e-iθ

sinθ=

2i

所以周期函数fT(t)可表示为:

a0+∞einωt+e-inωteinωt-e-inωt

fT(t)=+∑(an+bn)

2n=122i

a0+∞an-ibninωtan+ibn-inωt

= +∑(+e)

2n=122

T

⎡T⎤22

an-ibn1⎢⎥

=⎢⎰fT(t)cosnωtdt-i⎰fT(t)sinnωtdt⎥ 2TTT

⎢-⎥-

2⎣2⎦

T

2

=

1T

⎰f

-T2T2

T

(t)(cosnωt-isinnωt)dt

=

1T

-

fT(t)e-inωtdt

T2

T

⎡T⎤22

an+ibn1⎢⎥

=⎢⎰fT(t)cosnωtdt+i⎰fT(t)sinnωtdt⎥ 2TTT

⎢-⎥-

2⎣2⎦

T

2

=

1T

⎰f

-T2T2

T

(t)(cosnωt+isinnωt)dt

=

1T

-

fT(t)einωtdt

T2

c0=

1T

T2

⎰f

-T2

T

(t)dt

cn=

an-ibn1

=2T

T

2

⎰f

T2T2

T

(t)e-inωtdt

-

c-n=

an-ibn1

=2T

fT(t)einωtdt n为正整数

-

T

2

fT(t)=c0+∑(cneinωt+c-ne-inωt)

n=1

+∞

当 n取整数时,c可以合写为一个式子

1cn=

T

所以有

T2

fT(t)e-inωtdt (n = 0, ±1,±2,...)

-

T2

fT(t)=

n=-∞

∑ce

n

+∞

inωt

n为整数

非周期函数f(t),当T→+∞时,有

f(t)=limfT(t)

T→+∞

所以

⎡T⎤2+∞

1⎢⎥

f(t)=lim∑⎢⎰fT(t)e-inωtdt⎥einωt

T→+∞Tn=-∞

⎢-T⎥⎣2⎦2π

取ωn=nω,ω=∆ωn=ωn-ωn-1=,当T→+∞时,∆ωn→0。

T

从而

⎡T⎤2+∞

∆ωn⎢⎥iωnt-iωnt

f(t)=limf(t)edte ∑T⎰⎢⎥

∆ωn→02πn=-∞

⎢-T⎥⎣2⎦

亦即

1

f(t)=lim

∆ωn→02π

⎡+∞f(t)e-iωntdt⎤eiωnt∆ω ∑n⎰⎢⎥-∞⎣⎦n=-∞

+∞

F(ωn)=⎰f(t)e-iωntdt

-∞+∞

1

f(t)=lim

∆ωn→02π

n=-∞

∑F(ω)eω

in

+∞

nt

∆ωn

12π1

=

=

⎰⎰

+∞

-∞+∞

F(ωn)eiωntdωn F(ω)eiωtdω

-∞

因此有

F(ω)=⎰-∞f(t)e-iωtdt (1)

1f(t)=

+∞

+∞

-∞

F(ω)eiωtdω (2)

称式(1)中函数F(ω)为函数f(t)的傅里叶变换,式(2)中函数f(t)为函数

F(ω)的傅里叶逆变换。函数F(ω)即为函数f(t)的频谱。

图1 是函数y1和y2的函数图。其中 y1=sin(t)。

y2=sin(t)+0.5*cos(3*t)+0.2*sin(8*t)+0.35*cos(15*t)。 y1是标准的正弦函数,y2中加入了高次谐波分量。

图1 谐波分量图

图2 是偶次谐波的函数图。

图2 偶次谐波图

图3 是偶次谐波的频谱图。

图3 偶次谐波频谱图

图4 是偶次谐波5次谐波含量和20次谐波含量的波形图。

图4 偶次谐波5次谐波含量和20次谐波含量的波形图

傅里叶分析在电路上的应用

函数f(t)的傅里叶变换记为F

[f(t)] ,函数g(t)的傅里叶变换记为

F[g(t)],即F(ω)=F[f(t)],G(ω)=F[g(t)]。 则有

F[αf(t)+βg(t)] = α

F(ω) +

傅里叶变换的线性性质

β

G(ω)

傅里叶变换的微分性质

F

傅里叶变换的积分性质

⎡df(t)⎤⎢dt⎥ ⎣⎦

= iωF(ω)

F

电路上的一个例子。

⎡tf(t)dt⎤⎢⎥⎣⎰-∞⎦ =

1

F(ω) iω

有一段RLC电路如图5所示

图5 RLC电路

求电路的电流i(t) ,列方程有

Ri(t)+L

di(t)1t

+⎰i(t)dt=u(t) dtC-∞

函数i(t)的傅里叶变换为I(ω),函数u(t)的傅里叶变换为U(ω),对方程两边做傅里叶变换,有

RI(ω)+iωLI(ω)+

1

I(ω)=U(ω) iωC

求I(ω)得

I(ω)=

U(ω)1

R+iωL+

iωC

求I(ω)的傅里叶逆变换得

i(t)=

12π

t

-∞

I(ω)eiωtdt

代入具体的参数值,即可求得电路的电流i(t)。

函数的卷积

已知函数f(t),g(t),则积分

h(t)=⎰

+∞-∞

f(τ)g(t-τ)dτ

称为函数f(t)和g(t)的卷积,记为

h(t)=f(t)*g(t)

按傅里叶变换的定义,有

F[f(t)*g(t)] = ⎰

= = =

+∞

-∞+∞

[f(t)*g(t)]e-iωtdt

+∞

-∞

[⎰f(τ)g(t-τ)dτ]e-iωtdt

-∞

⎰⎰

+∞+∞

-∞-∞

f(τ)e-iωτg(t-τ)e-iω(t-τ)dτdt

+∞

+∞

-∞

f(τ)e-iωτdτ⎰g(t-τ)e-iω(t-τ)d(t-τ)

-∞

=

F[f(t)] ∙ F[g(t)]

=F(ω)∙G(ω)

即两个函数卷积的傅里叶变换等于这两个函数傅里叶变换的乘积。

数字低通滤波器的设计

模拟二阶低通滤波器的电路如图6所示。

图6 模拟二阶低通滤波器电路

用傅里叶变换分析电路,可以证明

A1R1R2C1C2

Uo(s)

=

Ui(s)s2+(++(1-A))s+

R1C1R2C1R2C2R1R2C1C2

R4

。设 R3

其中s=iω,A=1+

G(s)=

Uo(s)

Ui(s)1

R1R2C1C21

2πR1R2C1C2

ωc=

fc=

Q=

1

R2C2

+R1C1

R1C2RC

+(1-A)11

R2C1R2C2

则有

G(s)=

s2+

c

Q

Aωc2

s+ωc2

函数G(s)为图6模拟二阶低通滤波器的传递函数。A为放大系数,ωc为滤波器的截止角频率,Q为滤波器的品质因数。

取R1=R2=159.155kΩ,C1=C2=0.01μF,R3=R4=10kΩ,则A=2,

fc=100Hz,ωc=200πrad/s,Q=1。函数G(s)的频谱图如图7所示。

图7 函数G(s)的频谱图(Q=1)

特别的,取R3=∞,R4=0,则A=1, Q=0.5,函数G(s)的频谱图如图8所 示。

图8 函数G(s)的频谱图(Q=0.5)

取A=1, Q=0.5的参数,当G(s)=

G(s)的半功率点。

1

, 求得f=64.3594Hz。即为函数 2

函数G(s)的零极点图如图9所示。Q>0时极点位于左半平面。

图9 函数G(s)的零极点图(A=1)

特别的,当R1=R2,C1=C2时,Q=

1

。当A≥3时,Q≤0,函数G(s)3-A

的零极点位于右半平面。取A=3,函数G(s)的零极点图如图10所示。 函数G(s)极点位于右半平面。

图10 函数G(s)的零极点图(A 3)

函数G(s)的相频图如图11所示。

图11函数G(s)的相频图

将函数G(s)级联,构成多阶低通滤波器,如图12所示的2阶、4阶、6阶低通滤波器的频谱图。

图12 2阶、4阶、6阶低通滤波器的频谱图(Q=0.5)

由Uo(s)=Ui(s)∙G(s),根据卷积定理得uo(t)=ui(t)*g(t)。在频域上对函数G(s)采样,并对函数G(s)做傅里叶逆变换得g(t)= F [G(s)]。二阶模拟低通滤波器在时域上的传递函数g(t)的图形如图13所示。 对函数ui(t)和函数g(t)做卷积运算,求得函数uo(t),即通过数字滤波器滤波后的结果。函数ui(t)和函数uo(t)的图形如图15所示。

图14是函数ui(t)的基波经过滤波器后产生相位延时的例子。 图16是模拟二阶低通滤波器电路运行后的结果。函数uo(t)和图6中模拟电路给出的结果是一致的。

-1

图13时域上的传递函数g(t)

图14 滤波器的相位延时

图15 函数ui(t)和函数uo(t)

图16 模拟二阶低通滤波器电路运行后的结果

标准表的计算公式

电压表达式: v(t)=∑vksinkω(t+ϕk)

k=1∞∞

电流表达式: i(t)=∑iksinkω(t+γk) 电压有效值

电流有效值

瞬时有功功率

平均有功功率

瞬时无功功率

平均无功功率

视在功率

功率因数

k=1

N

V1

rms=

N

∑v2[n]

n=1

N

Irms=

1N

∑i2[n]

n=1

p(t)=v(t)⨯i(t)

1N

P=

N

∑p[n]

n=1

q(t)=v(t)⨯i'(t)=v(t)⨯i(t-T

4

) (注)

Q=

1N

∑N

q[n]

n=1

S=Vrms⨯Irms

cosθ=

PS (注sinθ≠QS

)

有功电能

t

Energy=⎰p(t)dt=lim

∆t→0

⎧∞⎫⎨∑p[n]⨯∆t⎬ ⎩n=1⎭

无功电能

t

ReactiveEnergy=⎰q(t)dt=lim

∆t→0

⎧∞⎫

q[n]⨯∆t⎨∑⎬ ⎩n=1⎭

视在电能

t

ApparentEnergy=⎰s(t)dt=lim

∆t→0

⎧∞⎫⎨∑s[n]⨯∆t⎬ ⎩n=1⎭

脉冲频率

1度电(P、Q、S)

表常数

fp、q、s=

离散傅里叶变换(DFT)

N-1n=0

-i2πnkN

X[k]=∑x[n]e

离散傅里叶变换的逆变换(IDFT)

1x[n]=

N

N-1k=0

i2πnkN

∑X[k]e

奈奎斯特采样定理

fNyquist≥2f

标准表的插值算法

定频采样的同步问题需要插值算法。对采样到的波形分段插值。一副正弦曲线图

用线性分段插值后的图形如下。

将线性分段插值的图像局部放大,如下图所示。

使用三次样条插值算法,得到的图形如下

将三次样条插值的图像局部放大,如下图所示。

三次样条插值

对于 n+1 个给定点的数据集 {xi} ,我们可以用 n 段三次多项式在数据点之间构建一个三次样条。如果

表示对函数 f 进行插值的样条函数,则样条函数S(x)满足以下条件。

插值特性:S(xi) = f(xi)

样条相互连接:Si-1(xi) = Si(xi), i=1,...,n-1

两次连续可导:S'i-1(xi) = S'i(xi) 以及 S''i-1(xi) = S''i(xi), i=1,...,n-1。

由于每个三次多项式需要四个条件才能确定曲线形状,所以对于组成 S的 n 个三次多项式来说,这就意味着需要 4n 个条件才能确定这些多项式。但是,插值特性只给出了 n + 1 个条件,内部数据点给出 n + 1 − 2 = n − 1 个条件,总计是 4n − 2 个条件。我们还需要另外两个条件,根据不同的因素我们可以使用不同的条件。

其中一项选择条件可以得到给定 u 与 v 的钳位三次样条,

21

S'(x0) =u

S'(xn) =v

另外,可以设

S''(x0) = S''(xn) = 0

这样就得到自然三次样条。自然三次样条几乎等同于样条设备生成的曲线。

在这些所有的二次连续可导函数中,钳位与自然三次样条可以得到相对于待插值函数 f 的最小震荡。

其他插值算法

Lagrange插值、Newton插值、抛物线插值和Hermite插值。

高阶插值算法中的“龙格现象”。

22

傅里叶变换

周期函数fT(t)可表示为:

a0+∞

fT(t)=+∑(ancosnωt+bnsinnωt)

2n=1

其中:

a0=

2T

T2

⎰f

-T2T2

T

(t)dt

an=

2T

⎰f

-T2T2

T

(t)cosnωtdt

bn=

2T

⎰f

-T2

T

(t)sinnωtdt

周期函数fT(t)的周期为T。频率f=数。

周期函数fT(t)的直流分量d=频率。

a01=2T

T2

12π,角频率ω=,n为正整TT

⎰f

-T2

T

(t)dt。fn=nf为各次谐波的

周期函数fT(t)可化为:(三角函数公式:cos(A+B)=cosAcosB-sinAsinB)

fT(t)=∑Ancos(nωt+ϕn)+d

n=1+∞

其中:

22

An=an+bn

n

t) ϕn=-arc(

ban

即周期函数fT(t)可表示为不同频率成分的正弦函数的和。其中频率f

为基波的频率。

根据欧拉公式eiθ=cosθ+isinθ,有:

eiθ+e-iθ

cosθ=

2eiθ-e-iθ

sinθ=

2i

所以周期函数fT(t)可表示为:

a0+∞einωt+e-inωteinωt-e-inωt

fT(t)=+∑(an+bn)

2n=122i

a0+∞an-ibninωtan+ibn-inωt

= +∑(+e)

2n=122

T

⎡T⎤22

an-ibn1⎢⎥

=⎢⎰fT(t)cosnωtdt-i⎰fT(t)sinnωtdt⎥ 2TTT

⎢-⎥-

2⎣2⎦

T

2

=

1T

⎰f

-T2T2

T

(t)(cosnωt-isinnωt)dt

=

1T

-

fT(t)e-inωtdt

T2

T

⎡T⎤22

an+ibn1⎢⎥

=⎢⎰fT(t)cosnωtdt+i⎰fT(t)sinnωtdt⎥ 2TTT

⎢-⎥-

2⎣2⎦

T

2

=

1T

⎰f

-T2T2

T

(t)(cosnωt+isinnωt)dt

=

1T

-

fT(t)einωtdt

T2

c0=

1T

T2

⎰f

-T2

T

(t)dt

cn=

an-ibn1

=2T

T

2

⎰f

T2T2

T

(t)e-inωtdt

-

c-n=

an-ibn1

=2T

fT(t)einωtdt n为正整数

-

T

2

fT(t)=c0+∑(cneinωt+c-ne-inωt)

n=1

+∞

当 n取整数时,c可以合写为一个式子

1cn=

T

所以有

T2

fT(t)e-inωtdt (n = 0, ±1,±2,...)

-

T2

fT(t)=

n=-∞

∑ce

n

+∞

inωt

n为整数

非周期函数f(t),当T→+∞时,有

f(t)=limfT(t)

T→+∞

所以

⎡T⎤2+∞

1⎢⎥

f(t)=lim∑⎢⎰fT(t)e-inωtdt⎥einωt

T→+∞Tn=-∞

⎢-T⎥⎣2⎦2π

取ωn=nω,ω=∆ωn=ωn-ωn-1=,当T→+∞时,∆ωn→0。

T

从而

⎡T⎤2+∞

∆ωn⎢⎥iωnt-iωnt

f(t)=limf(t)edte ∑T⎰⎢⎥

∆ωn→02πn=-∞

⎢-T⎥⎣2⎦

亦即

1

f(t)=lim

∆ωn→02π

⎡+∞f(t)e-iωntdt⎤eiωnt∆ω ∑n⎰⎢⎥-∞⎣⎦n=-∞

+∞

F(ωn)=⎰f(t)e-iωntdt

-∞+∞

1

f(t)=lim

∆ωn→02π

n=-∞

∑F(ω)eω

in

+∞

nt

∆ωn

12π1

=

=

⎰⎰

+∞

-∞+∞

F(ωn)eiωntdωn F(ω)eiωtdω

-∞

因此有

F(ω)=⎰-∞f(t)e-iωtdt (1)

1f(t)=

+∞

+∞

-∞

F(ω)eiωtdω (2)

称式(1)中函数F(ω)为函数f(t)的傅里叶变换,式(2)中函数f(t)为函数

F(ω)的傅里叶逆变换。函数F(ω)即为函数f(t)的频谱。

图1 是函数y1和y2的函数图。其中 y1=sin(t)。

y2=sin(t)+0.5*cos(3*t)+0.2*sin(8*t)+0.35*cos(15*t)。 y1是标准的正弦函数,y2中加入了高次谐波分量。

图1 谐波分量图

图2 是偶次谐波的函数图。

图2 偶次谐波图

图3 是偶次谐波的频谱图。

图3 偶次谐波频谱图

图4 是偶次谐波5次谐波含量和20次谐波含量的波形图。

图4 偶次谐波5次谐波含量和20次谐波含量的波形图

傅里叶分析在电路上的应用

函数f(t)的傅里叶变换记为F

[f(t)] ,函数g(t)的傅里叶变换记为

F[g(t)],即F(ω)=F[f(t)],G(ω)=F[g(t)]。 则有

F[αf(t)+βg(t)] = α

F(ω) +

傅里叶变换的线性性质

β

G(ω)

傅里叶变换的微分性质

F

傅里叶变换的积分性质

⎡df(t)⎤⎢dt⎥ ⎣⎦

= iωF(ω)

F

电路上的一个例子。

⎡tf(t)dt⎤⎢⎥⎣⎰-∞⎦ =

1

F(ω) iω

有一段RLC电路如图5所示

图5 RLC电路

求电路的电流i(t) ,列方程有

Ri(t)+L

di(t)1t

+⎰i(t)dt=u(t) dtC-∞

函数i(t)的傅里叶变换为I(ω),函数u(t)的傅里叶变换为U(ω),对方程两边做傅里叶变换,有

RI(ω)+iωLI(ω)+

1

I(ω)=U(ω) iωC

求I(ω)得

I(ω)=

U(ω)1

R+iωL+

iωC

求I(ω)的傅里叶逆变换得

i(t)=

12π

t

-∞

I(ω)eiωtdt

代入具体的参数值,即可求得电路的电流i(t)。

函数的卷积

已知函数f(t),g(t),则积分

h(t)=⎰

+∞-∞

f(τ)g(t-τ)dτ

称为函数f(t)和g(t)的卷积,记为

h(t)=f(t)*g(t)

按傅里叶变换的定义,有

F[f(t)*g(t)] = ⎰

= = =

+∞

-∞+∞

[f(t)*g(t)]e-iωtdt

+∞

-∞

[⎰f(τ)g(t-τ)dτ]e-iωtdt

-∞

⎰⎰

+∞+∞

-∞-∞

f(τ)e-iωτg(t-τ)e-iω(t-τ)dτdt

+∞

+∞

-∞

f(τ)e-iωτdτ⎰g(t-τ)e-iω(t-τ)d(t-τ)

-∞

=

F[f(t)] ∙ F[g(t)]

=F(ω)∙G(ω)

即两个函数卷积的傅里叶变换等于这两个函数傅里叶变换的乘积。

数字低通滤波器的设计

模拟二阶低通滤波器的电路如图6所示。

图6 模拟二阶低通滤波器电路

用傅里叶变换分析电路,可以证明

A1R1R2C1C2

Uo(s)

=

Ui(s)s2+(++(1-A))s+

R1C1R2C1R2C2R1R2C1C2

R4

。设 R3

其中s=iω,A=1+

G(s)=

Uo(s)

Ui(s)1

R1R2C1C21

2πR1R2C1C2

ωc=

fc=

Q=

1

R2C2

+R1C1

R1C2RC

+(1-A)11

R2C1R2C2

则有

G(s)=

s2+

c

Q

Aωc2

s+ωc2

函数G(s)为图6模拟二阶低通滤波器的传递函数。A为放大系数,ωc为滤波器的截止角频率,Q为滤波器的品质因数。

取R1=R2=159.155kΩ,C1=C2=0.01μF,R3=R4=10kΩ,则A=2,

fc=100Hz,ωc=200πrad/s,Q=1。函数G(s)的频谱图如图7所示。

图7 函数G(s)的频谱图(Q=1)

特别的,取R3=∞,R4=0,则A=1, Q=0.5,函数G(s)的频谱图如图8所 示。

图8 函数G(s)的频谱图(Q=0.5)

取A=1, Q=0.5的参数,当G(s)=

G(s)的半功率点。

1

, 求得f=64.3594Hz。即为函数 2

函数G(s)的零极点图如图9所示。Q>0时极点位于左半平面。

图9 函数G(s)的零极点图(A=1)

特别的,当R1=R2,C1=C2时,Q=

1

。当A≥3时,Q≤0,函数G(s)3-A

的零极点位于右半平面。取A=3,函数G(s)的零极点图如图10所示。 函数G(s)极点位于右半平面。

图10 函数G(s)的零极点图(A 3)

函数G(s)的相频图如图11所示。

图11函数G(s)的相频图

将函数G(s)级联,构成多阶低通滤波器,如图12所示的2阶、4阶、6阶低通滤波器的频谱图。

图12 2阶、4阶、6阶低通滤波器的频谱图(Q=0.5)

由Uo(s)=Ui(s)∙G(s),根据卷积定理得uo(t)=ui(t)*g(t)。在频域上对函数G(s)采样,并对函数G(s)做傅里叶逆变换得g(t)= F [G(s)]。二阶模拟低通滤波器在时域上的传递函数g(t)的图形如图13所示。 对函数ui(t)和函数g(t)做卷积运算,求得函数uo(t),即通过数字滤波器滤波后的结果。函数ui(t)和函数uo(t)的图形如图15所示。

图14是函数ui(t)的基波经过滤波器后产生相位延时的例子。 图16是模拟二阶低通滤波器电路运行后的结果。函数uo(t)和图6中模拟电路给出的结果是一致的。

-1

图13时域上的传递函数g(t)

图14 滤波器的相位延时

图15 函数ui(t)和函数uo(t)

图16 模拟二阶低通滤波器电路运行后的结果

标准表的计算公式

电压表达式: v(t)=∑vksinkω(t+ϕk)

k=1∞∞

电流表达式: i(t)=∑iksinkω(t+γk) 电压有效值

电流有效值

瞬时有功功率

平均有功功率

瞬时无功功率

平均无功功率

视在功率

功率因数

k=1

N

V1

rms=

N

∑v2[n]

n=1

N

Irms=

1N

∑i2[n]

n=1

p(t)=v(t)⨯i(t)

1N

P=

N

∑p[n]

n=1

q(t)=v(t)⨯i'(t)=v(t)⨯i(t-T

4

) (注)

Q=

1N

∑N

q[n]

n=1

S=Vrms⨯Irms

cosθ=

PS (注sinθ≠QS

)

有功电能

t

Energy=⎰p(t)dt=lim

∆t→0

⎧∞⎫⎨∑p[n]⨯∆t⎬ ⎩n=1⎭

无功电能

t

ReactiveEnergy=⎰q(t)dt=lim

∆t→0

⎧∞⎫

q[n]⨯∆t⎨∑⎬ ⎩n=1⎭

视在电能

t

ApparentEnergy=⎰s(t)dt=lim

∆t→0

⎧∞⎫⎨∑s[n]⨯∆t⎬ ⎩n=1⎭

脉冲频率

1度电(P、Q、S)

表常数

fp、q、s=

离散傅里叶变换(DFT)

N-1n=0

-i2πnkN

X[k]=∑x[n]e

离散傅里叶变换的逆变换(IDFT)

1x[n]=

N

N-1k=0

i2πnkN

∑X[k]e

奈奎斯特采样定理

fNyquist≥2f

标准表的插值算法

定频采样的同步问题需要插值算法。对采样到的波形分段插值。一副正弦曲线图

用线性分段插值后的图形如下。

将线性分段插值的图像局部放大,如下图所示。

使用三次样条插值算法,得到的图形如下

将三次样条插值的图像局部放大,如下图所示。

三次样条插值

对于 n+1 个给定点的数据集 {xi} ,我们可以用 n 段三次多项式在数据点之间构建一个三次样条。如果

表示对函数 f 进行插值的样条函数,则样条函数S(x)满足以下条件。

插值特性:S(xi) = f(xi)

样条相互连接:Si-1(xi) = Si(xi), i=1,...,n-1

两次连续可导:S'i-1(xi) = S'i(xi) 以及 S''i-1(xi) = S''i(xi), i=1,...,n-1。

由于每个三次多项式需要四个条件才能确定曲线形状,所以对于组成 S的 n 个三次多项式来说,这就意味着需要 4n 个条件才能确定这些多项式。但是,插值特性只给出了 n + 1 个条件,内部数据点给出 n + 1 − 2 = n − 1 个条件,总计是 4n − 2 个条件。我们还需要另外两个条件,根据不同的因素我们可以使用不同的条件。

其中一项选择条件可以得到给定 u 与 v 的钳位三次样条,

21

S'(x0) =u

S'(xn) =v

另外,可以设

S''(x0) = S''(xn) = 0

这样就得到自然三次样条。自然三次样条几乎等同于样条设备生成的曲线。

在这些所有的二次连续可导函数中,钳位与自然三次样条可以得到相对于待插值函数 f 的最小震荡。

其他插值算法

Lagrange插值、Newton插值、抛物线插值和Hermite插值。

高阶插值算法中的“龙格现象”。

22


相关文章

  • PDP电视机多制式数字视频信号转换电路的研究
  • 摘要:本文介绍了PDP电视机中多制式数字视频信号转换电路的设计方案.其主要功能是对模拟视频信号进行解码和数字化,并作隔行/逐行转换.尺度变换.帧频转换等处理,同时为PDP整机提供行.场同步信号以及消隐和时钟信号等. 关键词:PDP:数字电视 ...查看


  • 数字滤波器毕业论文
  • 摘 要 本文介绍了数字滤波器.IIR 数字滤波器的设计和内插技术及用MA TLAB 工具箱进行IIR 数字滤波器的设计和内插程序的实现.本文介绍了IIR 数字滤波器的三种设计方法,即脉冲响应不变法,双线性变换法和一种IIR 数字滤波器的优化 ...查看


  • 混合激励线性预测低速率语音编码研究
  • 第18卷第3期 电子设计工程 2010年3月 V01.18 No.3 ElectronicDesignEngineering Mar.2010 混合激励线性预测低速率语音编码研究 贾亮,赵鹏飞.危国腾 (沈阳航空工业学院电子与信息工程学院. ...查看


  • 电机测试中谐波分析的高精度FFT算法
  • 第21卷第12期 中国电机工程学报 V0l21N0.12Dec200l 2001年12月 Proceedin船o"heCsEE @200lChjnsoc.forEkc.E她 文章编号:0258.8013(2001)12一0083- ...查看


  • 电气化铁道牵引供电系统加窗插值法的谐波分析
  • ? 电气化铁道牵引供电系统加窗插值法的谐波分析 电气化铁道牵引供电系统加窗插值法的谐波分析 陈佳兴,杨剑锋 (兰州交通大学自动化与电气工程学院,兰州 730070) 摘 要:传统电气化铁道牵引供电系统的谐波分析方法受频谱泄漏和栅栏效应的影响 ...查看


  • 一种宽带数字信道化接收机
  • 2010年6月 第37卷 第3期 西安电子科技大学学报(自然科学版) JOUR NAL OF XIDI AN UNIV ER SI TY Jun. 2010 Vol. 37 No. 3 doi:10. 3969/j. issn. 1001 ...查看


  • 基于Hough变换的圆形物体的检测
  • 62 传感器与微系统(TransducerandMicrosystemTechnologies) 2006年第25卷第4期 计算与测试 基于Hough变换的圆形物体的检测 张 霄,彭 维 (郑州解放军信息工程大学测绘学院,河南郑州45005 ...查看


  • 非线性滤波概念和原理介绍(legend08fda整理)
  • 非线性滤波概念和原理介绍 一.背景介绍[1] "估计"就是从带有随机误差的观测数据中估计出某些参数或某些状态变量.估计问题一般分为三类:从当前和过去的观测值来估计信号的当前值,称为滤波:从过去的观测值来估计信号的将来值, ...查看


  • 数字信号处理试卷
  • 一. 填空(2分/空,共30分) 1. 对一个1Hz 的正弦波信号进行10Hz 抽样.请问该信号的连续角频率Ω是[2πrad/s],圆频率ω是 [0.2πrad ]. 2. 假定信号的功率为P S , 噪声功率为P U , 若信噪比SNR= ...查看


热门内容