第3章 CHAPTER 3 傅里叶级数与傅里叶变换 3.1引言 信号可以用时间函数来表示,第2章学习了在时域中分析和研究信号的特性。除了时域分析以外,信号还可以在频域中进行分析和研究,频域分析法即傅里叶分析法,是信号与系统变换域分析的基础。信号具有频率特性: 一个复杂的信号可以分解成许多不同频率的正弦函数的线性组合,各个正弦分量的幅度和相位按频率的高低排列形成了信号的频谱。 图31法国数学家傅里叶 对信号进行频谱分析及其应用至今已有近两百年的历史。1822年法国数学家傅里叶(J.Fourier,1768—1830,见图31)在研究热传导理论时提出并证明了周期函数展开为正弦级数的原理,之后泊松(Poisson)、高斯(Gauss)等人将这一成果应用到电学中。经过多年的发展,这种分析方法已广泛应用于电学、力学、量子物理学等众多的科学与技术领域中,如今傅里叶分析方法已经成为信号分析与系统设计不可或缺的重要工具。 本章介绍信号及系统的傅里叶分析,在介绍周期信号的傅里叶级数和信号频谱概念的基础上,讨论傅里叶变换及其性质,以及傅里叶分析方法在连续时间信号与系统分析中的应用。 傅里叶级数 3.2周期信号的傅里叶级数 周期信号是一种周而复始、无始无终的信号。其表达式为 f(t) = f(t+T)(31) 式中,T是满足式(31)的最小的非零正值,称为信号f(t)的基波周期,其倒数f0=1/T是信号的基波频率。 3.2.1周期信号的傅里叶级数 按高等数学的知识我们知道,任何周期为T的周期函数f(t),若满足狄里赫利条件: (1) 在一个周期内,函数f(t)连续或只含有有限个第一类间断点; (2) 在一个周期内,函数f(t)的极值点为有限个; (3) 在一个周期内,函数f(t)是绝对可积的,即满足 ∫t0+Tt0|f(t)|dt<∞(32) 则周期函数f(t)可以展开为三角函数的线性组合 f(t)=a02+a1cosω0t+a2cos2ω0t+…+b1sinω0t+b2sin2ω0t+… =a02+∑∞n=1(ancosnω0t+bnsinnω0t)(33) 式中, a0=2T∫t0+Tt0f(t)dt an=2T∫t0+Tt0f(t)cosnω0tdt bn=2T∫t0+Tt0f(t)sinnω0tdt 其中,ω0=2π/T是周期函数f(t)的基波角频率,有时也简称为基波频率。一般可取t0=-T/2。 式(33)称为周期函数f(t)的三角形式的傅里叶级数展开式。 若将式(33)中相同的频率项合并,还可以将一般三角形式的傅里叶级数展开式化为如下标准三角形式的傅里叶级数展开式。 f(t)=a02+∑∞n=1(ancosnω0t+bnsinnω0t) =a02+∑∞n=1a2n+b2nana2n+b2ncosnω0t+bna2n+b2nsinnω0t =c02+∑∞n=1cn(cosφncosnω0t-sinφnsinnω0t) =c02+∑∞n=1cncos(nω0t+φn)(34) 这两种三角形式傅里叶级数展开式系数的关系为 c0=a0,cn=a2n+b2n,φn=-arctanbnan sinφn=-bna2n+b2n,cosφn=ana2n+b2n an=cncosφn,bn=-cnsinφn 利用欧拉公式,可以将三角形式的傅里叶级数表示为复指数形式的傅里叶级数。欧拉公式如下 cosnω0=12(ejnω0+e-jnω0) sinnω0=1j2(ejnω0-e-jnω0)e±jnω0=cosnω0±jsinnω0(35) 将式(35)代入式(34),得到如下复指数形式的傅里叶级数展开式 f(t)=c02+∑∞n=1cncos(nω0t+φn) =c02+∑∞n=1cn2ej(nω0t+φn)+e-j(nω0t+φn) =c02+∑∞n=1cn2ejnω0tejφn+∑∞n=1cn2e-jnω0te-jφn =c02+∑∞n=1cn2ejnω0tejφn+∑-∞n=-1c-n2ejnω0te-jφ-n =c02+∑∞n=1cn2ejnω0tejφn+∑-1n=-∞cn2ejnω0tejφn =∑∞n=-∞cn2ejnω0tejφn(36) 令Fn=cn2ejφn,得到周期函数f(t)的复指数形式的傅里叶级数展开式为 f(t)=∑∞n=-∞Fnejnω0t(37) 其中系数 Fn=1T∫t0+Tt0f(t)e-jnω0tdt=12cn(cosφn+jsinφn)(38) Fn通常是复数,可以表示成模和幅角的形式 Fn=|Fn|ejφn 三角函数标准形式中cn是第n次谐波分量的振幅,但在指数形式中,Fn要与相对应的F-n合并,构成第n次谐波分量的振幅和相位。 指数形式与三角形式系数之间的关系为 F0=a02=c02 Fn=|Fn|ejφn=12(an+jbn)=12cnejφn F-n=12(an-jbn)=12cne-jφn φn=-arctanbnan Fn+F-n=2Re[Fn]=an j(Fn-F-n)=j2Im[Fn]=-bn(39) 3.2.2周期信号的频谱 通过傅里叶级数展开,我们把周期函数f(t)表示为三角函数的线性组合。而三角函数表达的是一种单一频率的信号,因此将周期函数表达成傅里叶级数展开式,可以从频率的角度来描述信号。 一个周期信号与另一个周期信号的区别,在时域中表现为波形不同; 而在频域中则表现为Fn不同,即振幅和相位的不同。因而振幅和相位是在频域中研究信号f(t)的关键。 振幅及相位随ω变化的曲线称为信号的频谱图。利用频谱图可方便、直观地表示一个信号中包含有哪些频率分量,以及各频率分量所占的比重。 前面已述,周期信号的复振幅Fn一般为nω0的复函数,因而描述其特点的频谱图一般有两个: 一个称为振幅频谱,简称幅度谱,它是以ω为横坐标、振幅为纵坐标所画的谱线图; 另一个称为相位频谱,简称相位谱,它是以ω为横坐标、相位为纵坐标所画的谱线图。 在信号的复振幅Fn为ω的实函数的特殊情况下,其复振幅与变量(ω)的关系也可以用一个图绘出。 信号的时域波形与频谱都是实际存在的,例如,我们可以通过示波器来观察信号的时域波形,通过频谱分析仪观察信号的频谱。声波有频谱,图像也有频谱,频谱与时域波形一样具有实际意义。 【例31】已知周期信号f(t)的表达式如下,试画出其频谱图。 f(t)=1+2cosω0t-cos2ω0t+5π4+2sinω0t+12sin3ω0t 解: 将f(t)整理为标准形式 f(t)=1+2cosω0t-π4+cos2ω0t+5π4-π+12cos3ω0t-π2 =1+2cosω0t-π4+cos2ω0t+π4+12cos3ω0t-π2 则f(t)的幅度谱与相位谱如图32所示。 图32例31的频谱图 其指数形式频谱图(双边谱)如图33所示。 图33例31的频谱图(双边谱) 下面给出用MATLAB画周期信号频谱图示例。 【例32】试画出周期信号f(t)=-1+2sin(0.2πt)-3cosπt的幅度频谱。 解: MATLAB程序如下: clear; N=5000; T=0.1; n=1: N; D=2*pi/(N*T); f=-1+2*sin(0.2*pi*n*T)-3*cos(pi*n*T); F=T*fftshift(fft(f)); k=floor(-(N-1)/2:N/2); subplot(2, 1, 1); plot(n*T, f); axis([-1,50,-6.1,4.1]); ylabel('f(t)'); line([-1, 50], [0, 0]); line([0,0], [-6.1,4.1]); subplot(2, 1, 2); plot(k*D, abs(F)); ylabel('幅频'); axis([-6, 6, -0.1, 800]); 波形如图34所示。 图34例32非正弦周期信号频谱 周期矩形脉冲是典型的周期信号,其频谱函数具有周期信号频谱的基本特点。下面通过对周期矩形脉冲频谱的分析,来了解周期信号频谱的一般规律。 【例33】周期矩形脉冲f(t)的时域波形如图35所示,求周期矩形脉冲频谱。 图35周期矩形脉冲f(t) 解: 周期矩形脉冲f(t)在-T2,T2上的时域表达式为f(t)=E,-τ20 F(jω)=∫∞-∞e-atε(t)e-jωtdt=∫∞0e-(a+jω)dt =-e-(a+jω)ta+jω∞0=1a+jω=1a2+ω2e-jarctanωa 即 F(jω)=1a+jω(320) |F(jω)|=1a2+ω2 φ(ω)=-arctanωa 单边因果指数函数的时域波形f(t)、幅度谱|F(jω)|、相位谱φ(ω)如图311所示。 图311单边指数函数的波形,幅度谱和相位谱 【例36】编写单边因果指数函数f(t)=e-atε(t)傅里叶变换F(jω)的MATLAB程序,并画出波形。 解: MATLAB程序为: clear; N=500; T=0.1; n=1: N; D=2*pi/(N*T); f=exp(-0.1*n*T); subplot(3, 1, 1); plot(n*T, f); axis([-1, 50, -0.1, 1.2]); ylabel('f(t)'); line([-1, 50], [0, 0]); line([0, 0], [-0.1, 1.2]); F=T*fftshift(fft(f)); k=floor(-(N-1)/2: N/2); subplot(3, 1, 2); plot(k*D, abs(F)); ylabel('幅频'); axis([-2, 2, -0.1, 10]); subplot(3, 1, 3); plot(k*D, angle(F)); ylabel('相频'); axis([-2, 2, -2, 2]); 程序运行结果如图312所示。 图312例36单边因果指数函数及其傅里叶变换 2) 单边反因果指数函数 f(t)=eatε(-t),a>0 F(jω)=∫∞-∞eatε(-t)e-jωtdt=∫0-∞e(a-jω)tdt =e(a-jω)ta-jω0-∞=1a-jω=1a2+ω2ejarctanωa 即 F(jω)=1a-jω(321) |F(jω)|=1a2+ω2 φ(ω)=arctanωa 单边反因果指数函数的时域波形f(t)、幅度谱|F(jω)|、相位谱φ(ω)如图313所示。 图313eatε(-t)波形及其幅度谱、相位谱 【例37】编写求单边反因果指数函数f2(t)=Aeatε(-t)(令A=2,a=3)傅里叶变换F(jω)的MATLAB程序,并画出波形。 解: MATLAB程序为: clear; N=-500; T=0.1; n=-1: -1: N; D=2*pi/(N*T); f=exp(0.1*n*T); subplot(3, 1, 1); plot(n*T, f); axis([-50, 1, -0.1, 1.2]); ylabel('f(t)'); line([-50, 1], [0, 0]); line([0, 0], [-0.1, 1.2]); F=T*fftshift(fft(f)); k=floor(-(-N-1)/2: -N/2); subplot(3, 1, 2); plot(k*D, abs(F)); ylabel('幅频'); axis([-2, 2, -0.1, 10]); subplot(3, 1, 3); plot(k*D, angle(F)); ylabel('相频'); axis([-2, 2, -2, 2]); 程序运行结果如图314所示。 图314例37单边非因果指数函数及其傅里叶变换 2. 双边指数函数 双边指数函数f(t)=e-a|t|,其中-∞0 或f(t)=eatε(-t)+e-atε(t) 利用以上单边指数函数傅里叶变换的结果,有 F(jω)=1a-jω+1a+jω=2aa2+ω2(322) 即|F(jω)|=2aa2+ω2 φ(ω)=0 双边指数函数的时域波形f(t)、频谱F(jω)如图315所示。 图315双边指数函数的时域波形和频谱 【例38】写出双边指数函数e-2|t|傅里叶变换的MATLAB程序,并画出波形。 解: MATLAB程序为: clear; syms t v; F=fourier(exp(-2*abs(t))); subplot(2, 1, 1); ezplot(exp(-2*abs(t))); subplot(2, 1, 2); ezplot(F); 波形如图316所示。 图316例38双边指数函数及其傅里叶函数 3. 符号函数 符号函数也称正负函数,记为sgn(t),其表达式为 sgn(t)=-ε(-t)+ε(t)=1,t>0 -1,t<0 显然,这个函数不满足绝对可积条件,不能用式(314)直接来求,但我们可用以下极限形式表示sgn(t)函数 sgn(t)=lima→0[e-atε(t)-eatε(-t)] 上式是两个单边指数函数的组合,利用前面两个例子的结果,并取极限可得 F(jω)=lima→01a+jω-1a-jω= 2jω,ω≠00,ω=0(323) 符号函数的幅度谱和相位谱为 |F(jω)|=2|ω| φ(ω)=π/2,ω<0 -π/2,ω>0 符号函数的时域波形f(t)、幅度谱|F(jω)|和相位谱φ(ω)如图317所示。 图317符号函数的波形及其幅度谱和相位谱 4. 矩形脉冲信号gτ(t) 矩形脉冲信号gτ(t)是宽度为τ,幅度为1的偶函数,常常称之为门函数,其表示式为 f(t)=εt+τ2-εt-τ2=gτ(t) 门函数的频谱函数为 F(jω)=∫∞-∞gτ(t)e-jωtdt=∫τ/2-τ/2e-jωtdt =2ωsinωτ2=τsin(ωτ/2)ωτ/2=τ·Saωτ2(324) 因此,门函数的幅度谱和相位谱分别为 |F(jω)|=τSaωτ2 φ(ω)=04nπτ<|ω|<2(2n+1)πτπ2(2n+1)πτ<|ω|<4(n+1)πτ,n≥0 门函数的波形f(t)、幅度谱|F(jω)|、相位谱φ(ω)如图318所示。 图318gτ(t)的波形及幅度谱和相位谱 【例39】写出门函数f(t)=g2(t)=ε(t+1)-ε(t-1)傅里叶变换的MATLAB程序并画出波形。 解: MATLAB程序为: clear; T=0.02; t=-10: T: 10; N=200; W=4*pi; k=-N: N; w=k*W/N; f1=stepfun(t, -1)-stepfun(t, 1); %f(t) F=T*f1*exp(-j*t'*w); %f(t)的傅里叶变换 F1=abs(F); P1=angle(F); subplot(3, 1, 1); plot(t, f1); axis([-3, 3, -0.1, 1.2]); ylabel('f(t)'); xlabel('t'); title('f(t)'); grid; subplot(3, 1, 2); plot(w, F1); axis([-3*pi, 3*pi, -0.01, 2.1]); grid; ylabel('振幅'); subplot(3, 1, 3); plot(w, P1*180/pi); grid; axis([-3*pi, 3*pi, -180, 180]); xlabel('w'); ylabel('相位(度)'); 波形如图319所示。 图319例39门函数及其傅里叶变换 由于F(jω)是实函数,其相位谱只有0、π两种情况,反映在F(jω)上则是正、负的变化,因此其幅度谱、相位谱可合并在一个图上来表示,如图320所示。 图320gτ(t)的频谱函数 由图320可见,门函数在时域中是持续时间有限的信号,而它的频谱是按Saωτ2规律变化的,是无限频宽的频谱。但是因为门函数信号的主要能量集中在频谱函数的第一个零点之内,所以通常定义门函数的频带宽度为Bw=2πτ(rad/s),或Bf=1τ(Hz)。 5. 冲激函数 时域冲激函数δ(t)的傅里叶变换可由定义直接得到,即 F(jω)=∫∞-∞δ(t)e-jωtdt=1(325) 由式(325)可知,时域冲激函数δ(t)频谱的所有频率分量均匀分布(为常数1),这样的频谱也称为白色谱。冲激函数δ(t)及其频谱函数如图321所示。 图321冲激函数及其频谱 频域冲激δ(ω)的原函数也可由定义直接得到,即 f(t)=12π∫∞-∞δ(ω)ejωtdω=12π(326) 由式(326)可知,频域冲激δ(ω)的逆变换是常数(直流分量)。 12πδ(ω)12πδ(ω)(327) 频域冲激函数δ(ω)及其原函数如图322所示。 图322频域冲激函数δ(ω)及其原函数 6. 阶跃函数ε(t) 阶跃函数虽不满足绝对可积条件,但ε(t)可以表示为 ε(t)=12+12sgn(t) 对上式两边同时进行傅里叶变换,有 F[ε(t)]=πδ(ω)+12·2jω=πδ(ω)+1jω =πδ(ω)+1|ω|e-jπ2sgnω(328) 阶跃函数的时域波形、幅度谱|F(jω)|和相位谱φ(ω)如图323所示。 图323阶跃函数的波形以及幅度谱和相位谱 由以上常用信号的傅里叶变换可见,在引入奇异(冲激)函数之后,许多不满足绝对可积条件,即式(318)的函数,如阶跃函数等,都可以有确切的频谱函数表示式。 表31列出了常用信号的频谱函数。 表31常用信号的频谱函数 编号f(t)F(jω) 1gτ(t)τSaωτ2 2τSaτt22πgτ(ω) 3e-αtε(t),α>01α+jω 4te-αtε(t),α>01α+jω2 5e-α|t|,α>02αα2+ω2 6δ(t)1 712πδ(ω) 8δ(t-t0)e-jωt0 9cosω0tπ[δ(ω-ω0)+δ(ω+ω0)] 10sinω0tπj[δ(ω-ω0)-δ(ω+ω0)] 11ε(t)πδ(ω)+1jω 12sgn(t)2jω,F(0)=0 131πt-jsgn(ω) 14δT(t)ω0δω0(ω) 15∑∞n=-∞Fnejnω0t2π∑∞n=-∞Fnδ(ω-nω0) 16tn-1(n-1)!e-αtε(t),α>01α+jωn 3.3.4傅里叶变换的性质 傅里叶变换的性质揭示了信号的时域特性和频域特性之间的内在联系。讨论傅里叶变换的性质,目的在于: (1) 进一步了解时频特性的内在联系; (2) 利用傅里叶变换的性质,基于常用信号的傅里叶变换求一般信号的F(jω); (3) 了解傅里叶变换在通信系统领域中的应用。 1. 线性性质 若f1(t)F1(jω),f2(t)F2(jω),则 af1(t)+bf2(t) aF1(jω)+bF2(jω)(329) 式中, a、b为任意常数。 证明: ∫∞-∞[af1(t)+bf2(t)]e-jωtdt =a∫∞-∞f1(t)e-jωtdt+b∫∞-∞f2(t)e-jωtdt =aF1(jω)+bF1(jω) 利用傅里叶变换的线性性质,可以将待求信号分解为若干基本信号之和,如在3.3.3节我们将阶跃信号分解为直流信号与符号函数之和,使得求解信号的傅里叶变换变得简单。 同时,线性性质是对信号与系统进行频域分析的基础,具有重要的应用价值。 2. 时延(时移、移位)性质 若f(t)F(jω),则 f1(t)=f(t-t0)F1(jω)=F(jω)e-jωt0(330) 证明: ∫∞-∞f(t-t0)e-jωtdt=∫∞-∞f(x)e-jω(x+t0)dx =e-jωt0∫∞-∞f(x)e-jωxdx =F(jω)e-jωt0 【例310】求如图324所示信号f1(t)的频谱函数F1(jω),并作频谱图。 图324例310信号的波形图 解: f1(t)与门函数gτ(t)的关系为f1(t)=Egτt-τ2 由3.3.3节门函数的傅里叶变换,得 gτ(t)F(jω)=τSaωτ2 再由线性性质与时移性质,得到 F1(jω)=EF(jω)e-jωt0t0=τ/2=EτSaωτ2e-jωτ2 |F1(jω)|=E|F(jω)|=EτSaωτ2 φ1(ω)=φ(ω)-ωτ2 因此,f1(t)的幅度、相位频谱函数|F1(jω)|、φ1(ω)如图325所示。 图325例310的幅度、相位频谱 【例311】编写f1(t)=g2(t-1)=ε(t)-ε(t-2)的傅里叶变换MATLAB程序,并画出波形。 解: MATLAB程序为: clear; T=0.02; t=-10: T: 10; N=200; W=4*pi; k=-N: N; w=k*W/N; f1=stepfun(t, 0)-stepfun(t, 2); %f(t)的波形 F=T*f1*exp(-j*t'*w); %f(t)的傅里叶变换 F1=abs(F); P1=angle(F); subplot(3, 1, 1); plot(t, f1); axis([-2, 2, -0.1, 1.2]); ylabel('f(t)'); xlabel('t'); title('f(t)'); grid; subplot(3, 1, 2); plot(w, F1); axis([-3*pi, 3*pi, -0.01, 2.1]); grid; ylabel('振幅'); subplot(3, 1, 3); plot(w, P1*180/pi); grid; axis([-3*pi, 3*pi, -180, 180]); xlabel('w'); ylabel('相位(度)'); 波形如图326所示。 图326例310门函数时延的频谱 3. 频移性质 若f(t)F(jω),则 f(t)ejω0tF(j(ω-ω0))(331) 证明: ∫∞-∞f(t)ejω0te-jωtdt=∫∞-∞f(t)e-j(ω-ω0)tdt=F(j(ω-ω0)) 频移特性表明信号在时域中与复因子ejω0t相乘,则在频域中将使整个频谱搬移ω0。 在通信系统中,对信号进行调制与解调,就是通过将信号f(t)乘以载波信号cosω0t (或sinω0t)来实现的。 实际调制、解调的载波(本振)信号是正/余弦信号,借助欧拉公式,正、余弦信号可以分别表示为 cosω0t=ejω0t+e-jω0t2,sinω0t=ejω0t-e-jω0tj2 这样,若有f(t)F(jω),则有 f(t)cosω0t12[F(j(ω-ω0))+F(j(ω+ω0))] f(t)sinω0t1j2[F(j(ω-ω0))-F(j(ω+ω0))] 【例312】求f(t)=cosω0tε(t)的频谱函数。 解: 已知 ε(t)πδ(ω)+1jω 利用频移特性,有 cosω0tε(t)π2[δ(ω+ω0)+δ(ω-ω0)]+12j(ω+ω0)+12j(ω-ω0) =π2[δ(ω+ω0)+δ(ω-ω0)]+jωω20-ω2 f(t)的波形以及频谱如图327所示。 图327例312的波形及幅度、相位频谱 同理可得 sinω0tε(t)πj2[δ(ω-ω0)-δ(ω+ω0)]+ω0ω20-ω2 【例313】求如图328所示f(t)的F(jω)并作图。 图328例313 f(t)的波形 解: 令f1(t)=Agτ(t),则F1(jω)=AτSaωτ2 而 f(t)=f1(t)cosω0tF(jω) =12[F1(j(ω-ω0))+F1(j(ω+ω0))] =Aτ2Sa(ω-ω0)τ2+Sa(ω+ω0)τ2 如果ω02π/τ,则F1(jω)以及F(jω)如图329所示。 图329例313的F1(jω)以及F(jω) 【例314】写出f(t)=g4(t)cosω0t=[ε(t+2)-ε(t-2)]cosω0t傅里叶变换的MATLAB程序,并画出波形。 解: MATLAB程序为: clear; T=0.02; t=-10: T: 10; N=200; W=4*pi; k=-N: N; w=k*W/N; f1=(stepfun(t,-2)-stepfun(t,2)).*cos(2*pi*t); %f(t) F=T*f1*exp(-j*t'*w); % f(t)的傅里叶变换 F1=abs(F); subplot(2, 1, 1); plot(t, f1); axis([-4, 4, -1.2, 1.2]); ylabel('f(t)'); xlabel('t'); title('f(t)'); grid; subplot(2, 1, 2); plot(w, F1); axis([-3*pi, 3*pi, -0.01, 2.1]); grid; ylabel('振幅'); 波形如图330所示。 图330例314门函数调制的频谱 4. 尺度变换性质 若f(t)F(jω),则 f(at)1|a|Fjωa,a≠0(332) 证明: F[f(at)]=∫∞-∞f(at)e-jωtdt 当a>0时,令at=x,则dt=1adx,t=xa,代入上式有 F[f(at)]=1a∫∞-∞f(x)e-jωaxdx=1aFjωa 当a<0时,令at=x,则有 F[f(at)]=1a∫-∞∞f(x)e-jωaxdx =-1a∫∞-∞f(t)e-jωatdt=-1aFjωa 综合a>0、a<0两种情况,尺度变换特性表示为 f(at)1|a|Fjωa 特别当a=-1时,得到f(t)的时域翻转函数f(-t),其频谱同样为原频谱的翻转,即 f(-t)  F(-jω) 尺度变换性质说明,信号在时域中压缩,频域中就扩展; 反之,信号在时域中扩展,在频域中就压缩,即信号的脉宽与频宽成反比。 一般时宽有限的信号,其频宽无限,反之亦然。由于信号在时域压缩(扩展)时,其能量成比例地减少(增加),因此其频谱幅度要相应乘以系数1/|a|。也可以理解为信号波形压缩(扩展)a倍,信号随时间变化加快(慢)a倍,所以信号所包含的频率分量增加(减少)a倍,频谱展宽(压缩)a倍。又因能量守恒原理,各频率分量的大小减小(增加)a倍。图331表示了矩形脉冲及频谱的扩展和压缩情况。 图331矩形脉冲及频谱的扩展和压缩 【例315】画出尺度变换后的门函数的频谱图,f1(t)=ε(t+1/2)-ε(t-1/2)与f2(t)=ε(t+2)-ε(t-2),写出对应的傅里叶变换的MATLAB程序及程序运行结果。 解: f1(t)傅里叶变换的MATLAB程序为: clear; T=0.02; t=-10: T: 10; N=200; W=4*pi; k=-N: N; w=k*W/N; f1=stepfun(t, -0.5)-stepfun(t, 0.5);%f1(t) F=T*f1*exp(-j*t'*w); %f1(t)的傅里叶变换 F1=abs(F); P1=angle(F); subplot(3, 1, 1); plot(t, f1); axis([-3, 3, -0.1, 1.2]); ylabel('f(t)'); xlabel('t'); title('f(t)'); grid; subplot(3, 1, 2); plot(w, F1); axis([-3*pi, 3*pi, -0.01, 1.1]); grid; ylabel('振幅'); subplot(3, 1, 3); plot(w, P1*180/pi); grid; axis([-3*pi, 3*pi, -180, 180]); xlabel('w'); ylabel('相位(度)'); f2(t)傅里叶变换的MATLAB程序为: clear; T=0.02; t=-10: T: 10; N=200; W=4*pi; k=-N: N; w=k*W/N; f1=stepfun(t, -2)-stepfun(t, 2); %f2(t) F=T*f1*exp(-j*t'*w); % f2(t)的傅里叶变换 F1=abs(F); P1=angle(F); subplot(3, 1, 1); plot(t, f1); axis([-3, 3, -0.1, 1.2]); ylabel('f(t)'); xlabel('t'); title('f(t)'); grid; subplot(3, 1, 2); plot(w, F1); axis([-3*pi, 3*pi, -0.01, 4.1]); grid; ylabel('振幅'); subplot(3, 1, 3); plot(w, P1*180/pi); grid; axis([-3*pi, 3*pi, -180, 180]); xlabel('w'); ylabel('相位(度)'); 波形如图332所示。 图332例315门函数压缩的频谱 5. 时域微分性质 若f(t)  F(jω),则 df(t)dtjωF(jω)(333) 证明: 由傅里叶变换的定义式得f(t)=12π∫∞-∞F(jω)ejωtdω,则 df(t)dt=12πddt∫∞-∞F(jω)ejωtdω(交换微分、积分次序) =12π∫∞-∞F(jω)ddtejωtdω=12π∫∞-∞jωF(jω)ejωtdω 所以,与傅里叶变换的定义式比较,可知 df(t)dtjωF(jω) 同理,性质可推广到高阶导数的傅里叶变换: dnf(t)dtn(jω)nF(jω)(334) 式中, jω是微分因子。 6. 时域积分性质 若f(t)  F(jω),则 y(t)=∫t-∞f(τ)dτY(jω)=πF(0)δ(ω)+1jωF(jω)(335) 特别,当F(0)=0时 y(t)=∫t-∞f(τ)dτY(jω)=1jωF(jω)(336) 证明: F[y(t)]=∫∞-∞∫t-∞f(τ)dτe-jωtdt =∫∞-∞∫∞-∞f(τ)ε(t-τ)dτe-jωtdt =∫∞-∞f(τ)∫∞-∞ε(t-τ)e-jωtdtdτ 令x=t-τ =∫∞-∞f(τ)∫∞-∞ε(x)e-jωxdxe-jωτdτ =∫∞-∞f(τ)πδ(ω)+1jωe-jωτdτ =∫∞-∞πf(τ)δ(ω)e-jωτdτ+∫∞-∞f(τ)1jωe-jωτdτ =πδ(ω)∫∞-∞f(τ)dτ+1jωF(jω) =πF(0)δ(ω)+1jωF(jω) 显然,若F(0)=0,有∫t-∞f(τ)dτ1jωF(jω) 从时域上看,如果y(t)在无限区间内可积,即∫∞-∞y(t)dt<∞,说明无直流分量,则F(0)=0。 图333例316 f(t)、f′(t)和 f″(t)的波形 利用积分特性可以简化由折线组成的信号频谱的求解。 【例316】求如图333(a)所示f(t)的频谱函数F(jω)。 解: f(t)=E1-2τ|t|,|t|<τ2 0,|t|>τ2 f1(t)=f′(t)=2Eτ,-τ2ω1 图334例318 F1(jω)图 解: 已知例316中f(t)的波形是与本题F1(ω)相似的对称三角波,而例316的f(t)为 f(t)=E1-2τ|t|,|t|<τ2 0,|t|>τ2 其对应的F(jω)=Eτ2Sa2ωτ4。 因而,本题F1(jω)对应的f1(t)为(ω→t, τ/2→ω1),即 f1(t)=12πF(t)=12πEω1Sa2ω1t2 图335例319的F1(jω)波形 【例319】已知F1(jω)=E[ε(ω+ω0)-ε(ω-ω0)],利用对称性求f1(t)。 解: F1(jω)的波形如图335所示,且已知 f(t)=E[ε(t+τ)-ε(t-τ)]F(jω) =2EτSa(ωτ) 因此 F1(jω)=E[ε(ω+ω0)-ε(ω-ω0)]f1(t)=12πF(t), (ω→t, τ→ω0) f1(t)=12π2Eω0·Sa(ω0t)=Eω0πSa(ω0t) 【例320】设f(t)=Sa(t),已知信号f(t)的傅里叶变换为F(jω)=πg2(ω),用MATLAB求f1(t)=πg2(t)的傅里叶变换F1(jω),并验证对称性。 解: MATLAB程序为: Clear all; syms t T=0.01; j=sqrt(-1); t=-15:T:15; N=500; f=sin(t)./t; %f(t) f1=pi*(Heaviside(t+1)- Heaviside(t-1)); %f1(t) W=5*pi; k=-N:N;w=k*W/N; F=T*sinc(t/pi)*exp(-j*t'*w); %f(t) 的傅里叶变换 F1=T*f1*exp(-j*t'*w); %f1(t) 的傅里叶变换 subplot(2,2,1); plot(t,f); xlabel('t'); ylabel('f(t)'); %grid; subplot(2,2,2); plot(w,F); axis([-2 2 -1 4]); xlabel('w'); ylabel('F(w)'); %grid; subplot(2,2,3); plot(t,f1); axis([-2 2 -1 4]); xlabel('t'); ylabel('f1(t)'); %grid; subplot(2,2,4); plot(w,F1); axis([-20 20 -3 7]); xlabel('w'); ylabel('F1(w)'); %grid; 程序运行结果如图336所示。 图336Sa(t)的傅里叶变换以及对称性的验证 【例321】求ejω0t的傅里叶变换。 解: 由时延特性,得 δ(t+t0)ejωt0 利用对称性,将上式中的t变换成-ω,t0变换成ω0,并乘以系数2π,得到相应的变换对 ejω0t2πδ(-ω+ω0)=2πδ(ω-ω0) 利用这一结果,可以推导出正弦周期函数、余弦周期函数的傅里叶变换为 cosω0t=12(ejω0t+e-jω0t)π[δ(ω+ω0)+δ(ω-ω0)] sinω0t=1j2(ejω0t-e-jω0t)jπ[δ(ω+ω0)-δ(ω-ω0)] cosω0t、sinω0t的时域波形与频谱如图337所示。 图337正、余弦信号及其频谱 9. 时域卷积定理 若f1(t)  F1(jω),f2(t)  F2(jω),则 f1(t)*f2(t)  F1(jω)F2(jω)(341) 证明: f1(t)f2(t)∫∞-∞∫∞-∞f1(τ)f2(t-τ)dτe-jωtdt(交换积分次序) =∫∞-∞f1(τ)∫∞-∞f2(t-τ)e-jωtdtdτ =∫∞-∞f1(τ)F2(jω)e-jωτdτ =∫∞-∞f1(τ)e-jωτdτF2(jω) =F1(jω)F2(jω) 10. 频域卷积定理 若f1(t)  F1(jω),f2(t)  F2(jω),则 f1(t)f2(t)12πF1(jω)F2(jω)(342) 证明: 12πF1(jω)F2(jω)=12π∫∞-∞F1(u)F2(ω-u)du 12π∫∞-∞12π∫∞-∞F1(u)F2(ω-u)duejωtdω =12π∫∞-∞F1(u)12π∫∞-∞F2(ω-u)ejωtdωdu =12π∫∞-∞F1(u)f2(t)ejutdu=f1(t)f2(t) 【例322】若已知f(t)的频谱F(jω)如图338所示,试粗略画出f1(t)=f2(t),f2(t)=f3(t)的频谱图(不必精确画出,只需指出频谱的范围,说明频谱展宽情况)。 解: f1(t)=f2(t)F1(jω) = F(jω)*F(jω) 频谱展宽为原来的2倍。 f2(t)=f3(t)F2(jω)=F1(jω)*F(jω)= F(jω)*F(jω)*F(jω) 则频谱展宽为原来的3倍, 结果如图339所示。 图338例322的频谱函数 图339例322中f1(t),f2(t)的频谱函数 11. 帕塞瓦尔定理 若f(t)←→F(jω),则 ∫∞-∞f2(t)dt=12π∫∞-∞|F(jω)|2dω 证明: ∫∞-∞f2(t)dt=∫∞-∞f(t)f(t)dt =∫∞-∞f(t)12π∫∞-∞F(jω)ejωtdωdt =12π∫∞-∞F(jω)∫∞-∞f(t)ejωtdtdω =12π∫∞-∞F(jω)∫∞-∞f(t)e-jωtdtdω =12π∫∞-∞F(jω)F(jω)dω =12π∫∞-∞|F(jω)|2dω 帕塞瓦尔定理表明:对非周期信号,在时域中求得的信号能量与频域中求得的信号能量相等。 表32对傅里叶变换的性质作了归纳。 表32傅里叶变换的性质 序号性质时域f(t)频域F(jω) 1线性性质af1(t)+bf2(t)aF1(jω)+bF2(jω) 2时延性质f(t-t0)F(jω)e-jωt0 3频移性质f(t)ejω0tF[j(ω-ω0)] 4尺度变换性质f(at),a≠01|a|Fjωa 5时域微分性质dnf(t)dtn(jω)nF(jω) 6时域积分性质∫t-∞f(τ)dτπF(0)δ(ω)+1jωF(jω) 7频域微分性质(-jt)nf(t)dnF(jω)dωn 8对称(偶)性质F(t)2πf(-ω) 9时域卷积定理f1(t)*f2(t)F1(jω)F2(jω) 10频域卷积定理f1(t)f2(t)12πF1(jω)F2(jω) 11帕塞瓦尔定理∫∞-∞f2(t)dt12π∫∞-∞|F(jω)|2dω 3.3.5周期信号的傅里叶变换 1. 傅里叶系数Fn与频谱函数F(jω)的关系 若f(t)是从-T/2~T/2截取周期信号fT(t)的一个周期得到的,则 F(jω)=∫T/2-T/2f(t)e-jωtdt(343) 而对应的周期信号fT(t)傅里叶级数的系数计算公式为 Fn=1T∫T/2-T/2fT(t)e-jnω0tdt(344) 比较式(343)和式(344),可见除了差一个系数1/T及指数项nω0与ω不同之外,其余部分均相同,即有 Fn=1TF(jω)|ω=nω0(345) 式(345)说明周期信号傅里叶级数的系数Fn等于其一个周期的傅里叶变换F(jω)在nω0频率点的值乘以1/T,我们可以利用这个关系,即用式(345)来求周期信号的傅里叶级数系数。 【例323】求如图340(a)所示周期矩形脉冲fT(t)的傅里叶级数。 图340周期矩形脉冲fT(t)和矩形脉冲f(t) 解: 截取fT(t)从-τ2~τ2的一段,正是矩形脉冲信号f(t),如图340(b)所示, 则有 f(t)=Eεt+τ2-εt-τ2 对应的傅里叶变换为 F(jω)=EτSaωτ2 由式(345)得 Fn=1TF(jω)|ω=nω0=EτTSanω0τ2 最终得fT(t)的傅里叶级数为 fT(t)=EτT∑∞n=-∞Sanω0τ2ejnω0t 2. 由傅里叶系数Fn求周期函数fT(t)的频谱函数 由ejω0t的傅里叶变换,可以推导出任意周期函数fT(t)的频谱函数为 fT(t)=∑∞n=-∞Fnejnω0t2π∑∞n=-∞Fnδ(ω-nω0)(346) 证明: F[fT(t)]=F∑∞n=-∞Fnejnω0t=∑∞n=-∞FnFejnω0t=2π∑∞n=-∞Fnδ(ω-nω0) 【例324】求周期单位冲激序列δT(t)=∑∞n=-∞δ(t-nT)的傅里叶变换。 解: 先将周期单位冲激序列展开成傅里叶级数 δT(t)=∑∞n=-∞Fnejnω0t 其中, ω0= 2π/T,Fn=1T∫T/2-T/2δT(t)e-jωtdt=1T∫T/2-T/2δ(t)dt=1T。 Fn如图341(a)所示,即 δT(t)=1T∑∞n=-∞ejnω0t 再根据式(346),求这个级数的傅里叶变换 F1T∑∞n=-∞ejnω0t=2πT∑∞n=-∞δ(ω-nω0)=ω0∑∞n=-∞δ(ω-nω0)=ω0δω0(ω) 图341δT(t)的傅里叶级数系数及其频谱函数 δT(t)的频谱函数如图341(b)所示。 本例说明,周期冲激序列的傅里叶变换仍为周期冲激序列,其冲激强度为ω0。 由上例可归纳出求周期信号傅里叶变换(频谱函数)的一般步骤为: (1) 将周期函数展开为傅里叶级数; (2) 对该傅里叶级数求傅里叶变换(频谱函数),或按式(346)求傅里叶变换。 3. 频谱函数的奇偶性和虚实性 f(t)为实函数时,F(jω)的模与幅角、实部与虚部的表示形式为 F(jω)=∫∞-∞f(t)e-jωtdt=∫∞-∞f(t)cosωtdt-j∫∞-∞f(t)sinωtdt =R(ω)+jX(ω)=|F(jω)|e-jφ(ω) 其中 R(ω)=∫∞-∞f(t)cosωtdt=R(-ω) X(ω)=-∫∞-∞f(t)sinωtdt=-X(-ω) |F(jω)|=R2(ω)+X2(ω) φ(ω)=arctanX(ω)R(ω)=-φ(-ω)(347) 在一般情况下,若f(t)为实函数,则由式(347)可知,R(ω)、|F(jω)|是ω的偶函数; X(ω)、φ(ω)是ω的奇函数。 特别是,当f(t)为实偶函数时,有 X(ω)=-∫∞-∞f(t)sinωtdt=0 F(jω)=R(ω)=∫∞-∞f(t)cosωtdt(348) 由式(348)可知,若f(t)是t的实偶函数,则F(jω)必为ω的实偶函数。若f(t)为实奇函数,有 R(ω)=∫∞-∞f(t)cosωtdt=0 F(jω)=jX(ω)=-j∫∞-∞f(t)sinωtdt(349) 由式(349)可知,若f(t)是t的实奇函数,则F(jω)必为ω的虚奇函数。 利用这一特性,可判断所求的傅里叶变换对是否正确。 例如sgn(t)是实奇函数,其傅里叶变换2/jω为虚奇函数; 而gτ(t)是实偶函数,其傅里叶变换τSa(ωτ/2)为实偶函数; ε(t)是非奇、非偶函数,其傅里叶变换πδ(ω)+1/jω既不是奇或偶函数,也不是实或虚函数。 3.4LTI连续系统的频域分析 3.4.1系统的频率响应函数 设系统的激励是f(t),系统的单位冲激响应为h(t),若系统的初始状态为零,则系统的响应为 y(t) = yzs(t) = f(t)*h(t)(350) 对式(350)两边取傅里叶变换,由卷积定理可得 Y(jω)=F(jω)H(jω)(351) 其中, H(jω)是系统单位冲激响应h(t)的傅里叶变换。 系统单位冲激响应h(t)表征的是系统的时域特性,而H(jω)表征的是系统频域特性,所以称H(jω)为系统频率响应函数,简称频响函数或系统函数。 式(351)还可以表示为 H(jω)=Y(jω)F(jω)=|H(jω)|ejφ(ω)(352) 式中,|H(jω)|是系统的幅频特性,φ(ω)是系统的相频特性。式(352)表明,H(jω)除了可由系统单位冲激响应h(t)求取,还可以由系统输出(零状态)的傅里叶变换与输入的傅里叶变换来求取。在实际应用中,稳定系统的频率响应函数才有意义。 3.4.2系统函数H(jω)的求取 由于系统不同的表示形式,可以用不同的方法来得到系统函数。 1. 用微分方程求系统函数 已知n阶LTI系统的微分方程的一般表示为 dny(t)dtn+an-1dn-1y(t)dtn-1+…+a1dy(t)dt+a0y(t) =bmdmf(t)dtm+bm-1dm-1f(t)dtm-1+…+b1df(t)dt+b0f(t)(353) 对式(353)两边取傅里叶变换,得到 [(jω)n+an-1(jω)n-1+…+a1(jω)+a0]Y(jω) =[bm(jω)m+bm-1(jω)m-1+…+ b1(jω)+b0]F(jω) 从而可得到系统的频响函数为 H(jω)=Y(jω)F(jω)=bm(jω)m+bm-1(jω)m-1+…+b1(jω)+b0(jω)n+an-1(jω)n-1+…+a1(jω)+a0(354) 式(354)表明H(jω)只与系统本身有关,与激励无关。 【例325】已知某系统的微分方程为d2y(t)dt2+3dy(t)dt+2y(t)=df(t)dt+3f(t),求系统函数H(jω)。 解: 对微分方程两边同时取傅里叶变换,得到 [(jω)2+3(jω)+2]Y(jω)=[(jω)+3]F(jω) 因此系统函数为 H(jω)=Y(jω)F(jω)=(jω)+3(jω)2+3(jω)+2 2. 用转移算子求系统函数 已知稳定系统的转移算子,将其中的p用jω替代,可以得到系统函数 H(jω)=H(p)|p=jω(355) 【例326】已知某稳定系统的转移算子H(p)=3pp2+3p+2,求系统函数。 解: 将系统的转移算子中的p用jω替代,得到系统函数 H(jω)=3pp2+3p+2p=jω=3jω(jω)2+3jω+2 3. 用系统的冲激响应h(t)求系统函数 先求出系统的冲激响应h(t),然后对冲激响应h(t)求傅里叶变换得到系统函数。 【例327】已知系统的单位冲激响应h(t) = 5[ε(t)-ε(t-2)],求系统函数。 解: H(jω)=5πδ(ω)+1jω-πδ(ω)+1jωe-j2ω=5jω(1-e-j2ω) 【例328】求图342零阶保持电路的系统函数H(jω)。 图342例328的零阶保持电路 解: (方法一)先求系统的单位响应h(t),当零阶保持电路的f(t)=δ(t)时,则有 x(t)=δ(t)-δ(t-T) 则y(t)=h(t)=1T[ε(t)-ε(t-T)] 对上式求傅里叶变换,得 H(jω)=F[h(t)]=F1T[ε(t)-ε(t-T)]=1jωT(1-e-jωT)=SaωT2e-jωT2 (方法二) 利用系统各部分的傅里叶变换,第一部分是加法器,输出为 X(jω)=F(jω)(1-e-jωT) 第二部分是积分器,由上式X(j0)=0,输出Y(jω)为 Y(jω)=1jωTX(jω)=1jωT(1-e-jωT)F(jω) H(jω)=Y(jω)F(jω)=1jωT(1-e-jωT)=SaωT2e-jωT2 得到与方法一相同的结果。 h(t)与|H(jω)|如图343所示。 图343例328系统的h(t)与|H(jω)| 4. 用频域电路求系统函数 该方法与时域分析时的算子法相似,利用频域电路简化运算。 无初始储能的动态元件时域与频域的电压和电流关系分别为 vL(t)=LddtiL(t)VL(jω)=jωL·IL(jω) vC(t)=1C∫t-∞iC(τ)dτVC(jω)=1jωCIC(jω) 【例329】如图344(a)所示电路,输入是激励电压f(t),输出是电容电压y(t),求系统函数H(jω)。 解: 频域电路如图344(b)所示,可列出方程 I(jω)=F(jω)R+jωL+1/jωC Y(jω)=I(jω)1jωC 图344例329电路 将I(jω)代入式Y(jω),得 Y(jω)=1/jωCR+jωL+1/jωCF(jω) 从而得到系统函数 H(jω)=Y(jω)F(jω)=1/jωCR+jωL+1/jωC =1(jω)2LC+jωRC+1 图345频域分析法基本框图 3.4.3系统的频域分析 由卷积定理我们可以得到频域分析法的基本方法,如图345所示。 即用频域分析法求系统零状态响应的步骤如下: (1) 求输入信号f(t)的傅里叶变换F(jω); (2) 求系统函数H(jω); (3) 求零状态响应yzs(t)的傅里叶变换,得 Yzs(jω)= F(jω)H(jω); (4) 求Yzs(jω)的傅里叶逆变换,得yzs(t)。 1. 系统对周期正弦信号的响应 设系统的激励信号为f(t)=sinω0t,其傅里叶变换为F(jω) =jπ[δ(ω+ω0)-δ(ω-ω0)] 当系统的冲激响应h(t)为实函数时, 则 H(jω) = |H(jω)|ejφ(ω) H(-jω) = |H(jω)| e-jφ(ω) 所以系统响应的象函数为 Y(jω) =F(jω)H(jω) =jπ H(jω)[δ(ω+ω0)-δ(ω-ω0)] =jπ[H(-jω0)δ(ω+ω0) - H(jω0)δ(ω-ω0)] 即系统对周期正弦信号的响应为 y(t)=F-1[Y(jω)]=12π∫∞-∞Y(jω)ejωtdω =j2H(jω0)e-jφ(ω0)e-jω0t-ejφ(ω0)ejω0t =H(jω0)1j2ej(ω0t+φ(ω0))-e-j(ω0t+φ(ω0)) =H(jω0)sin[ω0t+φ(ω0)] 【例330】已知某LTI系统的系统函数为H(jω)=1a+jω,求系统对激励f(t)=sinω0t的响应。 解: H(jω0)=1a+jω0=H(jω0)ejφ(ω0)=1a2+ω20e-jarctanω0a 所以,系统对激励信号的响应为 y(t)=|H(jω0)|sin[ω0t+φ(ω0)] =1a2+ω20sinω0t-arctanω0a 由例330可见,周期正弦信号的响应仍是同频率的周期正弦信号,仅幅度、相位有所改变。这种响应是稳态响应,可以利用正弦稳态分析法来进行计算。 若正弦激励信号f(t) =Asin(ω0t+φ),通过系统函数为|H(jω)|ejφ(ω)的系统后,其响应可以直接表示为 y(t)=A|H(jω0)|sin[ω0t+φ(ω0)+φ](356) 2. 系统对非正弦周期信号的响应 将非正弦周期信号展开为傅里叶级数,取傅里叶变换后,处理方法与正弦周期信号的响应求解方法相同,即 fT(t)=∑∞n=-∞Fnejnω0tFT(jω)=2π∑∞n=-∞Fnδ(ω-nω0) YT(jω)=FT(jω)H(jω)=2π∑∞n=-∞Fnδ(ω-nω0)H(jω) =2π∑∞n=-∞FnH(jnω0)δ(ω-nω0) yT(t)=F-1YT(jω)=12π∫∞-∞YT(jω)ejωtdω=∑∞n=-∞FnH(jnω0)ejnω0t(357) 综上所述,求解非正弦周期信号通过线性系统响应的计算步骤为: (1) 将激励fT(t)分解为无穷多个正弦分量之和,即将激励信号展开为傅里叶级数; (2) 求出系统函数H(jω)={H(0),H(jω0),H(j2ω0),…}; (3) 利用正弦稳态分析法计算第n次谐波的响应为 yn(t)=FnH(jnω0)ejnω0t (4) 将各谐波分量的响应值相加,得到非正弦周期信号通过线性系统的响应 yT(t)=y0(t)+y1(t)+y2(t)+…+yn(t)+… =∑∞n=-∞FnH(jnω0)ejnω0t 在实际处理时,可以根据fT(t)的收敛情况、系统的带宽等因素,从步骤(2)就只取有限项。 【例331】若系统频率特性H(jω)=1jω+1,激励信号f(t)=cost+cos3t,试求系统的响应y(t)。 解: H(jω)|ω=1=1j+1=12e-j45° H(jω)|ω=3=1j3+1=110e-j71.6° 所以系统的响应为 y(t)=12cos(t-45°)+110cos(3t-71.6°) 3. 系统对非周期信号的响应 计算非周期信号通过线性系统的响应可以利用卷积定理: 先求输入信号的傅里叶变换及系统的频响,再将两者相乘得到输出的傅里叶变换,最后经傅里叶逆变换得到时域响应。 【例332】已知系统函数H(jω)=jω+3(jω+1)(jω+2),激励f(t)=e-3tε(t),求响应y(t)。 解: 激励信号的傅里叶变换为 f(t)=e-3tε(t)F(jω)=1jω+3 响应的频谱函数为 Y(jω)=F(jω)H(jω) =1(jω+1)(jω+2)=1jω+1-1jω+2 因此,系统的零状态响应为 y(t)=F-1[Y(jω)]=(e-t-e-2t)ε(t) 由例332我们看到利用频域分析法可以求解系统的零状态响应。频域分析法的优点是将时域的卷积运算变为频域的乘法运算,代价是要求正、反两次傅里叶变换。另外,与周期信号的稳态响应不同,这里一般求的是由非周期信号产生的响应,所以必有瞬态响应。 3.4.4无失真传输 在信号传输过程中,为了不丢失信息,系统应该不失真地传输信号。 图346无失真传输系统 所谓失真,是信号通过系统时,其输出波形发生了畸变,与原输入信号波形不一样。但是,如果信号通过系统时,只引起时间延迟及幅度增减,而形状不变,则称不失真。能够不失真地传输信号的系统被称为无失真传输系统,人们也称无失真传输系统为理想传输系统。无失真传输系统如图346所示。 若系统发生失真,通常有两种: 线性失真和非线性失真。 线性失真为信号通过线性系统所产生的失真,如图347所示,它包括两个方面: 一是振幅失真,系统对信号中各频率分量的幅度产生不同程度的衰减(或放大),使各频率分量之间的相对幅度关系发生了变化; 二是相位失真,系统对信号中各频率分量产生的相移与频率不成正比,使各频率分量在时间轴上的相对位置发生了变化。这两种失真都不会使信号产生新的频率分量。因此线性失真的特点是在响应y(t)中不会产生新频率,即组成响应y(t)的各频率分量在激励信号f(t)中都含有,只不过各频率分量的幅度、相位不同而已。 图347线性失真传输 另一类是非线性失真,如图348所示,这类失真是由信号通过非线性系统产生的,特点是信号通过系统后产生了新的频率分量。 图348非线性失真传输 工程设计中针对不同的实际应用,对系统有不同的要求。对传输系统一般要求不失真,但对信号进行处理时失真往往是必要的。在通信、电子技术中失真的应用也十分广泛,如各类调制技术就是利用非线性系统,产生所需要的频率分量; 而滤波则是提取所需要的频率分量,衰减其余部分。 本节从时域、频域两个方面来讨论线性系统所引起的失真,即振幅、相位失真的情况。 设激励信号为f(t),响应为y(t),则系统无失真时,输出信号应为 y(t) = kf(t-t0)(358) 其中, k是系统的增益,t0是延迟时间,k与t0均为常数。 由式(358)得到理想传输系统的时域不失真条件: 一是幅度乘以k倍; 二是波形滞后t0。对线性时不变系统来说,因为y(t)=f(t)*h(t),则式(358)可表示为 y(t)=f(t)*kδ(t-t0)(359) 所以无失真传输系统的单位冲激响应为 h(t)=kδ(t-t0)(360) 对式(360)两边取傅里叶变换,可得 F[h(t)]=H(jω)=ke-jωt0=|H(jω)|e-jφ(ω)(361) 对应的幅频及相频特性如图349所示。 图349无失真传输系统的幅频及相频特性 式(361)是理想传输系统的频域不失真条件。它要求系统具有无限宽的均匀带宽,幅频特性在全频域内为常数; 相移与频率成正比,即相频特性是通过原点的直线。 图350是无失真传输与有相位失真波形的比较。 图350无失真传输与有相位失真的波形 由图350可见,信号通过无失真传输系统的延迟时间t0是相位特性的斜率。实际应用中相频特性也常用“群时延”表示,群时延定义为 τ=-dφ(ω)dω(362) 由式(361)与式(362)不难推得信号传输不产生相位失真的条件是群时延为常数。 【例333】已知某系统的振幅、相位特性如图351所示,输入为x(t),输出为y(t)。求: (1) 给定输入x1(t)=2cos10πt+sin12πt及x2(t)=2cos10πt+sin26πt时的输出y1(t)、y2(t); (2) y1(t)、y2(t)有无失真?若有,指出为何种失真。 图351例333传输系统的幅频及相频特性 解: 由图351可知该系统的振幅、相位函数为 |H(jω)|=2,|ω|<20π 1,20π<|ω|<40π 0,其他 φ(ω)=-π2,ω>30π -ω60,|ω|<30π π2,ω<-30π 由振幅、相位函数可知: (1) 信号频率为|ω|≤20π,系统增益为k=2; (2) 信号频率为20π≤|ω|≤40π,系统增益为k=1; (3) 信号频率为|ω|>40π,系统增益为k=0; (4) 信号频率为|ω|≤30π,系统相移与频率成正比,其时延为t0= 1/60; (5) 信号频率为ω< -30π,系统相移与频率不成正比,相位为π/2; (6) 信号频率为ω>30π,系统相移与频率不成正比,相位为-π/2。 由无失真传输条件,可得输入信号为|ω|≤20π或20π≤|ω|≤30π时,输出信号无失真。 利用频域分析方法可得激励为x1(t)、 x2(t)时的响应为 y1(t)=2[2cos10π(t-t0)+sin12π(t-t0)] =22cos10πt-10π60+sin12πt-12π60 =4cos10πt-π6+2sin12πt-π5 输入信号|ω|≤20π,输出信号y1(t)无失真。 y2(t)=4cos10πt-π6+sin26πt-13π30≠kx(t-t0) 输入信号|ω|≤30π,输出信号y2(t)有幅度失真。 从这个例题我们看到,在实际应用时,虽然系统不满足全频域无失真传输的要求,但在一定的条件及范围内可以为无失真传输。这表明系统可以具有分段无失真或线性性质,这种性质在工程中经常用到。 习题 31证明如图352所示矩形函数f(t)与{cosnt|n为整数}在区间(0,2π)上正交。 32试求如图353所示信号的三角形傅里叶级数展开式,并画出频谱图。 图352习题31图 图353习题32图 33试求如图354所示周期信号的指数型傅里叶级数系数Fn,并画出其幅度谱。 34求如图355所示信号的傅里叶变换。 图354习题33图 图355习题34图 35求如图356所示锯齿脉冲与单周正弦脉冲的傅里叶变换。 题356习题35图 36试用f(t)的傅里叶变换F(jω)表示如下函数的傅里叶变换: (1) tf(2t); (2) (t-2)f(t); (3) (t-2)f(-2t); (4) tdf(t)dt; (5) (1-t)f(1-t)。 37利用傅里叶变换证明如下等式: (1) 1π∫∞-∞sinωtωdω=1,t>0 -1, t<0;(2) ∫∞-∞sinaωaωdω=π|a|。 38据傅里叶变换的定义及性质,利用三种以上的方法计算如图357所示各信号的傅里叶变换。 图357习题38图 39求如图358(a)、(b)所示F(jω)的傅里叶逆变换f(t)。 图358习题39图 310已知f(t)f′(t)=(1-t)e-tε(t),求信号f(t)。 311试求如图359所示各周期信号的频谱函数。 图359习题311图 312已知一线性时不变系统的方程为 d2y(t)dt2+4dy(t)dt+3y(t)=df(t)dt+2f(t) 求其系统函数H(jω)和冲激响应h(t)。 313已知f(t)=2cos997t·sin5tπt,h(t)=2cos1000t·sin4tπt,试用傅里叶变换法求f(t)*h(t)。 314已知f(t)=Sa(ωct),s(t)=cosωot,且ωoωc。求如图360所示系统的输出y(t)。 图360习题314图 315已知系统如图361所示,其中: f(t)=8cos100t·cos500t,s(t)=cos500t,理想低通滤波器的系统函数H(jω)=ε(ω+120)-ε(ω-120),试求系统响应y(t)。 316试证明如图362所示电路在R1L2=R2L1条件下为一无失真系统。 图361习题315图 图362习题316图 317图363(a)为一频谱压缩系统,已知周期信号f(t)=∑2n=-2FnejnΩt,δTs(t)=∑∞m=-∞δ(t-mTs),式中,ωs=2π/Ts=Ω/10.025,H(jω)如图363(b)所示。求证该系统的输出y(t)=f(at),并确定压缩比a的值。 图363习题317图 318试用MATLAB绘制习题33所示周期信号的幅度谱。 319试用MATLAB绘制习题35所示各函数的时域波形及幅度谱。 320试用MATLAB绘制习题312所示系统的幅频响应及相频响应。