主要内容

window

窗函数入口

语法

window
w = window(fhandle,n)
w = window(fhandle,n,winopt)

说明

window 打开窗设计器

w = window(fhandle,n) 在列向量 w 中返回由其函数句柄 fhandle 指定的 n 点窗。函数句柄是前面有 @ 的窗函数名称。

@barthannwin
@bartlett
@blackman
@blackmanharris
@bohmanwin
@chebwin
@flattopwin
@gausswin
@hamming
@hann
@kaiser
@nuttallwin
@parzenwin
@rectwin
@taylorwin
@triang
@tukeywin

注意

对于 chebwinkaisertukeywin,您必须使用下一个语法包含窗参数。

有关每个窗函数及其选项的详细信息,请参阅其参考页。

w = window(fhandle,n,winopt) 返回由其函数句柄 fhandle 指定的窗及其 winopt 值或采样描述符。对于 chebwinkaisertukeywin,您必须输入 winopt 值。对于下表中列出的其他窗,winopt 值是可选的。

winopt 描述

winopt

blackman

窗采样

'periodic''symmetric'

chebwin

旁瓣相对于主瓣的衰减

数值

flattopwin

窗采样

'periodic''symmetric'

gausswin

alpha 值(标准差的倒数)

数值

hamming

窗采样

'periodic''symmetric'

hann

窗采样

'periodic''symmetric'

kaiser

beta 值

数值

taylorwin

1. 旁瓣数量

2. 相对于主瓣峰值的最大旁瓣电平(以 dB 为单位)

1. 大于或等于 1 的整数

2. 负值

tukeywin

锥形部分与常量部分的比率

数值

示例

全部折叠

创建布莱克曼-哈里斯窗、汉明窗和高斯窗,并在同一 WVTool 中对其绘图。

N = 65;
w = window(@blackmanharris,N);
w1 = window(@hamming,N); 
w2 = window(@gausswin,N,2.5); 
wvtool(w,w1,w2)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains 3 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 3 objects of type line.

扩展功能

全部展开

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

版本历史记录

在 R2006a 之前推出

全部展开