主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

window

R2026a

窗函数入口

语法

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

注意

对于 chebwin、kaiser 和 tukeywin,您必须使用下一个语法包含窗参数。

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

w = window(fhandle,n,winopt) 返回由其函数句柄 fhandle 指定的窗及其 winopt 值或采样描述符。对于 chebwin、kaiser 和 tukeywin,您必须输入 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++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2006a 之前推出

全部展开