Matlab:显示time信号的频谱

原创 2015年07月08日 16:59:51
function [ sp ] = plotFFt( St,Fs )
%Fs:48000 Hz
%St=[0.856,0.76……];
topF=0.5*Fs;
sp=abs(fft(St));
len=length(sp);
t=(0:0.5*len-1)/(0.5*len)*topF*0.001;
plot(t,sp(1:0.5*len));

xlabel('频谱(kHz)');

%set(gca, 'XTick',[0:max(t)*0.1:max(t)]); 

end

St:信号序列
重点是第三行,如何将横轴的频率与实际想对应。
24000:是采样频率48000的一半。
0.001 是为了将刻度从hz改为Khz
(0:0.5*len-1)/(0.5*len):意思是将横轴等分。
topF:乘采样密度的一般后,就体现出了频率
这里写图片描述

离散信号MATLAB频谱分析程序

%FFT变换,获得采样数据基本信息,时域图,频域图 %这里的向量都用行向量,假设被测变量是速度,单位为m/s clear; close all; load data.txt        ...
  • u012129372
  • u012129372
  • 2014年05月22日 10:38
  • 834

MATLAB处理信号得到频谱、相谱、功率谱

第一:频谱 一.调用方法 X=FFT(x); X=FFT(x,N); x=IFFT(X); x=IFFT(X,N) 用MATLAB进行谱分析时注意: (1)函数FFT...
  • samuel_chen
  • samuel_chen
  • 2016年11月17日 16:54
  • 1826

matlab 频谱分析方法总结

频谱分析根本思路是将时域的信号转变为频域的信号。
  • awakeljw
  • awakeljw
  • 2017年03月01日 15:27
  • 6184

MATLAB傅里叶变换用于频谱分析

转载来自: http://www.guokr.com/blog/440583/ 傅里叶变换的一大用途是从混杂的时域信号中找出其中各频率成分的分布。 以一个由50Hz、120Hz两个频率正弦信号和随机噪...
  • chunfengliu
  • chunfengliu
  • 2014年12月29日 13:33
  • 1781

Matlab中用fft作频谱后为什么要用fftshift

fft是一维傅里叶变换,即将时域信号转换为频域信号 fftshift 是针对频域的,将FFT的DC分量移到频谱中心 即对频域的图像,(假设用一条水平线和一条垂直线将频谱图分成四块)对这四块进行对...
  • wordwarwordwar
  • wordwarwordwar
  • 2016年09月28日 23:56
  • 1815

利用matlab怎样进行频谱分析

图像的频率是表征图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的...
  • changquanhao
  • changquanhao
  • 2016年06月23日 17:02
  • 2465

正弦函数的频谱图(FFT)

从理论上讲,正弦函数的傅里叶变换是冲击函数:它的幅值为原正弦信号幅值的1/2倍;即:若x(t)=Acos(Ωt),则其频谱幅值最大值为A/2; 但是,我们用matlab求出来的频谱图却不是这样的;原因...
  • ywxiao66
  • ywxiao66
  • 2013年07月15日 16:07
  • 6771

用matlab对信号进行傅里叶变换

傅氏变换分析是信号分析中很重要的方法,借助matlab可以很方便的对各类信号进行傅氏频域分析。本文介绍了集中离散的傅氏变换以及matlab实现方法。 1.离散序列的傅里叶变换DTFT(Discret...
  • pursh0000
  • pursh0000
  • 2016年06月03日 14:12
  • 958

探秘MATLAB求FFT,计算能量谱

FFT是离散傅立叶变换的快速算法,虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做FFT。现在说说FFT结果的具体物理意义。...
  • ZSZ_shsf
  • ZSZ_shsf
  • 2017年01月17日 14:44
  • 3211

非平稳信号的频谱分析方法---(短时傅立叶变换)

非平稳信号又称时变信号。对这一类信号,其一阶、二阶统计量和功率谱的估计显然不能简单的使用平稳信号的估计方法,必须考虑它们的时变因素。...
  • HJ199404182515
  • HJ199404182515
  • 2017年01月29日 20:17
  • 1538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Matlab:显示time信号的频谱
举报原因:
原因补充:

(最多只允许输入30个字)