用matlab画出函数和余弦函数的傅里叶变换一、由狄拉克函数的定义:它在原点以外的所有点函数值为0,只在原点为无穷:并且满足约束条件代码可写为:x=-100:1:100; %将x取区间-100,100,最小单位为1,y=(x=0); %只有x=0的时候,y才为“1”plot(x,y);syms t v;xlabel(t),ylabel(t),title(狄拉克函数);%标注x,y轴二Cos(100t)函数的傅里叶变换:利用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(信号的时域波形);grid on;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(信号频谱图);grid on;许振远 Welcome ToDownload !欢迎您的下载,资料仅供参考!