发明名称 基于凯塞窗双谱线插值FFT的谐波分析方法
摘要 基于凯塞(Kaiser)窗函数双谱线插值FFT的谐波分析方法适用于对电力网电压、电流和谐波分析与监测。首先使用线性调频Z变换从含有谐波的电力信号中高精度提取基波信号参数(幅值、频率和相位)。然后对被分忻电力信号加Kaiser窗函数截断电力信号,并用FFT计算出剩余信号的频谱。再依据各谐波频率对Kaiser窗函数在频域内插值,精确计算出各电力谐波的参数。本发明能有效克服基波频率波动与白噪声对谐波分忻的影响,在非整数周期截断条件下,对21次谐波信号的频率计算相对误差为1.4×10%,幅值计算相对误差≤0.002%,初相位计算相对误差≤0.0001%。
申请公布号 CN103575984A 申请公布日期 2014.02.12
申请号 CN201210273781.2 申请日期 2012.08.02
申请人 西安元朔科技有限公司 发明人 但春林;封长林
分类号 G01R23/16(2006.01)I 主分类号 G01R23/16(2006.01)I
代理机构 代理人
主权项 1.一种基于凯塞窗双谱线插值FFT的谐波分析方法,其特征是该方法采用如下步骤:1)步骤1:含谐波分量的信号x(t)以采样频率f<sub>s</sub>均匀采样得到的离散时间信号为:<img file="FSA00000758610800011.GIF" wi="616" he="125" />公式1其中,H为谐波项数;当h=1时,r<sub>h</sub>=1,f<sub>l</sub>,A<sub>l</sub>,<img file="FSA00000758610800012.GIF" wi="36" he="38" />分别为基波的频率、幅值和初相位。当h≠1时,r<sub>h</sub>,A<sub>h</sub>,<img file="FSA00000758610800013.GIF" wi="43" he="39" />分别为第h项谐波的次数、幅值和初相位。2)步骤2:用Kaiser窗函数W(·)对公式1中信号x(n)进行离散抽样,并忽略负频率点-r<sub>h</sub>f<sub>l</sub>处信号的旁瓣影响,得到加窗后的离散傅里叶变换的表达式为:<img file="FSA00000758610800014.GIF" wi="697" he="123" />公式2式中,r<sub>h</sub>f<sub>l</sub>=k<sub>n</sub>Δf为第h项谐波的频率,Δf为离散抽样间隔;W(·)是Kaiser窗的连续频谱函数,表达式为:<img file="FSA00000758610800015.GIF" wi="735" he="155" />公式3其中,I<sub>0</sub>(β)是第1类变形零阶贝塞尔函数,β为窗函数的形状参数。3)步骤3:由于栅栏效应,第i个谐波的频率k<sub>l</sub>Vf很难正巧位于抽样频点上,即k<sub>i</sub>一般不是整数。设在峰值频点附近抽样得到的幅值最大和次最大谱线分别为k<sub>i1</sub>和k<sub>i2</sub>,k<sub>i1</sub>≤k<sub>i</sub>≤k<sub>i2</sub>=k<sub>i1</sub>+1,这两条普线的幅值分别为y<sub>1</sub>=|xw(k<sub>i1</sub> Vf)|和y<sub>2</sub>=|xw(k<sub>i2</sub>Δf)|。由于0≤k<sub>i</sub>-k<sub>i1</sub><1,并引入参数λ<sub>i</sub>=k<sub>i</sub>-k<sub>i1</sub>,β=aπ,同时将公式3中频率信号平移(N-1)/2,得到关于λ<sub>i</sub>的一元超越方程,如公式4所示:<img file="FSA00000758610800016.GIF" wi="802" he="206" />公式4借助Matlab平台的solve(·)函数求解参数λ<sub>j</sub>。4)步骤4:根据参数λ<sub>j</sub>,对j次奇次谐波的频率、幅值和相位分别由公式5,公式6,公式7得到。f<sub>j</sub>=(k<sub>j1</sub>+λ<sub>j</sub>)f<sub>s</sub>/N                                                         公式5 <img file="FSA00000758610800021.GIF" wi="565" he="189" />公式6<img file="FSA00000758610800022.GIF" wi="863" he="57" />公式7第l次偶次谐波的频率、幅值、相位分别由公式8、公式9和公式10所得:f<sub>l</sub>=(k<sub>l2</sub>+(1-λ<sub>l</sub>))f<sub>s</sub>/N                                                 公式8<img file="FSA00000758610800023.GIF" wi="555" he="183" />公式9<img file="FSA00000758610800024.GIF" wi="851" he="52" />公式10 。
地址 710077 陕西省西安市高新区锦业路69号创业研发园C区1号瞪羚谷E座503室