博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matlab进行fft模块,Matlab 进行FFT
阅读量:6914 次
发布时间:2019-06-27

本文共 731 字,大约阅读时间需要 2 分钟。

x=load(‘cur.txt’); %读入变换数据

fs = 100; %设定采样率

N=128; %变换点数

n=0:N-1;

t=n/fs;

y=fft(x); %进行FFT变换

mag = abs(y); %求取幅值

f=(0:length(y)-1)’*fs/length(y); %进行对应的频率转换

figure(1);subplot(231);

plot(f,mag); %绘制频谱图

axis([0,100,0,80]); %设置坐标范围,前面为X,后面为Y

xlabel(‘Hz’);ylabel(‘mag’);

grid;

%求取均方根谱

sq=abs(y);-

figure(1);-

subplot(232);-plot(f,sq);-

xlabel('频率(Hz)');-

ylabel('均方根谱');-

%下面求取功率谱

power=sq.^2;-

figure(1);-

subplot(234);-

plot(f,power);-

xlabel('频率(Hz)');-

ylabel('功率谱');-

grid;

%求对数谱-

ln=log(sq);-

figure(1);-

subplot(235);-

plot(f,ln);-

xlabel('频率(Hz)');-

ylabel('对数谱');-

grid;-

%用IFFT恢复原始信号-

xifft=ifft(y);-

magx=real(xifft);-

ti=[0:length(xifft)-1]/fs;-

figure(1);-

subplot(236);-

plot(ti,magx);-

xlabel('t');-

ylabel('y');-

grid;-

转载地址:http://bnncl.baihongyu.com/

你可能感兴趣的文章
IT从业人员关注哪些问题
查看>>
Windows 2012 Hyper –V 3.0 New Functions
查看>>
maven部分插件配置demo
查看>>
Grin交易原理详解
查看>>
大数据体系【概念认知】系列-2:存储以及副本策略
查看>>
我的友情链接
查看>>
linux企业常用服务---haproxy+nginx搭建web高可用集群
查看>>
win7 断开 共享连接的操作方法
查看>>
CTSSD服务无法正常启动:Failure 4 in trying to open SV key PROCL-4/PROCL-5 clsctss_r_av2
查看>>
再议OPEN CURSOR与BULK COLLECT
查看>>
我的友情链接
查看>>
jquery attr与prop
查看>>
casatwy组件化方案
查看>>
Linux中ls对文件进行按大小排序和按时间排序
查看>>
Unix/Linux下安装NPM
查看>>
Apache与Tomcat区别联系
查看>>
洪水***源码
查看>>
用shell编写批量打包日志脚本
查看>>
nginx访问白屏
查看>>
Pentaho6.1中D3可视化库的集成及数据联动的实现
查看>>