《通信系统原理》课件第2章_第1页
《通信系统原理》课件第2章_第2页
《通信系统原理》课件第2章_第3页
《通信系统原理》课件第2章_第4页
《通信系统原理》课件第2章_第5页
已阅读5页,还剩126页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.1信号和系统的分类

2.2周期和非周期信号的频谱分析

2.3傅里叶变换的运算特性

2.4谱密度和帕塞瓦尔定理

2.5信号通过线性系统的不失真传输条件

2.6波形的相关

2.7基于MATLAB的信号处理

思考题

习题

第2章确知信号分析2.1信号和系统的分类通信系统中信号的变换和传输是由很多部件共同完成的,可以把整个通信系统称为一个系统,也可以把其中几个部件称为一个系统。信号在系统中的变换和传输可以用图2.1表示,图中假设输入信号为x(t),通过系统后得到的输出响应为y(t)。在分析x(t)和y(t)的频谱,并研究x(t)通过系统求输出响应y(t)的各种方法之前,先对信号和系统进行简单的分类,以便根据信号和系统不同的性质,来采取不同的分析计算方法。图2.1系统中的信号的传输与变换2.1.1信号的分类

1.确知信号和随机信号可以用明确的数学表达式表示的信号称为确知信号。如果信号没有明确的数学表示式,当给定一个时间值时,信号的数值并不确定,通常只知道它取某个数值的概率,则称这种信号为随机信号。研究随机信号时,应采用统计的观点和方法。

实际的信号,不论是模拟的还是数字的,通常都是随机的,此外,通信系统中普遍存在的噪声几乎都是随机的,这就确定了随机信号分析在本课程中的重要性。但随机信号有时也可以当作确知信号加以分析,例如数字信号中常用的二进制代码,虽然二进制代码本身是随机的,但其中单个的1码或0码都可以看做确知信号。另外,随机信号的分析方法与确知信号的分析方法有很多共同的地方。因此,确知信号的分析方法是信号分析的基础。

2.周期信号和非周期信号如果信号x(t)满足x(t)=x(t+T0),-∞<t<∞,T0>0,则称x(t)为周期信号,T0

称为周期。反之,不能满足上述关系的信号称为非周期信号。

3.功率信号和能量信号如果一个电流或电压信号x(t)作用在1Ω电阻上,瞬时功率为|x(t)|2,则在(-T/2,T/2)时间内消耗的能量为

(2.1)而平均功率为

(2.2)

当T→∞时,如果E存在,则x(t)称为能量信号,此时平均功率S=0。反之,如果T∞,E不存在(无穷大)而S存在,则x(t)称为功率信号。周期信号一定是功率信号,非周期信号可以是功率信号,也可以是能量信号。2.1.2系统的分类图2.1所示的系统输入信号x(t)和输出响应y(t)之间存在着如下的函数关系式:y(t)=f[x(t)](2.3)

从这个函数关系式的特点出发,可以将系统分为线性系统和非线性系统、时不变系统和时变系统以及物理可实现系统和物理不可实现系统等三类。一个系统如果是线性的,那么叠加原理一定适用。例如图2.1所示的系统,假设x1(t)的响应为y1(t),x2(t)的响应为y2(t),那么当输入为[x1(t)+x2(t)]时,叠加原理适用时的输出响应为[y1(t)+y2(t)]。它表明一个激励的存在并不影响另一个激励的响应。凡是不满足叠加原理的系统称为非线性系统。非线性系统内一个激励的存在将影响另一个激励的响应。参数不随时间变化的系统称为时不变系统,而参数随时间变化的系统称为时变系统。如果输入信号x(t)和响应y(t)满足:当y(t)=f[x(t)]时,y(t-t0)=f[x(t-t0)],-∞<t,t0<∞(2.4)则系统是时不变的,反之,系统是时变的。时变系统也称为变参(随参)系统,时不变系统也称为恒参系统。2.2周期和非周期信号的频谱分析2.2.1周期信号用傅里叶级数展开的三种表示式

1.基本表示式任意一个周期为T0的周期函数f(t),只要满足狄里赫利条件,即:在一个周期内,周期信号f(t)满足:

(1)绝对可积;

(2)只有有限个极大值和极小值;

(3)只有有限个不连续点,并且在这些不连续点上,f(t)的函数值必须是有限值,则f(t)可以展开为傅里叶级数

(2.5)其中:ω0=2π/T0为基波角频率;f0=1/T0为基波频率;

(2.6)是f(t)的平均值(直流分量);(2.7)

是f(t)的第n次余弦波的振幅;

(2.8)

是f(t)的第n次正弦波的振幅。如果f(t)=f(-t),函数呈偶对称,则Bn=0,只有余弦项。如果f(t)=-f(-t),函数呈奇对称,则An=0,只有正弦项。

2.余弦函数表示式由于Ancosnω0t+Bnsinnω0t=Cncos(nω0t-φn),其中

由此得到f(t)的另一种表示式为

(2.9)

其中C0=A0。或者

3.指数函数表示式

由尤拉公式cosx=(ejx+e-jx)/2,可以得到(2.10)

其中,

(2.11)并且有

(2.12)

4.三种表示式的关系基本表示式的各种系数都有相应的计算公式,但是由于一个频率成分要用互相正交的两项表示,使用起来不方便。如果把同频率的两项合并就得到了余弦函数表示式,则这种表示式物理概念清楚,每个频率成分的振幅和相位清楚,但是振幅和相位的计算比较复杂。指数函数表示式是由余弦表示式从数学上推导得到的,一个频率为nω0的正弦波变为nω0和-nω0两个频率成分的指数函数。这种表示式没有什么物理意义,纯属数学上的表示式,但它是傅里叶变换推导的基础;另外,它作为一种中间运算工具很有用处,是本课程中最常用的一种表示式。2.2.2典型周期信号的频谱分析

1.周期矩形脉冲的傅里叶级数展开式一个典型的周期矩形脉冲如图2.2所示,脉冲宽度为τ,幅度为A,周期为T0。图中,函数关于纵坐标轴对称,呈偶函数形式,因此Bn=0。

图2.2周期矩形脉冲经计算,A0=C0=V0=Aτ/T0是直流成分,

(2.13)因此

(2.14)其指数函数表示式为

(2.15)

式(2.15)的展开式中出现了一个重要的函数形式,如果令x=nω0τ/2,则得到sinx/x这样的函数形式,称为抽样函数,用符号Sa(x)表示,即(2.16)

函数Sa(x)在频谱分析中经常要用到,如图2.3所示。用罗比塔法则可以求得Sa(0)=1,而当x=±π,±2π,…,±kπ时,Sa(x)=0。

图2.3抽样函数Sa(x)

2.周期矩形脉冲的频谱和频谱图周期信号的傅里叶级数展开式的物理意义是把信号分解成很多频率成分的正弦波。周期信号为T0的信号分解后,包含有直流和ω0(基波),2ω0,3ω0,…,nω0等频率分量。周期信号的频谱是离散频谱。将周期信号展开成如式(2.9)所示的傅里叶级数后,每个频率成分的余弦波具有一定的振幅和相位。因此,频谱包含振幅频谱(振幅和频率的关系)和相位频谱(相位和频率的关系)。如果将它们画成图,就称为频谱图。振幅与频率的关系图称为振幅频谱图,相位与频率的关系图称为相位频谱图。由图2.2所示的周期矩形脉冲的指数函数展开式(2.15)可知其复振幅为

Vn是离散出现的,当n=0,±1,±2,±3,…即ω=0,±ω0,±2ω0,±3ω0,…时,图2.4周期矩形脉冲频谱图

Vn与ω的关系曲线如图2.4所示,图中画出了τ不变而T0分别为5τ和10τ时的频谱图。频谱图按照Sa(ωτ/2)的曲线(虚线)变化,第一个零点出现在|ω|=2π/τ处。图2.4(a)中,从ω=0到第一个零点之间有4条离散频谱,而图2.4(b)中则增加到9条。周期矩形脉冲频谱有两个特点:一是离散性,即频谱由不连续线条组成;二是谐波性,即谱线条之间的距离相等。谐波频率与基波频率间有简单的整数倍关系。2.2.3非周期信号的频谱函数由式(2.10)和式(2.11)可知,当T0→∞时,周期信号就变成了非周期信号。用积分代替求和运算,可以得到

(2.17)其中, (2.18)称为频谱函数。通常用F(ω)=F[f(t)]表示,称为傅里叶正变换,简称傅里叶变换,而用f(t)=F-1[F(ω)]表示,称为傅里叶反变换或傅里叶逆变换。在图2.2所示的矩形脉冲中,当τ不变而T0→∞时,由图2.4可以看出,此时频谱的幅度趋于0,而间隔也趋于0,离散谱变成了连续谱。利用傅里叶变换,可以求出此非周期矩形脉冲的频谱函数为

(2.19)当A=1时,有称为门函数,用符号Gτ(t)或Dτ(t)表示,本书统一用Dτ(t)表示门函数。门函数的频谱函数F(ω)=F[Dτ(t)]=τSa(ωτ/2)。2.2.4周期信号的频谱函数如前所述,周期信号可以展开为傅里叶级数,而非周期信号具有频谱函数。那么,周期信号有没有频谱函数呢?当引入δ函数后,答案是肯定的。单位冲激函数用δ(t)表示,

(2.20)且。单位冲激函数的频谱函数为

(2.21)

F[δ(t)]=1是一个很重要的概念,表明单位冲激函数所有频率分量的相对振幅都是1。利用傅里叶反变换,有

(2.22)由此得到F[1]=2

(

),F[A]=2

A

(

)

(2.23)单位矩形脉冲的τ→∞时,振幅为1,而单位矩形脉冲的频谱函数为τSa(ωτ/2),由此得到

(2.24)

一个周期信号f(t)可以展开为傅里叶级数其中ω0=2π/T0。要求出f(t)的频谱函数,首先要求出的频谱函数,求解的基本思路是先对截取一段时间(-τ/2,τ/2),求出这段时间内的傅里叶变换,再令τ/2→∞,即可求出的频谱函数为把式(2.24)代入上式,得(2.25)因此

(2.26)

式(2.26)就是周期信号的频谱函数。2.2.5常用信号的频谱函数本书中常用的信号有矩形脉冲、升余弦脉冲、三角脉冲、冲激函数等;此外,诸如梯形脉冲、余弦脉冲、阶跃函数、指数函数等信号也会遇到;还有些信号在相关课程的学习中会有所涉及。本书收集了一些常用信号,将它们的时间函数f(t)和频谱函数F(ω)列于表2.1中,供今后使用时参考。2.3傅里叶变换的运算特性通过傅里叶变换关系式,原则上给出一个f(t)就可以求出它的F(ω),反之,给出一个F(ω)就可以求出它的f(t)。f(t)和F(ω)各自具有不同的适用场合,如果最终需要求出信号的波形,则用时域表示式f(t);如果最终需要求出信号的频谱带宽,则用频域表示式F(ω)。信号通过通信系统传输的过程中,经常会遇到诸如线性放大、时延、微分、积分、两个信号相乘、滤波等过程,如果对这些常用的变换直接导出一些定理,那么应用起来就比较方便。表2.2给出了常用的傅里叶变换的运算特性,这些变换在“电路、信号与系统”课程中已经学习过。2.4谱密度和帕塞瓦尔定理前面两节回顾了信号的时间函数与频谱函数之间的变换关系,以及信号传输过程中输入、输出波形与频谱之间的关系。本节讨论信号的能量谱密度和功率谱密度,并将它们与频谱函数F(ω)或复振幅Vn联系起来,最后由能量谱密度或功率谱密度来确定信号的带宽。2.4.1功率和能量的一般计算公式设f(t)为电流,当它通过电阻R时,瞬时功率p(t)=f2(t)R,在-T/2~T/2时间内消耗的能量为平均功率为如果f(t)为电压,当它作用在电阻R时,则瞬时功率p(t)=f2(t)/R,在-T/2~T/2时间内消耗的能量为平均功率为

为运算方便起见,对上述计算公式进行归一化,即令R=1Ω,此时不论f(t)是电流还是电压,均可以把公式简化为p(t)=f2(t)(2.27)

(2.28)(2.29)

1.能量信号当T→∞时,如果为有限值,则称为能量信号,此时平均功率S=0,因此只能用能量来表示信号,而不能用平均功率来表示信号。能量信号的能量计算公式为(2.30)

2.功率信号

当T→∞时,如果,则不能用能量来表示信号,而只能用平均功率来表示信号,因此称能量E不存在而平均功率S存在的信号为功率信号。周期信号的平均功率可以在一个周期T0内求出,即

T0为周期(2.31)

只要f(t)周期内不出现无穷大的值,S一定存在。周期信号都是功率信号。

3.能量信号、功率信号、周期信号、非周期信号之间的关系一个实用的信号要么是能量信号,要么是功率信号。如果信号是能量信号,则存在,且S=0;如果信号是功率信号,则不存在,而S存在。周期信号必定是功率信号,非周期信号可以是能量信号,也可以是功率信号。当存在且S=0时,非周期信号是能量信号;当时,非周期信号是功率信号,例如阶跃函数f(t)=U(t)就是功率信号。2.4.2帕塞瓦尔定理帕塞瓦尔定理是一个把能量E(或者平均功率S)与频谱函数F(ω)(或复振幅Vn)联系起来的定理,即通过F(ω)(或Vn)来求信号的能量E(或者平均功率S),它对于确定信号的带宽非常有用。对于能量信号f(t),设F[f(t)]=F(ω),则

(2.32)

对于周期为T0的周期性功率信号f(t),设则

(2.33)

帕塞瓦尔定理的物理意义在于,它把信号能量E或者平均功率S的计算与频谱函数F(ω)或者复振幅Vn联系起来。这样就有了两种计算E或S的方法,可以在给出信号时间函数的情况下求出E或S,也可以在给出F(ω)或Vn的情况下求出E或S。如果信号的某种表达式计算起来不方便,则可以通过另一种方法计算。帕塞瓦尔定理给出了一个很重要的概念,即能量信号的总能量等于各个频率分量单独贡献出来的能量的积分,而周期性功率信号的平均功率等于各个频率分量单独贡献出来的平均功率的和。不同频率间的乘积对信号的能量和功率没有任何影响。2.4.3能量谱密度G(ω)和功率谱密度P(ω)由和可以看出,E和S是由很多频率成分组成的。那么,单位频率的能量和功率又是多大?它们是如何分布的?单位频率的能量称为能量谱密度,用G(ω)表示;单位频率的功率称为功率谱密度,用P(ω)表示。因此有

(2.34)(2.35)

G(ω)和P(ω)分别表示信号沿频率轴分布的情况,对于每一个频率f上都有可能存在G(ω)和P(ω),在某个很小的频率范围df内,存在能量G(ω)df或功率P(ω)df。G(ω)的单位为J/Hz,P(ω)的单位为W/Hz。

G(ω)和F(ω)的关系满足

G(ω)=|F(ω)|2

(2.36)这也是G(ω)的计算公式。由于|F(ω)|2=|F(-ω)|2,因此G(ω)是实偶函数,能量计算公式可以简化为

(2.37)

周期信号的P(ω)的计算公式为

(2.38)

周期信号的功率谱密度是离散的,而且都是冲激函数。对于Vn不为零的nω0成分,具有一定的功率,这与非周期信号不同。非周期功率信号的P(ω)的表示式为

(2.39)

由于|FT(ω)|2是实偶函数,因此

(2.40)

表2.3列出了各种信号的能量E、平均功率S、能量谱密度G(ω)、功率谱密度P(ω)和帕塞瓦尔定理的表示式。由表中可见,G(ω)和P(ω)都只与振幅频谱有关,而与相位频谱无关,因此,从G(ω)和P(ω)中只能获得信号的振幅信息,而得不到信号的相位信息。2.4.4信号带宽B研究G(ω)和P(ω)的目的,主要是为了研究信号能量或功率在频域内的分布规律,以便合理选择信号的通频带,对传输电路提出恰当的频带要求,尽量做到在信号不失真或少失真的条件下提高信噪功率比。

带宽这个名称在通信系统中经常出现,而且常常代表不同的含义,因此在这里先对带宽这个术语做一些说明。从通信系统中信号的传输过程来说,实际上遇到两种不同含义的带宽:一种是信号或者噪声的带宽,这是由信号或者噪声的能量谱密度G(ω)或者功率谱密度P(ω)在频域上的分布规律确定的,也就是本节所要定义的带宽;另一种是信道的带宽,这是由传输电路的传输特性决定的。信号带宽的符号用B表示,单位为Hz;信道带宽的符号一般也用B表示,单位也是Hz。在用到带宽时,将指明是信道带宽还是信号带宽。从理论上讲,除极少数信号外,信号频谱的分布都是无穷宽的。如果把凡是有信号频谱的范围都算作带宽,那么很多信号的带宽就变为无穷大了,显然这样定义带宽是不恰当的。一般信号虽然频谱很宽,但是绝大部分实用信号的主要能量或功率都是集中在某个不太宽的频率范围内的。因此,通常根据信号能量或功率集中分布的情况,恰当地定义信号的带宽。常用的定义信号带宽的方法有以下三种。

1.以集中一定百分比的能量或功率来定义对于能量信号,可以由(2.41)求出B,其中γ是一个人为设定的百分比。由于因此带宽B是指正频率区域(不计负频率区域)。如果信号是低频信号,那么能量集中在低频区域,就是在0~B频率范围内的能量。同样,对于功率信号,可由

(2.42)求出B。百分比γ可以取90%、95%或99%等。

2.以能量谱或功率谱下降3dB内的频率间隔作为带宽对于频率轴上具有明显的单峰形状或者一个明显的主峰的能量谱密度或功率谱密度的信号,并且峰值位于f=0处,则信号带宽B定义为正频率轴上的G(ω)或P(ω)下降到3dB(半功率点)处所对应的频率间隔,如图2.5所示。在G(f)—f曲线中,由G(f1)=G(0)/2或者P(f1)=P(0)/2可以得到

B=f1

(2.43)

图2.5半功率带宽

3.等效矩形带宽用一个矩形的频谱代替信号的频谱,矩形频谱具有的能量与信号的能量相等,矩形频谱的幅度为信号频谱在f=0时的幅度,如图2.6所示。由或者可以得到(2.44)或者(2.45)图2.6等效矩形带宽2.5信号通过线性系统的不失真传输条件2.5.1信号通过线性系统的分析信号通过线性系统如图2.7所示,图中h(t)为线性系统的冲激响应,H(ω)为线性系统的传输函数,并且有H(ω)=F[h(t)],h(t)=F-1[H(ω)]。时间卷积公式为

图2.7信号通过线性系统实际系统的时间卷积公式为

(2.46)

如果信号从t=0开始,则

(2.47)

现在分析输出能量谱密度Go(ω)(或者功率谱密度Po(ω))与输入能量谱密度Gi(ω)(或者输入功率谱密度Piω))的关系。由图2.7可以知道,信号为能量信号时,输入端Gi(ω)=|X(ω)|2,输出端Y(ω)=H(ω)X(ω),因此Go(

)=|Y(

)|2=|H(

)|2|X(

)|2=|H(

)|2Gi(

)

(2.48)采用同样的方法,当信号为非周期功率信号时,有

YT(ω)=H(ω)XT(ω)因此(2.49)

2.5.2信号通过线性系统的不失真条件所谓不失真传输,是指信号经过线性系统后,输出信号与输入信号相比较只有衰减、放大和时延,而没有波形的失真,用数学式表示就是

y(t)=±K0x(t-td)(2.50)其中:K0是衰减或放大系数;td是时延常数。“±”中的“-”表示输出信号与输入信号相比只是反了一个相,这种情况在本书中也认为是不失真的。

设X(ω)是输入信号x(t)的频谱函数,则(2.51)|H(ω)|=K0(2.52)φ(ω)=-ωtd±mπ,m为整数(2.53)

图2.8是信号通过线性系统不产生失真时的条件。如果用文字来表述,任意一个信号通过线性系统不产生波形失真,应该具备下面两个条件:

(1)系统的振幅频率特性应该是一个不随频率变化的常数,如图2.8(a)所示。

(2)系统的相位频率特性应该与频率成直线关系,而且该直线应该通过原点或者±mπtd,如图2.8(b)所示。图2.8信号通过线性系统的不失真传输条件在实际应用中,由于信号的带宽是有限的,因此当传输有限带宽的信号时,只要求在信号带宽范围内满足上述条件即可。对于无线电通信系统,信号是通过调制的频带信号,例如简单的调幅信号

x(t)=[1+(m1cosΩ1t+m2cosΩ2t)]cosω0t=A(t)cosω0t对于这种已调信号的传输,往往只要求包络A(t)不失真即可。此时,不失真的条件将放宽为:(1)在信号的频带内满足|H(ω)|=K0。(2)在信号的频带内满足φ(ω)—ω关系为直线,或者τ(ω)=dφ(ω)/dφ(ω)为常数,或者φ(ω)=-ωtd+φ02.6波形的相关2.6.1互相关函数和自相关函数

1.互相关函数对于周期功率信号,设v1(t)和v2(t)是两个周期功率信号,则它们之间的互相关程度用互相关函数R12(τ)表示,定义为

(2.54)对于一般功率信号,设v1(t)和v2(t)为非周期功率信号,则

(2.55)

对于能量信号,设v1(t)和v2(t)为能量信号,则(2.56)

互相关函数除了与v1(t)和v2(t)有关外,还与τ有关。

2.自相关函数当v1(t)=v2(t)时,互相关函数就变成为自相关函数,因此,仿照互相关函数的定义可以得到自相关函数的定义。对于非周期功率信号,设信号为v(t),自相关函数为R(τ),则

(2.57)

如果是周期信号,则

(2.58)

对于能量信号,有(2.59)2.6.2归一化相关函数和相关系数相关函数R12(τ)和R(τ)不仅与τ有关,而且与波形的形状和幅度大小有关,所以不易直接从数值的大小判断相关的程度。下面介绍的归一化相关函数和相关系数则可以比较明显地看出两个信号之间的相关程度。设函数为v1(t)和v2(t),R11(τ)是v1(t)的自相关函数,R22(τ)是v2(t)的自相关函数,R1,2(τ)是v1(t)和v2(t)的互相关函数。定义v1(t)和v2(t)的归一化自相关函数分别为和(2.60)

定义归一化互相关函数为

(2.61)

定义v1(t)和v2(t)的互相关系数ρ12为(2.62)

相关系数与τ无关。互相关系数ρ12的数值在-1~+1之间变化,即-1≤ρ12≤1。当v1(t)=v2(t)时,ρ12=1,这就是自相关系数;当v1(t)=-v2(t)时,ρ12=-1;当v1(t)与v2(t)不相关时,ρ12=0。

例如果函数v1(t)=Asinω0t,函数v2(t)=Asin(ω0t+π),试求两个函数的互相关系数ρ12。

R11(0)=R22(0)=S=A2/2,且所以ρ12=-1。现在归纳一下相关函数与谱密度G(ω)或P(ω)的关系。假设v1(t)与v2(t)是能量信号,它们的傅里叶变换分别为V1(ω)和V2(ω),即F[v1(t)]=V1(ω),F[v2(t)]=V2(ω)将F[R12(

)]=V1*(

)V2(

)称为互能量谱密度,其中V1*(

)=V1(–

)。对于自相关函数,则有F[R(

)]=V*(

)V(

)=|V(

)|2

=G(

),它就是能量谱密度。也就是说,能量信号的互相关函数R12(τ)与互能量谱密度V1*(

)V2(

)为傅里叶变换对;能量信号的自相关函数R(τ)与能量谱密度G(ω)为傅里叶变换对。如果用数学符号表示,则分别为:

R12(

)

V1*(

)V2(

)

(2.63)

R(τ)

G(ω)

(2.64)同样,周期功率信号的自相关函数R(τ)与功率谱密度P(ω)为傅里叶变换对,表示为

(2.65)

非周期功率信号的自相关函数R(τ)与功率谱密度P(ω)为傅里叶变换对,表示为(2.66)2.7基于MATLAB的信号处理

MATLAB是一个集数学运算、图形处理、程序设计和系统建模为一体的著名编程语言软件。它具有功能强大、使用简单等优点,是进行科学研究和工程实践的有力工具。本节将给出常用信号的傅里叶变换的MATLAB分析。2.7.1MATLAB概述

MATLAB采用交互式语言形式,开发环境直观简洁,以矩阵作为基本数据单位进行数值运算。MATLAB的程序由主程序和各种工具包组成,其中主程序包含数百个内部核心函数;工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包和统计工具包等。

MATLAB具有如下特点:

(1)强大的数值运算功能。MATLAB有超过500种数学、统计、科学及工程方面的函数,函数使用简单自然,编程效率高,易学易懂。

(2)强大的图形处理能力。在MATLAB中数据的可视化非常方便,其物件导向图形架构让使用者可以执行视觉数据分析,并且可以很容易地制作出高品质的图形。

(3)高级但却简单的程序环境。用MATLAB编程十分简单,所花时间约为C语言的几分之一,而且不需要编译及连接即可执行。

(4)丰富的工具箱。功能强劲的工具箱为使用者提供了在许多特别应用领域所需的函数。

MATLAB系统主要由以下5部分构成:

(1)MATLAB语言:高水平的矩阵/阵列语言,具有控制流语句、函数、数据结构、输入/输出和面向对象编程等特点。

(2)MATLAB工作环境:是指MATLAB所用到的一套工具和设置,例如帮助系统、工作内存管理、指令和函数管理、搜索路径管理、操作系统、程序调试和性能剖析等。

(3)图形处理:MATLAB的图形系统包括2D和3D可视化、图像处理、动画以及图表说明的高层命令。MATLAB也包括一些可以使图形充分体现个性化和在MATLAB应用软件中加载完全图形用户界面的低层命令。

(4)MATLAB数学函数库:是一个巨大的算法库,覆盖面极广。基本函数有sum、sine、cosine和复数运算等,复杂的函数有矩阵求逆、矩阵特征值、Bessel函数和快速傅里叶变换等。

(5)MATLAB应用编程接口(API,ApplicationProgrammingInterface):用户通过这个接口可以编写与MATLAB互动的C和Fortran程序。对于用户而言,除了可以使用随MATLAB版本所附带的大量工具箱外,还有其他上千种工具箱,其中许多是免费的,覆盖了更加广泛的应用领域。读者如果想了解这方面的内容,可以到MathWorks公司的相关网页上查找。安装MATLAB时对系统的要求:

(1)IBM-PC或与之完全兼容的Intel486、Pentium或以上的各种机型。

(2)内存要求:至少8MB,推荐使用16MB。

(3)8位以上的图形适配器和至少能显示256色的彩色显示器。

(4)有少数指令需要用到声卡。

(5)MicrosoftWindows95/98或以上的中英文版本。

(6)如果使用笔记本电脑,则需先安装MicrosoftWord7.0或Office97中的一种或以上版本。

(7)如要使用HTML格式的帮助文件,则需先安装NetscapeNavigator2.0、MicrosoftInternetExplorer3.0或以上版本。

(8)如要使用PDF格式的帮助文件,则需先安装AdobeAcrobatReader。2.7.2常用信号的MATLAB分析

1.门函数Dτ(t)及其傅里叶变换门函数Dτ(t)的时间函数及其傅里叶变换见表2.1第1项。MATLAB程序如下:

gate_width=0.2 %门函数参数τ的测试数据,可以修改

symstt0w %定义时间变量t(用t表示)、门函数的宽度

τ(用t0表示)以及%频率变量ω(用w表示)

f=heaviside(t+t0/2)-heaviside(t-t0/2);

%heaviside(X)is0forX<0,1forX>0,andNaNforX=0

f=f %显示时域的解析表达式

t_plot=[-gate_width*5:0.001/gate_width:gate_width*5]

f=subs(f,t0,gate_width) %用gate_width确定变量t0的数值

f_plot=subs(f,t,t_plot)%把变量t的取值范围取为t_plot

subplot(2,1,1)

plot(t_plot,f_plot)

title(′时域门函数在门宽为gate__width时的时域显示′) %MATLAB把单个下划线(_)理解成下标的转义符,在

%显示语句时可用双下线划(__)显示一个下划线

xlabel(′t/s′)

ylabel(′门函数D(t)′)

F=fourier(f,t,w) %对门函数中的变量t进行傅里叶变换,输出以w为变量

F=F %显示频域的解析表达式

W_plot=[-20*pi/gate_width:0.2*pi/gate_width:20*pi/

gate_width]

F=subs(F,t0,gate_width)

F_plot=subs(F,w,W_plot)

subplot(2,1,2)

plot(W_plot,F_plot)

title(′时域门函数在门宽为gate__width时的傅氏变换结果频域显示′)

xlabel(′w/rad′)

ylabel(′F(w)′)

2.抽样函数f(t)=WSa(Wt)/π及其傅里叶变换

抽样函数f(t)=WSa(Wt)/π的时间函数及其傅里叶变换见表2.1第4项。MATLAB程序如下:

W_value=0.2%可以修改本例中W的数值

symstWw %定义时间变量t、门函数的宽度W(用W表示)以及频率变量ω(用w表示)

f=W/pi*sin(W*t)/(W*t);

t_plot=[-W_value*100*2*pi:pi*0.01/W_value: W_value*100*2*pi]

f=subs(f,W,W_value)

f_plot=subs(f,t,t_plot)

figure(1)

subplot(2,1,1)

plot(t_plot,f_plot)

title(′抽样函数在W=W__value时的时域显示′) %用双下划线来显示下划线

xlabel(′t/s′)

ylabel(′Sa(t)′)

F=fourier(f,t,w)%对抽样函数中的变量t进行傅里叶变换,输出以w为变量

W_plot=[-0.25/W_value:0.005/W_value:0.25/W_value]

F=subs(F,W,W_value)

F_plot=subs(F,w,W_plot)

subplot(2,1,2)

plot(W_plot,F_plot)

title(′抽样函数在W=W__value时的傅氏变换结果频域显示′)

xlabel(′w/rad′)

ylabel(′F(w)′)

3.周期门函数的傅里叶级数及其傅里叶变换周期门函数的傅里叶级数及其傅里叶变换见表2.1第8项。MATLAB程序如下:

clearall;

closeall;

T0_value=0.5 %T0的测试数据,可以修改

t0_value=0.2 %τ的测试数据,可以修改

symstt0T0wn %定义时间变量t、参数τ(用t0表示)、

%T0(用T0表示)以及频率变量ω(用w表示)

tmp=pi/T0*sin(n*pi*t0/T0)/(n*pi*t0/T0)*exp(j*2*pi*n*t/T0)

f=symsum(tmp,n,-inf,inf)

f_result=subs(f,t0,t0_value) %用t0_value给变量t0确定数值

f_result=subs(f_result,T0,T0_value) %用T0_value给变量T0确定数值

f_result=f_result

F=fourier(f,t,w)%对周期门函数傅里叶级数中的变量

%t进行傅里叶变换,输出以w为变量

F_result=subs(F,T0,T0_value)

F_result=subs(F_result,t0,t0_value)

F_result=F_result %显示频域的解析表达式

4.周期冲激函数的傅里叶级数及其傅里叶变换

周期冲激函数的傅里叶级数及其傅里叶变换见表2.1第9项。MATLAB程序如下:

clearall;

closeall;

T0_value=0.2 %T0的测试数据,可以修改

w0_value=2*pi/T0_value; %w0的测试数据

symstT0w0wn %定义时间变量t、周期T0(用T0表

%示)、ω0以及频率变量ω(用w表示)

tmp=1/T0*exp(j*w0*n*t)

f=symsum(tmp,n,-inf,inf)

f_result=subs(f,w0,w0_value)

f_result=subs(f_result,T0,T0_value)

f_result=f_result %显示时域的解析表达式

F=fourier(f,t,w)%对周期冲激函数中的变量t进行

%傅里叶变换,输出以w为变量

F_result=subs(F,T0,T0_value)

F_result=subs(F_result,w0,w0_value)

F_result=F_result %显示频域的解析表达式

5.余弦滚降函数及其傅里叶变换

余弦滚降的时间函数及其傅里叶变换见表2.1第16项。此函数当α=1时就是升余弦脉冲。MATLAB程序如下:

gate_width=0.2%门函数参数τ的测试数据,可以修改

a_value=0.5 %滚降因子a测试数据,可以修改

symstt0wa %定义时间变量t、门函数的宽度τ(用

%t0表示)、频率变量ω(用w表示)以及

%滚降因子a

f=(heaviside(t+(1-a)*t0/4)-heaviside(t-(1-a)*t0/4))+…

(heaviside(t+(1+a)*t0/4)-heaviside(t+(1-a)*t0/4))*1/2*

(1+sin(2*pi/(a*t0)*(t0/4+t)))+…

(heaviside(t-(1-a)*t0/4)-heaviside(t-(1+a)*t0/4))*1/2*

(1+sin(2*pi/(a*t0)*(t0/4-t)));

f=f %显示时域的解析表达式

t_plot=[-gate_width:0.0001/gate_width:gate_width]

f=subs(f,t0,gate_width) %用gate_width给变量t0确定数值

f=subs(f,a,a_value)%用a_value给变量a确定数值

f_plot=subs(f,t,t_plot)%把变量t的取值范围取为t_plot

figure(1)

subplot(2,1,1)

plot(t_plot,f_plot)

gridon;

title(′升余弦函数在参数为gate__widtha__value时的时域显示′)

xlabel(′t/s′)

ylabel(′门函数D(t)′)

F=fourier(f,t,w)%对余弦滚降函数中的变量t进行

%傅里叶变换,输出以w为变量

F=F %显示频域的解析表达式

W_plot=[-20*pi/gate_width:0.2*pi/gate_width:20*

pi/gate_width]

F=subs(F,t0,gate_width)

F_plot=subs(F,a,a_value)

F_plot=subs(F,w,W_plot)

subplot(2,1,2)

plot(W_plot,F_plot)

gridon;

title(′升余弦函数在参数为gate__widtha__value时的傅氏变换结果频域显示′)

xlabel(′w/rad′)

ylabel(′F(w)′)

6.半余弦脉冲函数及其傅里叶变换半余弦脉冲的时间函数及其傅里叶变换见表2.1第17项。MATLAB程序如下:

gate_width=0.2

%门函数的参数τ的测试数据,可以修改

symstt0w

%定义时间变量t、门函数的宽度τ(用t0表

%示)以及频率变量ω(用w表示)

f=(heaviside(t+t0/2)-heaviside(t-t0/2))*cos(pi*t/t0);

f=f%显示时域的解析表达式

t_plot=[-gate_width*5:0.001/gate_width:gate_width*5]

f=subs(f,t0,gate_width) %用gate_width给变量t0确定数值

f_plot=subs(f,t,t_plot) %把变量t的取值范围取为t_plot

figure(1)

subplot(2,1,1)

plot(t_plot,f_plot)

gridon;

title(′半余弦函数在门宽为gate__width时的时域显示′)

xlabel(′t/s′)

ylabel(′门函数D(t)′)

F=fourier(f,t,w)%对半余弦脉冲函数中的变量t进行

%傅里叶变换,输出以w为变量

F=F%显示频域的解析表达式

W_plot=[-20*pi/gate_width:0.2*pi/gate_width:

20*pi/gate_width]

F=subs(F,t0,gate_width)

F_plot=subs(F,w,W_plot)

subplot(2,1,2)

plot(_plot,F_plot)

gridon;

title(′半余弦函数在门宽为gate__width时的傅氏变换结果频域显示′)

xlabel(′w/rad′)

ylabel(′F(w)′)

7.梯形脉冲函数及其傅里叶变换

梯形脉冲的时间函数及其傅里叶变换见表2.1第18项,此函数当α=1时就是三角脉冲。MATLAB程序如下:

gate_width=0.2%梯形脉冲函数参数τ的测试数据,

%可以修改

a_value=0.5 %梯形脉冲函数滚降因子a的测试数

%据,可以修改

symstt0wa %定义时间变量t、门函数的宽度τ(用

%t0表示)、频率变量ω(用w表示)以及

%滚降因子a

f=(heaviside(t+(1-a)*t0/4)-heaviside(t-(1-a)*t0/4))+…

(heaviside(t+(1+a)*t0/4)-heaviside(t+(1-a)*t0/4))*1/2*(1+4/(a*t0)*(t0/4+t))+…

(heaviside(t-(1-a)*t0/4)-heaviside(t-(1+a)*t0/4))*1/2*(1+4/(a*t0)*(t0/4-t));

f=f%显示时域的解析表达式

t_plot=[-gate_width*2:0.001/gate_width:gate_width*2]

f=subs(f,t0,gate_width) %用gate_width给变量t0确定数值

f=subs(f,a,a_value)

f_plot=subs(f,t,t_plot) %把变量t的取值范围取为t_plot

figure(1)

subplot(2,1,1)

plot(t_plot,f_plot)

gridon;

title(′梯形脉冲函数在参数为gate__widtha__va

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论