怎么用MATLAB画实数信号的功率谱
分析信号的时候需要用到信号的功率谱,而MATLAB是信号处理利器,本篇经验和大家分享怎么用MATLAB画实数信号的功率谱。复数信号的功率谱画法正在研究中,后期有时间我再作相关分享。实数信号的功率谱包含正负频率成分,复数信号的功率谱则不然,通过两者对比,可以帮助我们理解复数信号的优势所在。

2、然后,在MATLAB中调取我们刚刚所生成的离散实数信号。我把包含该信号的EXCEL文件命名为signal_x_data,并放在了C盘根目录下,如果你采用和我同样的设置,调取时可以直接复制下面的命令:x=xlsread('C:\signal_x_data.xlsx'); % 加载xlsx文件x=x(:,3); % 取位于第三列的信号数据

4、于是,我们可以作出实数信号的功率谱。横坐标为频率f=0:1*fs/N:fs-1*fs/N,可以锂淅铄旰直接复制下面的命令:fs=50;N=100;熠硒勘唏f=0:1*fs/N:fs-1*fs/N;figure(1);subplot(1,2,1);plot(1/fs:1/fs:N/fs,x);xlabel('Time/s');ylable('Amplitude');title('时域信号');subplot(1,2,2);plot(f,20*log10(P));xlabel('Frequency/Hz');ylabel('Power/dB');title('功率谱');左边图反映信号时域变化,右边图为信号的功率谱。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:56
阅读量:40
阅读量:51
阅读量:24
阅读量:71