用matlab画出余弦函数的傅里叶变换图像_精品文档Word下载.docx
《用matlab画出余弦函数的傅里叶变换图像_精品文档Word下载.docx》由会员分享,可在线阅读,更多相关《用matlab画出余弦函数的傅里叶变换图像_精品文档Word下载.docx(3页珍藏版)》请在冰豆网上搜索。
x=-100:
1:
100;
%将x取区间[-100,100],最小单位为1,
y=(x==0);
%只有x=0的时候,y才为“1”
plot(x,y);
symstv;
xlabel('
t'
),ylabel('
δ(t)'
),title('
狄拉克函数'
);
%标注x,y轴
二.Cos(100πt)函数的傅里叶变换:
利用matlab里面的快速傅里叶变换(fft)。
画出的只有正半轴的频率图像
代码:
fs=10000;
%采样频率
N=100;
%采样点数
n=0:
N-1;
t=n/fs;
g=cos(1000*pi*t);
%给定信号
figure
(1);
subplot(211);
plot(g);
%绘出信号的时域波形
时间/t'
ylabel('
幅值'
title('
信号的时域波形'
gridon;
y=fft(g,N);
%进行fft变换
m=abs(y(1:
N/2))*2*pi/N;
%求信号的真实幅值
f=n*fs/N;
%进行对应的频率转换
subplot(212);
stem(f(1:
N/2),m(1:
N/2));
%绘出频谱图
频率/Hz'
信号频谱图'
——许振远