用matlab画出余弦函数的傅里叶变换图像

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

用matlab画出δ函数和余弦函数的傅里叶变换一、由狄拉克函数的定义:它在原点以外的所有点函数值为0,只在原点为无穷:并且满足约束条件代码可写为: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𝜋𝑡)函数的傅里叶变换:利用matlab里面的快速傅里叶变换(fft)。画出的只有正半轴的频率图像代码:fs=10000;%采样频率N=100;%采样点数n=0:N-1;t=n/fs;g=cos(1000*pi*t);%给定信号figure(1);subplot(211);plot(g);%绘出信号的时域波形xlabel('时间/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));%绘出频谱图xlabel('频率/Hz');ylabel('幅值');title('信号频谱图');gridon;——许振远

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功