http://blog.sciencenet.cn/blog-2777453-1000182.html

%--------------------------------------------------------------------------

%功能:                  谱分析代码

%                    何成文         2016年9月1日

%--------------------------------------------------------------------------

clc;clear;close all;

load('WPM10000.txt');

data=WPM10000;

N=length(data);


figure;plot([1:N],data,'r');title('原始数据');grid on;xlabel('T/s');

%--------------------------------------------------------------------------

F=fft(data,N);

R=abs(F)/N;

Angle=angle(F);


n=[0:1:N-1];

Hz=n/(N*1);

figure

subplot(1,2,1);plot(Hz(1:N/2),R(1:N/2),'r');title('傅里叶幅度谱');xlabel('X/Hz');ylabel('幅度');grid on;

subplot(1,2,2);plot(Hz(1:N/2),Angle(1:N/2),'b');title('傅里叶相位谱');xlabel('X/Hz');ylabel('相位');grid on;

%--------------------------------------------------------------------------

Y=fft(data,N);                                                             %傅里叶变换!

Y1=(abs(Y)).^2/N;                                                      %Y1为周期图谱计算公式!


n=[0:1:N-1];

Hz=n/(N*1);                                                                %1是抽样时间间隔,本文默认为1!


figure;plot(Hz(1:N/2),Y1(1:N/2),'b');                         %表现形式1

xlabel('X/Hz');ylabel('幅度');title('WPM噪声信号的傅里叶周期谱图');grid on;


figure;plot(log(Hz(1:N/2)),log(Y1(1:N/2)),'r');           %表现形式2-取对数!

xlabel('log(f/Fs)');ylabel('log(PSD)');title('WPM噪声信号的傅里叶周期谱图');grid on;

%--------------------------------------------------------------------------



来源:http://blog.sciencenet.cn/blog-2777453-1000182.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值