文档帮助中心文档
乐队的力量
p = bandpower (x)
p = bandpower (x, fs, freqrange)
p = bandpower (pxx, f, psd)
p = bandpower (pxx f freqrange psd)
例子
p= bandpower (x)返回输入信号的平均功率,x.如果x是矩阵吗bandpower独立计算每列的平均幂。
p= bandpower (x)
p
x
bandpower
p= bandpower (x,fs,freqrange)返回频率范围内的平均功率,freqrange,指定为一个二元向量。你必须输入采样率,fs,在指定的频率范围内返回功率。bandpower使用修正的周期图来确定平均功率freqrange.
p= bandpower (x,fs,freqrange)
fs
freqrange
p= bandpower (pxx,f, ' psd ')返回通过对功率谱密度(PSD)估计积分计算的平均功率,pxx.这个积分是用矩形法近似的。输入,f,是对应于中PSD估计的频率矢量pxx.的psd的选项表示输入是PSD估计,而不是时间序列数据。
p= bandpower (pxx,f, ' psd ')
pxx
f
psd的
p= bandpower (pxx,f,freqrange, ' psd ')返回包含在频率区间内的平均功率,freqrange.如果频率freqrange中的值不匹配f,使用最接近的值。平均功率是通过对功率谱密度(PSD)估计积分,pxx.这个积分是用矩形法近似的。的psd的选项表示输入是PSD估计,而不是时间序列数据。
p= bandpower (pxx,f,freqrange, ' 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的)
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 =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)是一个单通道的列向量信号。
因为(π/ 4 * (0:159))' + randn (160 1)
例子:因为(pi. / (4; 2) * (0:159)) ' + randn (160 2)是一个双通道噪声正弦。
因为(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将分贝值转换为功率值。
db2pow
例子:[pxx f] =周期图(cos (pi. / (4; 2) * (0:159)) ' + randn (160 2))指定以2π Hz采样的噪声双通道正弦波的周期图PSD估计及其计算频率。
[pxx f] =周期图(cos (pi. / (4; 2) * (0:159)) ' + randn (160 2))
频率向量,指定为列向量。频率向量,f,包含对应于PSD估计的频率pxx.
以非负标量返回的平均频带功率。
[1] Hayes, Monson H。统计数字信号处理与建模.纽约:约翰·威利父子公司,1996年。
斯托伊卡,彼得和伦道夫摩西。信号的频谱分析。上马鞍河,新泽西州:普伦蒂斯霍尔,2005。
用法说明和限制:
输入参数psd的,则必须为编译时常量。
周期图|sfdr
周期图
sfdr
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系