频谱图的画法_第1页
频谱图的画法_第2页
频谱图的画法_第3页
频谱图的画法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本人原创:在matlab中应用fft求傅立叶变换后,如果想画出频谱图,必须用fftshift命令处理变换的结果。例子如下:clear;clc;t=0:0.001:2;n=2001;Fs=1000;Fc=200;x=cos(2*pi*Fc*t);y1=fft(x);y2=fftshift(y1);f=(0:2000)*Fs/n-Fs/2;hold on;plot(f,abs(y1),'r') plot(f,abs(y2),'b')结果如下图:图中红色是没经过fftshift处理的频谱图,蓝色是经过处理之后的。结合程序,显然x的频谱应该位于200Hz处,经过ffts

2、hift处理的蓝色频谱是正确的。注意:红色和蓝色的曲线在两边分别关于-250Hz和250Hz对称。这并不是偶然。以下是Matlab的帮助文件中对fftshift的说明:Y = fftshift(X) rearranges the outputs of fft, fft2, and fftn by moving the zero-frequency component to the center of the array. It is useful for visualizing a Fourier transform with the zero-frequency component in t

3、he middle of the spectrum. For vectors, fftshift(X) swaps the left and right halves of X. 由此可见,fftshift的作用正是让正半轴部分和负半轴部分的图像分别关于各自的中心对称。将信号频率Fc改为100Hz后的频谱如下,蓝色是fftshift处理后的频谱:如何画一个信号的频谱今天终于搞明白了,这么简单的东西今天才明白如何快速的用matlab画出,真是惭愧。光啃书本知识,会做题目真的是不够的,以后我要多多注意如何实践!%比如clear;clc;t=0:0.001:2;n=2001;Fs=1000;Fc=2

4、00;x=cos(2*pi*Fc*t);y1=fft(x);y2=fftshift(y1);f=(0:2000)*Fs/n-Fs/2;hold on;plot(f,abs(y1),'r') plot(f,abs(y2),'b')  这里需要在做了2001点FFT后将0到2000映射到真正的频谱-fs/2到+fs/2上才能成为真正的频谱又如%  .正弦波定义f1=50;  %  频率1f2=100; %  频率2fs=2*(f1+f2);  %&

5、#160; 采样频率Ts=1/fs;  %  采样间隔N=120;    %  采样点数n=1:N;y=sin(2*pi*f1*n*Ts)+sin(2*pi*f2*n*Ts);  %  正弦波混合figure(1)subplot(2,1,1)plot(y);title('Signal')subplot(2,1,2)f=(1:120)*fs/200-fs/2;   %这里相当于做了120点FFT,需要把1:120映射到-fs/2到+

6、fs/2F=abs(fftshift(fft(y);stem(f,F);title('Amplitude Spectrum')%再比如:clc;clear all;fs=500;t=0:1/fs:1.5;f1=40; f2=20;x=sin(2*pi*t*f1)+sin(2*pi*t*f2); %input signalfigure(1);plot(t,x);title('input signal xn'); %input signal wavefigure(3);f=(0:750)*fs/751-fs/2;plot(f,abs(fftshift(fft(x); % plot input signal&#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论