欢迎来到天天文库
浏览记录
ID:28973431
大小:129.91 KB
页数:7页
时间:2018-12-15
《确知信号分析报告报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案2确知信号分析2.2.1周期信号的傅里叶级数(1)基本原理若一周期信号,其中为整数,成为信号的周期。若周期信号在一个周期内可积,则可通过傅立叶级数对该信号进行展开。其傅立叶展开式如(2-1)式所示:(2-1)其中,,为信号周期;为信号的基波;为傅立叶展开系数,其物理意义为频率分量的幅度和相位。式2-1表明:信号可以展开成一系列频率为的整数倍的正弦、余弦信号的加权叠加,其中相应频率分量的加权系数即为,因此可以用周期信号的傅立叶展开来重构该周期信号,其逼进程度与展开式的项数有关。(2)举例设周期信号一个
2、周期的波形为,求该信号傅里叶级数展开式,并用MATLAB画出傅里叶级数展开后的波形,并通过展开式项数的变化考察其对的逼近程度,考察其物理意义。解:注:精彩文档实用标准文案源代码:clearall;N=20;%取展开式的项数为2N+1项%可以改为N=input('inputN:')T=1;%周期为1fs=1/T;N_sample=128;%为了画波形,设置每个周期的采样点数dt=1/N_sample;%时间分辨率t=0:dt:10*T-dt;%取10个周期n=-N:N;Fn=sinc(n/2).*exp(-j*n
3、*pi/2);%求傅立叶系数Fn(N+1)=0;%当n=0时,代入Fn得Fn=0,由于数组的序号是从1开始的,即n=-N时对%应Fn(1),n=0时对%应Fn(n+1),即n=N时对%应Fn(2N+1)ft=zeros(1,length(t));%建立一个全零数组,其长度和原始信号长度相同,用来存放由傅里叶%展开恢复的信号form=-N:N;%一共2N+1项累加。ft=ft+Fn(m+N+1)*exp(j*2*pi*m*fs*t) ;%Fn是一个数组,而MATLAB中数组中元素的序%号是从1开始的,故Fn序号是
4、从1开始的,到2N+1结束,该语句中体现为为Fn(m+N+1)%而当n=0时,Fn=0,在数组中的位置为第N+1个元素,故令Fn(N+1)=0endplot(t,ft)精彩文档实用标准文案仿真结果:N=100时,N=20时,可以看出:用周期信号的傅立叶展开来重构该周期信号,其逼进程度与展开式的项数有关。2.2.2信号的傅里叶变换及其反变换(1)基本原理对于非周期信号,满足绝对可积的条件下,可利用傅里叶变换对其进行频域分析。,其中,称为信号傅里叶变换,表示了该信号的频谱特性。精彩文档实用标准文案在数字信号处理中,
5、需要利用离散傅立叶变换(DFT)计算信号的傅里叶变换,现在考察一下信号的傅里叶变换与其离散傅立叶变换之间的关系。将信号按照时域均匀抽样定理进行等间隔抽样后,得到序列,,其中,为抽样间隔,则由数字信号处理的知识可知,序列的离散傅立叶变换为其中,N为采样点数。而在一段时间内的傅立叶变换为得到在一段时间内的傅立叶变换是连续谱,而对进行离散傅立叶变换得到的是离散谱,为了比较它们之间的关系,对也进行等间隔抽样,且抽样间隔为,即其频率分辨率,则在频率范围内,可以看到,的离散傅里叶变换与在一段时间内的傅立叶变换的抽样成正比。
6、由于N点离散傅里叶变换具有的性质,故信号连续谱的负半轴部分可以通过对的平移得到。需要注意的是信号的离散傅立叶变换只和信号在一段时间内的傅立叶变换有关,而由公式2-1,的频谱是在时间精彩文档实用标准文案上得到的。所以上述计算所得到的并不是真正的信号频谱,而是信号加了一个时间窗后的频谱。当信号是随时间衰减的或是时限信号,只要时间窗足够长,可以通过这种方法获得信号的近似频谱。因此,用DFT计算的信号频谱精度依赖于信号、抽样的时间间隔和时间窗的大小。一般情况下,对于时限信号,在抽样时间间隔小,即抽样频率高的情况下能获得
7、较为精确的信号频谱。计算信号的离散傅里叶变换在数字信号处理中有一种高效算法,即快速傅里叶变换FFT,Matlab中也有专门的工具,下面简要介绍:fft(x),x是离散信号,或对模拟信号取样后的离散值。ifft(x),,x是对信号进行快速傅里叶变换后的离散谱。源代码一:利用fft,fftshift定义函数T2F计算信号的傅立叶变换function[f,sf]=T2F(t,st)%该子函数需要两个参数t和st。%t—离散时间;st—离散信号dt=t(2)-t(1) ;%时间分辨率T=t(end) ;df=1/T ;
8、%频率分辨率N=length(st) ;%离散傅立叶变换长度f=-N/2*df :df :N/2*df-df ;%设定频谱区间,注意要关于原点对称,共有N个点,包括0点,%故要减去一个dfsf=fft(st);sf=T/N*fftshift(sf);%信号的频谱与离散傅立叶变换之间的关系,fftshift(x)是将信号%的频谱x进行移位,与原点对称。源代码二:利用ifft,fftshi
此文档下载收益归作者所有