主要内容

bandpower

乐队的力量

描述

例子

p= bandpower (x返回输入信号的平均功率,x.如果x是矩阵吗bandpower独立计算每列的平均幂。

例子

p= bandpower (xfsfreqrange返回频率范围内的平均功率,freqrange,指定为一个二元向量。你必须输入采样率,fs,在指定的频率范围内返回功率。bandpower使用修正的周期图来确定平均功率freqrange

例子

p= bandpower (pxxf, ' psd ')返回通过对功率谱密度(PSD)估计积分计算的平均功率,pxx.这个积分是用矩形法近似的。输入,f,是对应于中PSD估计的频率矢量pxx.的psd的选项表示输入是PSD估计,而不是时间序列数据。

例子

p= bandpower (pxxffreqrange, ' psd ')返回包含在频率区间内的平均功率,freqrange.如果频率freqrange中的值不匹配f,使用最接近的值。平均功率是通过对功率谱密度(PSD)估计积分,pxx.这个积分是用矩形法近似的。的psd的选项表示输入是PSD估计,而不是时间序列数据。

例子

全部折叠

创建一个信号组成的100hz正弦波的添加剂N(0,1)高斯白噪声。采样频率为1 kHz。确定平均功率,并将其与 2 规范。

t = 0:0.001:1 - 0.001;x = cos(2 *π* 100 * t) + randn(大小(t));p = bandpower (x)
p = 1.5264
l2norm =规范(x, 2) ^ 2 /元素个数(x)
l2norm = 1.5264

确定总功率在指定频率区间内的百分比。

创建一个信号组成的100hz正弦波的添加剂N(0,1)高斯白噪声。采样频率为1 kHz。在50hz ~ 150hz的频率区间内确定总功率占总功率的百分比。重置随机数生成器以获得可重复的结果。

rng (“默认”) t = 0:0.001:1-0.001;x = cos(2 *π* 100 * t) + randn(大小(t));Pband =频带功率(x,1000,[50 150]);pto = bandpower(x,1000,[0 500]);per_power = 100 * (pband / ptot)
per_power = 51.9591

通过首先使用周期图计算PSD估计来确定平均幂。输入PSD估算到bandpower

创建一个信号组成的100hz正弦波的添加剂N(0,1)高斯白噪声。采样频率为1 kHz。获取周期图并使用psd的标记来计算平均功率使用PSD估计。将结果与时域计算的平均功率进行比较。

t = 0:0.001:1 - 0.001;Fs = 1000;x = cos(2 *π* 100 * t) + randn(大小(t));[Pxx F] =周期图(x, rectwin(长度(x)),长度(x), Fs);p = bandpower (Pxx, F,psd的
p = 1.5264
avpow =规范(x, 2) ^ 2 /元素个数(x)
avpow = 1.5264

使用周期图作为输入,确定总功率在指定频率区间内的百分比。

创建一个信号组成的100hz正弦波的添加剂N(0,1)高斯白噪声。采样频率为1 kHz。得到周期图和相应的频率向量。使用PSD估计,确定总功率在50hz和150hz之间的频率区间的百分比。

Fs = 1000;t = 0:1 / Fs: 1 - 0.001;x = cos(2 *π* 100 * t) + randn(大小(t));[Pxx F] =周期图(x, rectwin(长度(x)),长度(x), Fs);pBand = bandpower(Pxx,F,[50 150],psd的);pTot = bandpower (Pxx Fpsd的);per_power = 100 * (pBand / pTot)
per_power = 49.1798

创建一个多通道信号组成的三个正弦波相加N(0,1)高斯白噪声。正弦波的频率为100赫兹、200赫兹和300赫兹。采样频率为1 kHz,信号持续时间为1 s。

Fs = 1000;t = 0:1 / Fs: 1 - 1 / f;f = (100; 200; 300);x = cos(2 *π* f * t) + randn(长度(t), 3);

确定信号的平均功率,并将其与 2 规范。

p = bandpower (x)
p =1×31.5264 1.5382 1.4717
l2norm =点(x, x) /长度(x)
l2norm =1×31.5264 1.5382 1.4717

输入参数

全部折叠

输入时间序列数据,指定为行或列向量或矩阵。如果x是一个矩阵,则其列被视为独立通道。

例子:因为(π/ 4 * (0:159))' + randn (160 1)是一个单通道的列向量信号。

例子:因为(pi. / (4; 2) * (0:159)) ' + randn (160 2)是一个双通道噪声正弦。

数据类型:|
复数的支持:万博1manbetx是的

输入时间序列数据的采样频率,指定为一个正标量。

数据类型:|

用于频带功率计算的频率范围,指定为一个二元实数行或列向量。如果输入信号,x,包含N样品,freqrange必须在以下时间间隔内:

  • [0,fs/ 2)如果x实值,N甚至

  • [0, (N- 1)fs/ (2N)如果x实值,N是奇数

  • ((N- 2)fs/ (2N),fs/ 2)如果x是复数的,N甚至

  • ((N- 1)fs/ (2N), (N- 1)fs/ (2N)如果x是复数的,N是奇数

数据类型:|

单边或双边PSD估计,指定为具有非负元素的实值列向量或矩阵。

功率谱密度必须用线性单位表示,而不是分贝。使用db2pow将分贝值转换为功率值。

例子:[pxx f] =周期图(cos (pi. / (4; 2) * (0:159)) ' + randn (160 2))指定以2π Hz采样的噪声双通道正弦波的周期图PSD估计及其计算频率。

数据类型:|

频率向量,指定为列向量。频率向量,f,包含对应于PSD估计的频率pxx

数据类型:|

输出参数

全部折叠

以非负标量返回的平均频带功率。

数据类型:|

参考文献

[1] Hayes, Monson H。统计数字信号处理与建模.纽约:约翰·威利父子公司,1996年。

斯托伊卡,彼得和伦道夫摩西。信号的频谱分析。上马鞍河,新泽西州:普伦蒂斯霍尔,2005。

扩展功能

另请参阅

|

介绍了R2013a