Matlab信号处理——FFT变换后幅频相频曲线.docxVIP

  • 15
  • 0
  • 约 6页
  • 2017-06-21 发布于湖北
  • 举报

Matlab信号处理——FFT变换后幅频相频曲线.docx

用matlab编程:构造一个信号函数,用FFT变换后,做出其幅频及相位的曲线。1、流程图2、程序代码%用fft求幅频相频clc;%清空clear all;%清除所有变量close all;%关闭所有窗口A=10;%振幅fw=50;%固有频率phi=pi/3;%相位step=1000;t=0:1/step:10*pi;%时间ty=A*sin(2*pi*fw*t+phi);%正弦函数yf=step*(0:256)/512;%频率subplot(3,1,1);%三行一列第一幅图plot(t,y);%绘制图形xlabel(t/s,fontsize,13);%横坐标显示t/s,字号13ylabel(y,fontsize,13);%纵坐标显示y,字号13title(正弦函数曲线,fontsize,13);%显示标题Y=fft(y,512);%对y进行傅里叶变换subplot(3,1,2);%三行一列第二幅图plot(f,abs(Y(1:257)));%绘制图形xlabel(f/Hz,fontsize,13);%横坐标显示f/Hz,字号13ylabel(幅值,fontsize,13);%纵坐标显示幅值,字号13title(幅频特性曲线,fontsize,13);%显示标题[value,index]=max(abs(Y));%将abs(Y)最大值点的横坐标、纵坐标分别赋给value和indexte

文档评论(0)

1亿VIP精品文档

相关文档