用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;——许振远