gausswin

高斯窗

描述

w ^= gausswin(大号返回一个大号- 点高斯窗口。

w ^= gausswin(大号α返回一个大号- 点高斯窗口宽度因子α

注意

如果出现的窗口被裁剪,增加大号,点的数量。

例子

全部收缩

创建64点高斯窗。结果显示在wvtool

L = 64;wvtool(gausswin(L))

该实施例表明的傅立叶变换高斯窗的也是高斯与一个往复标准偏差。这是的时间 - 频率不确定性原理的图示。

通过使用创建长度64的高斯窗gausswin以及定义方程。集 α = 8 ,这导致的64/16 = 4。因此,标准偏差,您希望高斯基本上限定于平均值加或减3个标准偏差,或[-12,12]的近似支持。万博1manbetx

N = 64;N =  - (N-1)/ 2:(N-1)/ 2;阿尔法= 8;W = gausswin(N,阿尔法);STDEV =(N-1)/(2 *阿尔法);Y = EXP( -  1/2 *(N / STDEV)^ 2);图(N,W)保持图(N,Y,'')保持xlabel(“样品”)标题('高斯窗,N = 64'

在获得256点高斯窗口的傅立叶变换。用fftshift到中心的傅立叶变换在零频率(DC)。

NFFT = 4 * N;FREQ = -pi:2 * PI / NFFT:π-π/ N FFT个;wdft = fftshift(FFT(W,N FFT个));

高斯窗的傅立叶变换也是高斯与作为时域的标准偏差的倒数的标准偏差。包括在你的计算高斯归一化因子。

ydft = EXP( -  1/2 *(频率/(1 / STDEV))^ 2)*(STDEV * SQRT(2 * PI));图(频率/ PI,ABS(wdft))保持图(频率/ PI,ABS(ydft),'')保持xlabel('归一化频率(\倍\ PI弧度/样品)')标题(“傅立叶变换高斯窗”

输入参数

全部收缩

窗口长度,指定为一个正整数。

数据类型:|

宽度系数,指定为正实标。α成反比窗口的宽度。

数据类型:|

输出参数

全部收缩

高斯窗,返回为列向量。

算法

高斯窗的系数是从以下等式计算:

w ^ ñ = Ë - 1 2 α ñ 大号 - 1 / 2 2 = Ë - ñ 2 / 2 σ 2

其中 - (大号- 1)/ 2≤ñ≤(大号- 1)/ 2,和α成反比的标准偏差,σ,对于一个高斯随机变量。与高斯概率密度函数的标准差的精确对应是σ=(大号- 1)/(2α

参考文献

[1]汉森,埃里克W.傅立叶变换原理与应用。纽约:John Wiley和Sons,2014

[2]奥本海姆,艾伦五,罗纳德·W·谢弗,和John R.巴克。离散时间信号处理。上马鞍河,NJ:Prentice Hall出版社,1999年。

扩展功能

C / C ++代码生成
生成使用MATLAB®编码器™C和C ++代码。

也可以看看

应用

职能

R2006a前推出