文档帮助中心
产生倍频程频谱
p = poctave (x, fs)
p = poctave (xt)
p = poctave (___、名称、值)
P = poctave(PXX,FS,F,名称,值 'PSD')
[P,CF = poctave(___)
poctave(___)
例子
p= poctave (x,fs)返回的信号的倍频程频谱x按一定速率取样fs。八度谱是由ANSI S1.11标准定义过倍频带的平均功率[2]。如果x是一个矩阵,那么函数独立估计每列的八度谱,并返回相应列的结果p。
p= poctave (x,fs)
p
x
fs
p= poctave (xt)返回存储在MATLAB中的信号的倍频程频谱®时间表xt。
p= poctave (xt)
xt
p= poctave (___,名称,值)使用名称-值对参数为前面的任何语法指定其他选项。
p= poctave (___,名称,值)
名称,值
p= poctave (pxx,fs,f,名称,值,' psd ')进行倍频程通过转换功率谱密度平滑,pxx,到1/b八度功率谱,其中b为八度频带中的子频带数。的频率f对应的PSD估计pxx。
p= poctave (pxx,fs,f,名称,值,' psd ')
pxx
f
(p,cf)= poctave (___)还返回计算其八度谱的八度频带的中心频率。
(p,cf)= poctave (___)
cf
poctave(___)不带输出参数绘制在目前的数字倍频程频谱。
全部折叠
生成 10 5 白高斯噪声的样本。用一个零和极点都在正上的滤波器过滤白噪声,创造一个伪噪声信号x设在。把零和极点形象化。
N = 1 e5;wn = randn (N, 1);z = [0.982231570015379 0.832656605953720 0.107980893771348]';p = [0.995168968915815 0.943841773712820 0.555945259371364]';[b] = zp2tf (z, p, 1);pn =过滤器(b, a, wn);zplane (z, p)
创建一个由白色和粉红色噪声组成的双通道信号。计算八度谱。假设采样率为44.1 kHz。将频带从30hz设置为奈奎斯特频率。
sg = [wn pn];fs = 44100;poctave (sg, fs,“FrequencyLimits”,30 fs / 2)传说(“白噪音”,“粉红噪声”,'位置',“东南”)
白噪声具有倍频程的频谱随频率增加而增加。粉红噪声的八度谱是在整个频率范围内大致恒定。信号的倍频程频谱说明了人耳如何感知的信号。
生成 10 5 样本白高斯噪声采样在44.1 kHz。创建一个粉红噪声的信号过滤白噪声与一个过滤器,其零和极点都是在积极x设在。
N = 1 e5;FS = 44.1e3;wn = randn (N, 1);z = [0.982231570015379 0.832656605953720 0.107980893771348]';p = [0.995168968915815 0.943841773712820 0.555945259371364]';[b] = zp2tf (z, p, 1);PN =滤波器(B,A,WN);
计算信号的八度频谱。每八度指定三个频带,并限制总频率范围从200hz到20khz。将名称-值对存储在单元格数组中以供以后使用。显示频谱。
flims = [200 20e3];业务流程外包= 3;选择= {“FrequencyLimits”膜,“BandsPerOctave”业务流程外包};poctave (pn, fs,选择{:});
用相同的设置计算信号的八度频谱,但使用c加权。c加权谱在频率超过6khz时下降。
持有上poctave(PN,FS,OPTS {:},“权重”,“C”)
再次计算八度频谱,但现在使用a加权。a加权谱在3khz左右达到峰值,在6khz以上下降,并在频带的低端。
poctave(PN,FS,OPTS {:},“权重”,“一个”)保持从传奇(“粉红噪声”,“C-weighted”,“加权”,'位置',“西南”)
计算两种信号的功率谱密度的Welch估计。将信号划分为2048个样本段,指定相邻段之间50%的重叠,每个段加汉明窗,使用4096个DFT点。
[pxx,f] = pwelch([wn pn],hamming(2048),1024,4096,fs);
在200hz到奈奎斯特频率范围内显示谱密度。频率轴使用对数刻度。
pwelch([wn pn],hamming(2048),1024,4096,fs) ax = gca;斧子。XScale =“日志”;xlim ([200 fs / 2) / 1000)传说(“白色”,“粉红色”)
计算和显示的信号的倍频程的光谱。使用相同的频率范围在前面的情节。指定每倍频程六阶,并使用8阶滤波器计算的光谱。
poctave(PXX,FS,F,“BandsPerOctave”,6,“FilterOrder”8“FrequencyLimits”[200 fs / 2],psd的)传说(“白色”,“粉红色”)
输入信号,指定为矢量或矩阵。如果x是一个向量poctave把它当作一个单一的通道。如果x是一个矩阵,然后poctave独立地计算倍频程频谱针对各列并返回结果中的相应的列p。
poctave
例子:罪(2 *π* (0:127)/ 16)+ randn (1128) / 100指定嘈杂的正弦波。
罪(2 *π* (0:127)/ 16)+ randn (1128) / 100
例子:[2 1]。* sin(2 *π* (0:127)”。/ [64])指定一个双通道正弦波。
[2 1]。* sin(2 *π* (0:127)”。/ [64])
数据类型:单|双
单
双
采样率,指定为正标单位为Hz。采样率不能超过7赫兹低。
输入时间表。xt必须包含递增的、有限的、均匀间隔的行乘以。如果xt表示一个多通道信号,那么它必须有一个包含矩阵的单一变量或由向量组成的多个变量。
如果一个时间表缺少或重复了时间点,你可以使用提示来修正它缺少、重复或不一致时间的干净时间表(MATLAB)。
例子:时间表(秒(0:4)”,randn(5,1))指定以1 Hz采样4秒的随机进程。
时间表(秒(0:4)”,randn(5,1))
功率谱密度(PSD),表示为具有实非负元的向量或矩阵。功率谱密度必须用线性单位表示,而不是分贝。使用db2pow将分贝值转换为功率值。
db2pow
例子:[pxx f] =周期图(cos (pi. / (4; 2) * (0:159)) ' + randn (160 2))指定在2高频取样的有噪声双通道正弦信号的周期图PSD估计和计算它的频率。
[pxx f] =周期图(cos (pi. / (4; 2) * (0:159)) ' + randn (160 2))
PSD频率,指定为矢量。f必须是有限的,严格递增的,在线性尺度上均匀分布的。
的可选逗号分隔对名称,值参数。的名字参数名和值是对应的值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
的名字
值
名1,值1,...,NameN,值N
“加权”、“一”、“FilterOrder ', 8
“BandsPerOctave”
1
3/2
2
3.
6
12
24
48
96
倍频带中的子带数,指定为逗号分隔对,由“BandsPerOctave”1 3/2 2 3 6 12 24 48 96。这个参数决定了分八度频带的宽度。在此频带内,上边缘频率等于下边缘频率乘以21 /b,在那里b为子带数。
“FilterOrder”
带通滤波器的顺序,指定为逗号分隔的一对组成的“FilterOrder”一个正的偶数。
“FrequencyLimits”
[3fs/ 2)
频带,指定为逗号分隔的一对组成的“FrequencyLimits”和一个二元向量。该矢量的较低值必须至少为3hz。向量的较大值必须小于或等于奈奎斯特频率。对于一些八倍频带中心频率和宽度的组合,较高的矢量值必须是至少马克斯(3 3 *fs/ 48 e3)确保过滤器的稳定性。
马克斯(3 3 *fs/ 48 e3)
“权重”
“没有”
“一个”
“C”
digitalFilter
频率加权,指定为逗号分隔对所组成的“权重”和以下其中之一:
“没有”- - - - - -poctave不对输入执行任何频率加权。
“一个”- - - - - -poctave对输入执行a加权。ANSI S1.42标准定义了a权重曲线。iec61672 -1标准定义了a加权滤波器的最小和最大衰减限制。2001标准通过指定模拟极点和零点来定义加权曲线。
“C”- - - - - -poctave对输入执行c加权。ANSI S1.42标准定义了c权重曲线。IEC 61672-1标准定义了c加权滤波器的最小和最大衰减限制。2001标准通过指定模拟极点和零点来定义加权曲线。
向量,poctave对待输入作为指定一个有限脉冲响应(FIR)滤波器系数的向量。
矩阵 -poctave将输入视为二阶截面系数矩阵,指定一个无限脉冲响应(IIR)滤波器。这个矩阵必须至少有两行和六列。
1×2单元阵列 -poctave按照指定IIR滤波器传递函数的顺序,将输入作为分子和分母系数。
digitalFilter对象-poctave将输入视为一个过滤器,该过滤器被设计使用designfilt。
designfilt
只有当输入为信号时,才支持此参数。金宝app八度平滑不支持频率加权。金宝app
例子:0.5“权重”,fir1(30日)指定一个30阶FIR滤波器,其归一化截止频率为0.5 rad/样本。
0.5“权重”,fir1(30日)
例子:'加权',[2 4 2 6 0 2; 3 3 0 6 0 0]指定与一个三阶巴特沃斯滤波器归一化0.5π弧度/样品的3分贝的频率。
'加权',[2 4 2 6 0 2; 3 3 0 6 0 0]
例子:' weights ',{[1 3 3 1]/6 [3 0 1]/3}指定与一个三阶巴特沃斯滤波器归一化0.5π弧度/样品的3分贝的频率。
' weights ',{[1 3 3 1]/6 [3 0 1]/3}
例子:“加权”,designfilt (“lowpassiir”、“FilterOrder”3“HalfPowerFrequency”, 0.5)指定与一个三阶巴特沃斯滤波器归一化0.5π弧度/样品的3分贝的频率。
“加权”,designfilt (“lowpassiir”、“FilterOrder”3“HalfPowerFrequency”, 0.5)
数据类型:单|双|字符|字符串|细胞
字符
字符串
细胞
八度频谱,以向量或矩阵返回。
中心频率,作为矢量返回。cf包含八度频带的中心频率列表poctave估计了八度谱。cf单位是赫兹。
[1] Smith, Julius Orion, III。例如:1/F噪声(粉色噪声)的合成。In频谱音频信号处理。http://ccrma.stanford.edu/~jos/sasp/。
[2]八倍频带和分八倍频带模拟和数字滤波器规范。ANSI标准s1.11 - 2004。梅尔维尔,纽约:美国声学学会,2004年。
pspectrum
您的系统上有此示例的修改版本。你想打开这个版本吗?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系