一、实验目的1
自行编写功能函数实现DTFT的变化,并运用该函数实现之后的功能
利用编写的DTFT函数,观察函数的离散傅里叶变换,并在三维空间中观察函数的频响特性
利用MATLAB设计奇对称系统观察群延时对输入信号的影响
二、实验条件PC机,MATLAB7
0三、实验内容1)编写功能函数mydtft
根据公式,将h[n]用样值向量h和位置向量n描述,则DTFT可以用一个向量和一个矩阵的相乘来实现
函数如下:functionH=mydtft(h,omga)L=length(h);n=[0:L-1]';M=exp(-1i*n*omga);H=h*M;2)做出DTFT,由于MATLAB无法计算连续变量,只能在某个区间范围内将omga赋值为很密的、长度很长的向量来近似为连续变量
由可知,当fs够高时,h[n]可近似于h(t)
fs=50;T=2;A=5;P=2*pi/fs/40;omga=-pi/8:P:pi/8;s=[zeros(1,fs),A*ones(1,floor(T*fs)+1)];%构造门函数S=mydtft(s,omga);plot(omga,abs(S));gridon;figureplot3(omga,real(S),imag(S));gridon;figureP=2*pi/fs/40;omga=-0
2*pi:P:pi*2
2;S=mydtft(s,omga);plot(omga,abs(S));figuresd=[s,s,s];S=mydtft(sd,omga);stem(omga,abs(S));gridon;figure利用mydtft构造出门函数的离散傅里叶变换,由上图可知为Sa函数
扩大omga的范围,画出两个周期的离散傅里叶变换
通过三维空间将幅频特性和相频特性同时放在实轴和虚轴上观察其变化
XY轴的图像——实部频谱函数图XZ轴图像——虚部频