找回密码
 立即注册

离散信号功率谱密度、功率谱、频谱、能量谱的matlab简单 ...

| 2022-4-9 15:56 阅读 4206 评论 9

功率谱密度的计较

功率谱密度指的是在每个频次上信号具有的功率巨细,即 1Hz 带宽内信号的均匀功率,单元为 W/Hz 大概 V^{2}/Hz

①实数值信号输入


S_{x} 暗示信号的功率谱密度。当信号为实数时, S_{x} 具有对称性。若采样点数为 N ,则 S_{x} 关于 1+\frac{N}{2} 对称,为连结总功率稳定,可将双边谱中除了第一个点外的其他点的功率谱密度乘2变成单边功率谱密度。

【例】在MATLAB中利用fft()函数求功率谱密度。除此之外,还可以利用序列的自相关函数求功率谱密度(维纳-辛钦定理),在此先不作诠释。

fs=1000; %采样频次为1kHz
fin=200; %输入信号为500Hz
N=1000; %采样点数为1000
n=0:1/fs:1-1/fs; %采样点数为1000个
In=sin(2*pi*200*n); %输入信号
In_PSD=(abs(fft(In)).^2)/(fs*N); %求功率谱密度
plot(n*fs,10*log10(In_PSD));
grid on
title('双边功率谱密度')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (dB/Hz)')


双边功率谱密度

clc;clear;
fs=1000; %采样频次为1kHz
fin=200; %输入信号为500Hz
N=1000; %采样点数为1000
n=0:1/fs:1-1/fs; %采样点数为1000个
In=sin(2*pi*200*n); %输入信号
In_PSD=(abs(fft(In)).^2)/(fs*N); %求功率谱密度
In_PSD(2:1+N/2)=2*In_PSD(2:1+N/2);
plot(n(1:1+N/2)*fs,10*log10(In_PSD(1:1+N/2)));
grid on
title('单边功率谱密度')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (dB/Hz)')


单边功率谱密度

②加窗减轻频谱泄露

当截断的信号不是整数个周期时,会致使频谱泄露。

频谱泄露 ,就是信号频谱中各谱线之间相互影响,使丈量成果偏离现实值,同时在谱线两侧其他频次点上出现一些幅值较小的假谱,致使频谱泄露的缘由是 采样频次 和信号频次的分歧步,形成周期采样信号的相位在始端和终端不持续。

hann窗的幅值批改系数为2,功率批改系数为1.633。加窗都是经过使截断的鸿沟变得陡峭,来削减高频份量以减轻频谱泄露的。

【例】加窗以后可明显看到频谱泄露被减轻了。

clc;clear;
fs=500; %采样频次
fin=50; %输入信号频次
N=128; %采样点数为N
n=(1:N)/fs; %采样点数为N个
In=sin(2*pi*fin*n)+0.3*sin(2*pi*(fin+3)*n); %输入信号
In_PSD=(abs(fft(In)).^2)/(fs*N); %求不加窗功率谱密度
In_PSD(2:1+N/2)=2*In_PSD(2:1+N/2);
subplot(2,1,1);
plot(n(1:1+N/2)*fs*fs/N,(In_PSD(1:1+N/2)));
grid on
title('功率谱密度不加窗')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (V^2/Hz)')
window=hann(N); %汉宁窗
k=1.63; %批改系数 使总功率稳定
In_PSD_wind=(abs(fft(1.63*In.*window')).^2)/(fs*N);%求加窗功率谱密度
In_PSD_wind=k*In_PSD_wind;
In_PSD_wind(2:1+N/2)=2*In_PSD_wind(2:1+N/2);
subplot(2,1,2);
plot(n(1:1+N/2)*fs*fs/N,(In_PSD_wind(1:1+N/2)));
grid on
title('功率谱密度加窗')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (V^2/Hz)')


加窗前后的功率谱密度

③归一化的输入频次

输入频次与采样频次的比值叫做归一化频次,也叫做数字频次。


f=\frac{f_{in}}{f_{sam}}

频谱范围变成0-1。

【例】

clc;clear;
fs=500; %采样频次
fin=50; %输入信号频次
f=fin/fs; %归一化输入频次
N=128; %采样点数为N
n=(1:N); %采样点数为N个
In=sin(2*pi*f*n); %输入信号
In_PSD=(abs(fft(In)).^2)/(N*2*pi); %求不加窗功率谱密度
plot([1/N:1/N:1],10*log10(In_PSD(1:N)));
grid on
title('输入频次归一化')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (dB/Hz)')


具有归一化输入频次的功率谱密度

功率谱的计较

分歧于功率谱密度,可从它们的单元中看出分歧。功率谱的单元中不包括“ /Hz ”,就是功率的单元,它暗示在某个频次间隔内的总功率。例如采样率为 f_{s} ,采样点数为 N 的离散信号,它的功率谱密度用 psd 暗示,那末它的功率谱 ps


ps=psd*\frac{f_{smp}}{N } .

由于在频域中,各条谱线之间的间隔为 \frac{f_{smp}}{N} ,可将这一间隔内的功率谱密度看做相称,计较功率谱。

【例】同功率谱密度,也可以求出双边/单边功率谱,加窗的功率谱,归正都是先求功率谱。

fs=1000; %采样频次为1kHz
fin=200; %输入信号为500Hz
N=1000; %采样点数为1000
n=0:1/fs:1-1/fs; %采样点数为1000个
In=sin(2*pi*200*n); %输入信号
In_PSD=(abs(fft(In)).^2)/(fs*N); %求功率谱密度
In_PS=In_PSD*fs/N;
plot(n*fs,10*log10(In_PS));
grid on
title('双边功率谱')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (dB)')


双边功率谱

频谱和能量谱的计较

频谱

就是离散傅里叶变更,也有单边/双边频谱的说法。频谱中还包括了相位成份,功率谱密度平方以后将相位丢掉了,不能分析相位。


F(k)=\sum_{0}^{N-1}{f(n)e^{-jnk\frac{2\pi}{N}}} , 0\leq n \leq N

能量谱

帕斯瓦尔定理,信号的总能量既可以依照每单元时候内的能量在全部时候内的积分计较出来,也可以依照每单元频次内的能量在全部频次范围内的积分而获得。

立即域的能量和频域的能量相称。DFT形式的帕塞瓦尔定理为


\sum_{n=1}^{N} \left| x_i(n)\right| ^{2}= \frac{1}{N}\sum_{n=1}^{N} \left| F_i(k)\right| ^{2}.

其中 \left| F_{i}(k) \right|^{2} 就是能量谱密度。

【例】别离计较方差为1,均值为0的高斯白噪声的能量,成果相称。

N = 2^11;
noise=1e0*randn(1,2048)';
energy_f=sum((abs(fft((noise(1:N))))).^2)/N^2; %频域计较噪声的能量
energy_t=sum((abs((noise(1:N)))).^2)/N; %时域计较噪声的能量

书山有路勤为径,学海无涯苦作舟。

  • 游客 2022-4-9 16:04
    功率谱密度应该求错了
  • 游客 2022-4-9 16:03
    计算了能量的平均值,是这个问题吗?
  • 游客 2022-4-9 16:03
    文末的代码貌似有点问题
  • 游客 2022-4-9 16:01
    [害羞][doge]
  • 游客 2022-4-9 16:00
    这不致谢lxf?[飙泪笑]
  • 游客 2022-4-9 15:59
    总结下[捂嘴]

查看全部评论>>

文章点评
2022-02-27 21:49
学习成长 身边的微分方程(7):一文读懂薛定谔方程
本文为“身边的微分方程”系列第7篇。难度提示:★★★★★若想了解本系列及本专栏其 <详情>
2022-02-27 22:24
学习成长 波尔氢原子模型基础知识
波尔氢原子模型基础知识上一期,跟小伙伴们讲解了光电效应,没想到效果很理想,小伙伴 <详情>
2022-02-27 22:26
学习成长 人体七大脉轮对应频率及其能量
|减 压 实 验 室 公 众 号|分享提升幸福感的一切人体7大脉轮对应频率:1、海底轮:3 <详情>
2022-02-28 10:37
学习成长 群星中能量币与现实资源对应关系的计算
一、通过戴森球估计一个能量币到底对应多少能量最近几天一直在玩群星,玩着玩着突然想 <详情>
2022-02-28 11:01
学习成长 暗能量到底是什么能量?
上期在暗物质到底是什么?里,我们知道了宇宙最大一股势力——暗势力之一「暗物质」, <详情>
2022-02-28 11:03
学习成长 大物学习笔记(七)——波的能量
目录:(若无说明,这里研究的都是平面简谐纵波在直棒中传播,也就是大物考试内容。其 <详情>
2022-02-28 11:13
学习成长 干货!人生就是追求更高能量等级 (测你的能量是多少)
{本篇文章较长 如静心看完将会对你获益深远!!}人生就是追求更高能量等级意识的能量 <详情>
2022-03-02 08:30
学习成长 一个伟大的秘密:原来命运由自己的能量决定
一个伟大的秘密:原来人生的成败都由自己的生命能量决定生命能量级别决定命运!决定人 <详情>
2022-03-02 08:31
学习成长 你知道自己的能量层级吗?
人真的分三六九等吗?美国著名心理学家大卫·霍金斯花了30多年的时间,研究证实了人们 <详情>
2022-03-02 08:31
学习成长 能量信号和功率信号的分别
首先要明确一点,这两种信号概念是建立在无穷大的时间积分的基础上的。一.能量与功率 <详情>
2022-03-02 08:37
学习成长 能量棒,乱吃要出事的
本文由[企鹅吃喝指南]与运动App 联合策划特别感谢Keep专业营养师提供意见从早期的 <详情>
2022-03-02 09:14
学习成长 到底谁在滋养你的能量,谁又在消耗你的能量?
在你身边可能会有两种人:一种让你觉得很舒服、很滋养,另一种让你觉得消耗、很疲惫。 <详情>
2022-03-30 15:49
学习成长 暗物质和暗能量如果被证实不存在呢?那引力理论就是错的?
苹果为什么会落地,这个看似极其简单的问题,其实涉及哲学的实在论。如果一个小朋友问 <详情>
2022-04-02 10:54
学习成长 调气,是中医治病的关键所在,气有哪些作用?气又是如何运动的?
昨天,我们已经知道,气是无形的能量。今天,我们要继续探讨3个问题:气有哪些作用? <详情>
2022-04-02 15:49
学习成长 万物心生,2022新年冥想能量文(珍藏版)
减法道:人生不是一场物质的盛宴,而是一场精神的修炼一切结束,皆为序章。停止内耗, <详情>
2022-04-02 17:34
学习成长 充满正能量的励志文案图片,早上好,去拼搏
别人可以替你开车,但不能替你走路;可以替你做事,但不能替你感受。人生的路要靠自己 <详情>
2022-04-07 07:53
学习成长 每个人的内心都蕴藏着巨大的潜能,越是内求,能量就越大
向内觉察回归本源王阳明说:“人生价值只能在心里求,才能找回那个强大的自己。到心外 <详情>
2022-04-17 20:59
学习成长 截至2022年,物理学难以突破,天空中的乌云还有62种,纯理论28种
1900年,英国物理学家威廉?汤姆生发表了题为“在热和光动力理论上空的19世纪乌云”的 <详情>
2022-04-18 13:32
学习成长 内心强大心法:如何拥有无限的能量,请在内心根植三种积极的习惯
文/唐若唐若心学原创作品,违者必究在生活中,如何拥有无限强大的能量,或许你需要明 <详情>
2022-03-01 20:42
学习成长 正能量早晨图片语录抖音微信文案,脚步向前,境界向上
不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。 <详情>

热门文章