当前位置:文档之家› 应用 MATLAB实现连续信号的采样与重构仿真

应用 MATLAB实现连续信号的采样与重构仿真

应用 MATLAB实现连续信号的采样与重构仿真
应用 MATLAB实现连续信号的采样与重构仿真

课程设计报告课程名称信号与系统

系别:机电工程系

专业班级:自动化1002班

学号: 1009101022

姓名:乔垒垒

课程题目: LTI连续系统分析仿真

完成日期: 2013年6月10日

指导老师:权宏伟

目录

第一章绪论 (3)

1.1 信号与系统的背景 (3)

1.2 MATLAB软件简介 (3)

第二章连续信号的采样与重构仿真 (4)

2.1、课程设计的目的 (4)

2.2、课程设计的内容及要求 (4)

2.3、课程设计的原理 (5)

2.3.1连续信号的采样定理 (5)

2.3.2信号采样 (6)

2.3.3信号重构 (8)

第三章应用MATLAB仿真 (10)

3.1 MATLAB设计的思路 (10)

3.2 详细设计过程 (10)

3.2.1Sa(t)的临界采样及重构 (10)

3.2.2 Sa(t)的过采样及重构 (12)

3.2.3Sa(t)的欠采样及重构 (14)

2.5设计方案优缺点 (16)

第四章收获和体会 (17)

参考文献 (18)

第一章绪论

1.1 信号与系统的背景

人们之间的交流是通过消息的传播来实现的,信号则是消息的表现形式,消息是信号的具体内容。

《信号与系统》课程是一门实用性较强、涉及面较广的专业基础课,该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用. 该课的基本方法和理论大量应用于计算机信息处理的各个领域,特别是通信、数字语音处理、数字图像处理、数字信号分析等领域,应用更为广泛。

近年来,计算机多媒体教序手段的运用逐步普及,大量优秀的科学计算和系统仿真软件不断涌现,为我们实现计算机辅助教学和学生上机实验提供了很好的平台。通过对这些软件的分析和对比,我们选择MATLAB语言作为辅助教学工具,借助MATLAB强大的计算能力和图形表现能力,将《信号与系统》中的概念、方法和相应的结果,以图形的形式直观地展现给我们,大大的方便我们迅速掌握和理解老师上课教的有关信号与系统的知识。

1.2 MATLAB软件简介

MATLAB 是MathWork 公司于1984 年推出的一套面向工程和科学运算的高性能软件。它具有强大的矩阵计算能力和良好的图形可视化功能,为用户提供了非常直观和简洁的程序开发环境,因此被称为第四代计算机语言。MATLAB 强大的图形处理功能及符号运算功能,为我们实现信号的可视化及系统分析提供了强有力的工具。MATLAB 强大的工具箱函数可以分析连续信号、连续系统,同样也可以分析离散信号、离散系统,并可以对信号进行各种分析域计算,如相加、相乘、移位、反折、傅里叶变换、拉氏变换、Z 变换等等多种计算。

此次课程设计是在MATLAB软件下进行LTI连续系统的分析仿真,有助于我对该连续信号的分析和理解。MATLAB 强大的功能为此次求连续信号冲激阶跃响应、系统零输入、零状态响应,及幅频相频等各种信号求解提供很好的视觉效果,对我们有很大的学习帮助。

第二章连续信号的采样与重构仿真

2.1、课程设计的目的

1. 掌握利用MATLAB分析系统频率响应的方法,增加对仿真软件MATLAB的感性认识,学会该软件的操作和使用方法。

2. 掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概念。

3 . 初步掌握线性系统的设计方法,培养独立工作能力。

4. 学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示,加深对各种电信号的理解。

5. 加深理解采样对信号的时域和频域特性的影响;验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。

6. 加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时域的采样与重构的方法。

2.2、课程设计的内容及要求

离散正弦序列的MATLAB表示与连续信号类似,只不过是用stem函数而不是用plot函数来画出序列波形。命令窗口没打开时,从“Desktop”菜单中选择“Command Window”选项可以打开它。“>>”符号是输入函数的提示符,在提示符后面输入数据和运行函数。

退出MATLAB时,工作空间中的内容随之清除。可以将当前工作中的部分或全部变量保存在一个MAT文件中,它是一种二进制文件,扩展名为.mat。然后可在以后使用它时载入它。

用MATLAB的当前目录浏览器搜索、查看、打开、查找和改变MATLAB路径和文件。在MATLAB桌面上,从“Desktop”菜单中选择“Current Directory”选项,或者在命令窗口键入“file browser”,打开当前目录浏览器。使用当前目录浏览器可以完成下面的主要任务:查看和改变路径;创建、重命名、复制和删除路径和文件;打开、运行和查看文件的内容;

由于函数)(t Sa 不是严格的带限信号,其带宽m ω可根据一定的精度要求做一

近似。根据以下三种情况用MATLAB 实现采样信号及重构并求出两者误差,分析三种情况下的结果。

(1))(t Sa 的临界采样及重构:,1=m ω,m c ωω=,m i s p T ω/4.2=;

(2))(t Sa 的过采样及重构:1=m ω,m c ωω1.1=,m i s p T ω/5.2=;

(3))(t Sa 的欠采样及重构:1=m ω,m c ωω=,m i s p T ω/5.2=。

2.3、课程设计的原理

2.3.1连续信号的采样定理

模拟信号经过 (A/D) 变换转换为数字信号的过程称为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率 fs ,重复出现一次。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的两倍,这称之为采样定理。时域采样定理从采样信号恢复原信号必需满足两个条件:

(1)

必须是带限信号,其频谱函数在

> 各处为零;(对信号的要求,即只有带限信号才能适用采样定理。)

(2) 取样频率不能过低,必须

>2 (或 >2)。(对取样频率的要求,即取样频率要足够大,采得的样值要足够多,才能恢复原信号。)如果采样频率大于或等于,即(为连续信号的

有限频谱),则采样离散信号

能无失真地恢复到原来的连续信号 。一个频谱在区间(-

,)以外为零的频带有限信号,可唯一地由其在均

匀间隔

( < )上的样点值所确定。根据时域与频域的对称性,

可以由时域采样定理直接推出频域采样定理。一个时间受限信号()t f ,它集中在(m m ωω+-,)的时间范围内,则该信号的频谱()ωj F 在频域中以间隔为1ω的冲激序列进行采样,采样后的频谱)(1ωj F 可以惟一表示原信号的条件为重复周期

m t T 21≥,或频域间隔m t f 2121≤=πω(其中112T πω=)。采样信号 的频谱是

原信号频谱

的周期性重复,它每隔 重复出现一次。当s ω>2

时,

不会出现混叠现象,原信号的频谱的形状不会发生变化,从而能从采样信号

中恢复原信号

。(注:s ω>2 的含义是:采样频率大于等于信号最高频率的2倍;这里的“不混叠”意味着信号频谱没有被破坏,也就为后面恢复原信号提供了可能!)

(a)

(b)

(c)

图2.1 抽样定理

a) 等抽样频率时的抽样信号及频谱(不混叠)

b) 高抽样频率时的抽样信号及频谱(不混叠)

c) 低抽样频率时的抽样信号及频谱(混叠) 2.3.2信号采样

如图2.2所示,给出了信号采样原理图

图2.2 信号采样原理

由图2.2可见,)()()(t t f t f s T s δ?=,其中,冲激采样信号)(t s T δ的表达

式为:

∑∞-∞=-=n s T nT t t s )()(δδ

其傅立叶变换为∑∞-∞=-n s s n )(ωωδω,其中s

s T πω2=

。设)(ωj F ,)(ωj F s 分别为)(t f ,)(t f s 的傅立叶变换,由傅立叶变换的频域卷积定理,可得

∑∑∞-∞=∞-∞=-=-=n s s n s s s n j F T n j F j F )]([1)(*)(21)(ωωωωδωωπω

若设)(t f 是带限信号,带宽为m ω, )(t f 经过采样后的频谱)(ωj F s 就是将

)(ωj F 在频率轴上搬移至 ,,,,,02ns s s ωωω±±±处(幅度为原频谱的s T 1倍)。因

此,当m s ωω2≥时,频谱不发生混叠;而当m s ωω2<时,频谱发生混叠。

一个理想采样器可以看成是一个载波为理想单位脉冲序列)(t T δ的幅值调制器,即理想采样器的输出信号)(*t e ,是连续输入信号)(t e 调制在载波)(t T δ上的结果,如图2.3所示。

图2.3信号的采样

用数学表达式描述上述调制过程,则有

)()()(*t t e t e T δ=

理想单位脉冲序列)(t T δ可以表示为

∑∞=-=0

)()(n T nT t t δδ

其中)(nT t -δ是出现在时刻nT t =,强度为1的单位脉冲。由于)(t e 的 数值仅在采样瞬时才有意义,同时,假设

00)(

所以)(*t e 又可表示为

*

0()()()n e t e nT t nT δ∞

==-∑ 2.3.3信号重构

设信号)(t f 被采样后形成的采样信号为)(t f s ,信号的重构是指由)(t f s 经过

内插处理后,恢复出原来信号)(t f 的过程。又称为信号恢复。

若设)(t f 是带限信号,带宽为m ω,经采样后的频谱为)(ωj F s 。设采样频率

m s ωω2≥,则由式(9)知)(ωj F s 是以s

ω为周期的谱线。现选取一个频率特性?????><=c c s T j H ωωωωω0)((其中截止频率c ω满足2s

c m ωωω≤≤)的理想低通滤波器

与)(ωj F s 相乘,得到的频谱即为原信号的频谱)(ωj F 。

显然,)()()(ωωωj H j F j F s =,与之对应的时域表达式为

)(*)()(t f t h t f s =

∑∑∞

-∞=∞-∞=-=-=n s s n s s nT t nT f nT t t f t f )()()()()(δδ )()]([)(1t Sa T j H F t h c

c s

ωπωω==-

将)(t h 及)(t f s 代入式(10)得

∑∞

-∞=-==n s

c s c

s c c s s nT t Sa nT f T t Sa T t f t f )]([)()(*)()(ωπωωπω 式(11)即为用)(s nT f 求解)(t f 的表达式,是利用MATLAB 实现信号重构的基本

关系式,抽样函数)(t Sa c ω在此起着内插函数的作用。 例:设t

t t Sa t f sin )()(==,其)(ωj F 为: ?????><=101)(ωωπωj F

即)(t f 的带宽为1=m ω,为了由)(t f 的采样信号)(t f s 不失真地重构)(t f ,由时域采样定理知采样间隔πωπ=<

m s T ,取π7.0=s T (过采样)。利用MATLAB 的抽样函数t

t t Sinc ππ)sin()(=来表示)(t Sa ,有)/()(πt Sinc t Sa =。据此可知: ∑∞-∞=-==n s c s c s c c s s nT t Sinc nT f T t Sa T t f t f )]([)()(*)()(π

ωπωωπω 通过以上分析,得到如下的时域采样定理:一个带宽为w m 的带限信号f(t),可唯一地由它的均匀取样信号fs(nTs)确定,其中,取样间隔Ts<π/w m, 该取样间隔又称为奈奎斯特间隔。 根据时域卷积定理,求出信号重构的数学表达式为:

式中的抽样函数Sa(wct)起着内插函数的作用,信号的恢复可以视为将抽样函数进行不同时刻移位后加权求和的结果,其加权的权值为采样信号在相应时刻的定

义值。利用MATLAB 中的抽样函数来表示Sa(t),有

,,于是,信号重构的内插公式也可表示为:

第三章 应用MATLAB 仿真

3.1 MATLAB 设计的思路

连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB 并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。时域对连续时间信号进行采样,是给它乘以一个采样脉冲序列,就可以得到采样点上的样本值,信号被采样前后在频域的变化,可以通过时域频域的对应关系分别求得了采样信号的频谱。

在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值来表示,并且可以用这些样本值把信号完全恢复过来。这样,抽样定理为连续时间信号与离散时间信号的相互转换提供了理论依据。通过观察采样信号的频谱,发现它只是原信号频谱的线性重复搬移,只要给它乘以一个门函数,就可以在频域恢复原信号的频谱,在时域是否也能恢复原信号时,利用频域时域的对称关系,得到了信号。

3.2 详细设计过程

3.2.1Sa(t)的临界采样及重构

1实现程序代码

当采样频率小于一个连续的同信号最大频率的2倍,即m s ωω2=时,称为临界采样. 修改门信号宽度、采样周期等参数,重新运行程序,观察得到的采样信号时域和频域特性,以及重构信号与误差信号的变化。

Sa(t)的临界采样及重构程序代码;

wm=1; %升余弦脉冲信号带宽

wc=wm; %频率

Ts=pi/wm; %周期

ws=2.4*pi/Ts; %理想低通截止频率

n=-100:100; %定义序列的长度是201

nTs=n*Ts %采样点

f=sinc(nTs/pi); %抽样信号

Dt=0.005;t=-20:Dt:20;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));

%信号重建

t1=-20:0.5:20;

f1=sinc(t1/pi);

subplot(211);

stem(t1,f1);

xlabel('kTs');

ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)的临界采样信号');

subplot(212);

plot(t,fa)

xlabel('t');

ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid;

2程序运行运行结果图与分析

图3.1 )(t Sa 的临界采样及重构图

运行结果分析:为了比较由采样信号恢复后的信号与原信号的误差,可以计算出两信号的绝对误差。当t 选取的数据越大,起止的宽度越大。

3.2.2 Sa(t)的过采样及重构

实现程序代码

当采样频率大于一个连续的同信号最大频率的2倍,即m s ωω2>时,称为过采样. 在不同采样频率的条件下,观察对应采样信号的时域和频域特性,以及重构信号与误差信号的变化。

Sa(t)的过采样及重构程序代码;

wm=1;

wc=1.1*wm;

Ts=1.1*pi/wm;

ws=2*pi/Ts;

n=-100:100;

nTs=n*Ts

f=sinc(nTs/pi);

Dt=0.005;t=-10:Dt:10;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); error=abs(fa-sinc(t/pi));

t1=-10:0.5:10;

f1=sinc(t1/pi);

subplot(311);

stem(t1,f1);

xlabel('kTs');

ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)的采样信号');

subplot(312);

plot(t,fa)

xlabel('t');

ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的过采样信号重构sa(t)');

grid;

subplot(313);

plot(t,error);

xlabel('t');

ylabel('error(t)');

title('过采样信号与原信号的误差error(t)');

2程序运行运行结果图与分析。

图3.2 )(t Sa 的过采样信号、重构信号及两信号的绝对误差图

运行分析:将原始信号分别修改为抽样函数Sa(t)、正弦信号

sin(20*pi*t)+cos(20*pi*t)、指数信号e-2tu(t)时,在不同采样频率的条件下,可以观察到对应采样信号的时域和频域特性,以及重构信号与误差信号的变化。

3.2.3Sa(t)的欠采样及重构

实现程序代码

当采样频率小于一个连续的同信号最大频率的2倍,即m s ωω2<时,称为过采样。利用频域滤波的方法修改实验中的部分程序,完成对采样信号的重构。

Sa(t)的欠采样及重构程序代码;

wm=1;

wc=wm;

Ts=2.5 *pi/wm;

ws=2*pi/Ts;

n=-100:100;

nTs=n*Ts

f=sinc(nTs/pi);

Dt=0.005;t=-20:Dt:20;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));

error=abs(fa-sinc(t/pi));

t1=-20:0.5:20

f1=sinc(t1/pi);

subplot(311);

stem(t1,f1);

xlabel('kTs');

ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)的采样信号sa(t)');

subplot(312);

plot(t,fa)

xlabel('t');

ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的欠采样信号重构sa(t)');

grid;

subplot(313);

plot(t,error);

xlabel('t');

ylabel('error(t)');

title('欠采样信号与原信号的误差error(t)');

程序运行运行结果图与分析

图3.4 )(t Sa 的欠采样信号、重构信号及两信号的绝对误差图

误差分析:绝对误差error 已大为增加,其原因是因采样信号的频谱混叠,使得在c ωω<区域内的频谱相互“干扰”所致。

2.5设计方案优缺点

优点:MATLAB 在绘图方面提供了相当高级的函数序及程序界面,即使用户没有丰富的程序设计经验,也能够快速地得到自己想要的结果,熟练的使用MATLAB 的程序员或研究人员能缩短研究开发时间,从而提高竞争力,MATLAB 和其他高级语言有良好的接口,可以方便地实现与其他语言的混合编程,从而进一步扩宽MATLAB 的应用潜力。

缺点:MATLAB 占用内存空间很大,并且会因硬盘分区是NTFS 格式还是FAT 格式而有差异。

第四章收获和体会

通过本门课程实验,以下能力得到了较大的提高:

1、了解信号系统的原理和应用,以及信号系统中软件使用的注意事项。。

2、培养具有综合应用相关知识来解决仿真问题的基础理论;

3、培养在实践中研究问题,分析问题和解决问题的能力;

我们必须坚持理论联系实际的思想,以实践证实理论,从实践中加深对理论知识的理解和掌握。实验是我们快速认识和掌握理论知识的一条重要途径通过一个半星期的奋斗,终于做好了这次课程设计,这次课程设计让我学到了很多东西,收获颇丰。

首先,这次课程设计是要求每个人独立完成自己的任务,培养了我们大学生独立解决问题的能力,通过各种手段解决问题。

其次,这次课程设计设计运用了许多课本上的知识,而且仅仅课本上的知识是不够的,期间翻阅了大量的资料,包括进一步对Matlab软件的学习,进一步扩展了自己的知识。更重要的是这次课程设计涉及到了书本上没有的知识,这就需要我们去深入学习相关知识去解决相应的问题,告诉我们课本上学到的知识是远远不够的。

通过这次课程设计,又一次接触到了Matlab软件,使我掌握了一些用Matlab 解决信号与系统相关问题的方法,通过运用这个软件我们很轻松的可以获取信号采样、信号重构的一些相关图像,而且可以通过Matlab直接仿真,非常方便,实验通过测量系统的频率特性,更加深了我对系统频率特性的理解。同时体会到了这款软件的强大,觉得有必要系统的学习一下这个软件。

最后,这次课程设计确实使我受益匪浅,我将会不断提高自己的各方面能力的,课程设计是一个很好的机会将自己课堂上的知识运用于实际的问题中,通过将相关知识运用到实际进一步提高自己解决问题的能力,这是一个很好的锻炼机会的。

参考文献

[1]董长虹. Matlab信号处理与应用[M].北京:国防工业出版社,2005.01:28-47.

[2]路林吉,袁华. 信号与系统[M].北京:机械工业出版社,2007.01:124-127.

[3]甘俊英,胡异丁. 基于MATLAB的信号与系统实验指导[M].北京:清华大学出版社,2007.08:64-72.

[4]吴大正. 信号与线性系统分析[M].北京:高等教育出版社,2005.08:182-188.

[5]楼顺天,刘小东,李博菡.基于MATLAB7.X的系统分析与设计——信号处理[M].

西安:西安电子科技大学出版社,2005.05:268-273.

西北工业大学--连续信号的采样与重构

信号与系统上机实验报告 实验名称:连续信号的采样与重构 学院: 班级: : 学号: 完成时间:

上机实验5 连续信号的采样与重构 一、实验目的 (1)验证采样定理; (2)熟悉信号的抽样与恢复过程; (3)通过实验观察欠采样时信号频域的混迭现象; (4)掌握采样前后信号频域的变化,加深对采样定理的理解; (5)掌握采样频域的确定方法。 二、实验容和原理 信号的采样与恢复示意图如图2.5-1所示 图2.5-1 信号的抽样与恢复示意图 抽样定理指出:一个有限频宽的连续时间信号,其最高频率为,经过等间隔抽样后,只要抽样频率不小于信号最高频率的二倍,即满足,就能从抽样信号中恢复原信号,得到。与相比没有失真,只有幅度和相位的差异。一般把最低的抽样频率称为奈奎斯特抽样频率。当时,的频谱将产生混迭现象,此时将无法恢复原信号。 ) (t f m ωs ωm ωm s ωω2≥)(t f s )(0t f )(0t f )(t f m s ωω2min =m s ωω2<)(t f s

故将其视为冲激序列,所以的幅度频谱亦为冲激序列;抽样信号的幅度频谱为;的幅度频谱为。 观察抽样信号的频谱,可以发现利用低通滤波器(其截止频率满足)就能恢复原信号。 信号抽样与恢复的原理框图如图2.5-2所示。 图2.5-2 信号抽样与恢复的原理框图 由原理框图不难看出,A/D转换环节实现抽样、量化、编码过程;数字信号处理环节对得到的数字信号进行必要的处理;D/A转换环节实现数/模转换,得到连续时间信号;低通滤波器的作 用是滤除截止频率以外的信号,恢复出与原信号相比无失真的信号。 三、涉及的MATLAB函数 subplot(2,1,1) xlabel('时间, msec');ylabel('幅值'); title('连续时间信号x_{a}(t)'); axis([0 1 -1.2 1.2]) stem(k,xs);grid; linspace(-0.5,1.5,500)'; ones(size(n) freqs(2,[1 2 1],wa); plot(wa/(2*pi),abs(ha) buttord(Wp, Ws, 0.5, 30,'s'); [Yz, w] = freqz(y, 1, 512); M= input('欠采样因子= '); length(nn1) y = interp(x,L) [b,a] = butter(N, Wn, 's'); get(gfp,'units'); set(gfp,'position',[100 100 400 300]); fx1=fft(xs1) abs(fx2(n2+1)) y = resample(x,L,M); 四、实验容与方法 1.验证性试验 1)正弦信号的采样 MATLAB程序: clf; t = 0:0.0005:1; f = 13; xa = cos(2*pi*f*t); subplot(2,1,1) plot(t,xa);grid )(t s) (ω S)(t f s ) (ω s F)( t f) ( ω F ) (ω s F m s c m ω ω ω ω- < < )( t f

连续信号采样和重构

数字信号处理实验(综合) 实验题目:连续信号采样和重构 一、实验目的 通过利用MATLAB 实现对信号采样、求频谱、滤波以及时域,域重构熟悉通信系统的整个过程。 二、实验原理 奈奎斯特采样定理,连续信号傅立叶变换(CTFT )、连续信号傅立叶逆变换、sample 函数时域重构原理、巴特沃兹低通滤波器的设计、时域卷积定理等。 三、实验内容 (1)绘制原信号及其频谱,采样信号及其频谱 5 10 -5 5 幅度 (1) 原信号 时间(秒) 幅度 (3) 采 样后信号 -10 -50510 20 40 60幅度 (2) 原信号频谱 -5 05 2040 60幅度 频率 (赫兹) (4) 采样后频谱搬移 图A 连续信号及其采样信号对应频谱图 图1 为y= 3*cos(3*pi*t)+2*sin(2*pi*t)+cos(5*pi*t)的信号,时

间间隔为0.01秒。 因为CTFT 公式dt e t x j X t j a a Ω-+∞ ∞-?=Ω)()(只适用于求连续信号,但本实验中采用的是MATLAB 数值计算方法,所以将上面的积分式变成以下的求和式为: t e t x j X t j a a ?=ΩΩ-+∞ ∞ -∑)()(,在程序中采用For 循环和sub 函数实现求解,最后用 abs 求出其模值输出。 从原信号时域表达式可以看出,信号角频率为5pi,若要应用奈奎斯特采样定理,则采样角频率必须大于2*5pi,于是我们采用15pi 的采样角频率。而T f /22ππω==,所以对应到时域,采样周期为2/15秒。于是在绘制图3时,我们的时间间隔为2/15秒,于是得到许多离散点。同样,利用 t e t x j X t j a a ?=ΩΩ-+∞ ∞ -∑)()(公式可求的采样信号的频谱图。从图4可以看出,频谱 得到了搬移,又由于满足奈奎斯特采样定理,没有出现混频的现象。 (2)离散信号时域重构 幅度 (5) 重构分量及合成包络 01234 5 678910 时间(秒) 幅度 (6) 重构信号 图B 离散信号时域重构过程图 重构原理为生成大量自变量点,在每个采样点处,生成一个以该采样点的幅值为中央最大值、s T 为采样时间间隔的sample 函数,最后把所有sample 函数自变量点的函数值相加,及得到了原信号在这些点处的值,从而重构出原信号。图

利用MATLAB实现连续信号的采样与重构仿真课程设计

目录 1、摘要 (1) 2、正文 (2) 2.1、设计目的 (2) 2.2、设计原理 (2) (1)、MTLAB简介 (2) (2)、连续时间信号 (2) (3)、采样定理 (3) (4)、信号重构 (5) 2.3、信号采样和恢复的程序 (5) (1)设计连续信号 (6) (2)设计连续信号的频谱 (7) (3)设计采样信号 ........................................错误!未定义书签。 (4)设计采样信号的频谱图 (9) (5)设计低通滤波器 (10) (6)恢复原信号 (12) 3、总结和致谢........................... 错误!未定义书签。

4、参考文献 (15) 1.摘要 本次课程设计使用MATLAB实现连续信号的采样和重构仿真,了解MATLAB软件,学习使用MATLAB软件的仿真技术。它主要侧重于某些理论知识的灵活运用,以及一些关键命令的掌握,理解,分析等。初步掌握线性系统的设计方法,培养独立工作能力。 加深理解采样和重构的概念,掌握利用MATLAB分析系统频率响应的方法和掌握利用MATLAB实现连续信号采用和重构的方法。计算在临界采样、过采样、欠采样三种不同条件下重构信号的误差,并由此总结采样频率对信号重构误差的影响。 要做到以下基本要求: 1. 掌握利用MATLAB分析系统频率响应的方法,增加对仿真软件MATLAB的感性认识,学会该软件的操作和使用方法。 2. 掌握利用MATLAB实现连续信号采用和重构的方法,加深理解采样和重构的概念。 3 . 初步掌握线性系统的设计方法,培养独立工作能力。 4. 学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示,加深对各种电信号的理解。 5. 加深理解采样对信号的时域和频域特性的影响;验证信号和系统的基本概念、基本理论,掌握信号和系统的分析方法。 6. 加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时域的采样和重构的方法。

基于MATLAB的GMSK调制与解调课设报告

基于Matlab的GMSK调制与解调 1.课程设计目的 (1)加深对GMSK基本理论知识的理解。 (2)培养独立开展科研的能力和编程能力。 (3)通过SIMULINK对BT=0.3的GMSK调制系统进行仿真。 2.课程设计要求 (1)观察基带信号和解调信号波形。 (2)观察已调信号频谱图。 (3)分析调制性能和BT参数的关系。 3.相关知识 3.1GMSK调制 调制原理图如图2.2,图中滤波器是高斯低通滤波器,它的输出直接对VCO 进行调制,以保持已调包络恒定和相位连续。 非归零数字序 高斯低通滤 波器频率调制器 (VCO) GMSK已 调信号 图3.1GMSK调制原理图 为了使输出频谱密集,前段滤波器必须具有以下待性: 1.窄带和尖锐的截止特性,以抑制FM调制器输入信号中的高频分量; 2.脉冲响应过冲量小,以防止FM调制器瞬时频偏过大; 3.保持滤波器输出脉冲响应曲线下的面积对应丁pi/2的相移。以使调制指数为1/2。前置滤波器以高斯型最能满足上述条件,这也是高斯滤波器最小移频键控(GMSK)的由来。

GMSK 信号数据 3.2GMSK 解调 GMSK 本是MSK 的一种,而MSK 又是是FSK 的一种,因此,GMSK 检波也可以采用FSK 检波器,即包络检波及同步检波。而GMSK 还可以采用时延检波,但每种检波器的误码率不同。 GMSK 非相干解调原理图如图2.3,图中是采用FM 鉴频器(斜率鉴频器或相位鉴频器)再加判别电路,实现GMSK 数据的解调输出。 图3.2GMSK 解调原理图 4.课程设计分析 4.1信号发生模块 因为GMSK 信号只需满足非归零数字信号即可,本设计中选用(Bernoulli Binary Generator)来产生一个二进制序列作为输入信号。 图4.1GMSK 信号产生器 该模块的参数设计这只主要包括以下几个。其中probability of a zero 设置为0.5表示产生的二进制序列中0出现的概率为0.5;Initial seed 为61表示随机数种子为61;sample time 为1/1000表示抽样时间即每个符号的持续时为0.001s。当仿真时间固定时,可以通过改变sample time 参数来改变码元个数。例如仿真时间为10s,若sample time 为1/1000,则码元个数为10000。 带通滤 波器限幅器判决器鉴频器GMSK 信号 输出

Matlab通信系统仿真实验报告

Matlab通信原理仿真 学号: 2142402 姓名:圣斌

实验一Matlab 基本语法与信号系统分析 一、实验目的: 1、掌握MATLAB的基本绘图方法; 2、实现绘制复指数信号的时域波形。 二、实验设备与软件环境: 1、实验设备:计算机 2、软件环境:MATLAB R2009a 三、实验内容: 1、MATLAB为用户提供了结果可视化功能,只要在命令行窗口输入相应的命令,结果就会用图形直接表示出来。 MATLAB程序如下: x = -pi::pi; y1 = sin(x); y2 = cos(x); %准备绘图数据 figure(1); %打开图形窗口 subplot(2,1,1); %确定第一幅图绘图窗口 plot(x,y1); %以x,y1绘图 title('plot(x,y1)'); %为第一幅图取名为’plot(x,y1)’ grid on; %为第一幅图绘制网格线 subplot(2,1,2) %确定第二幅图绘图窗口 plot(x,y2); %以x,y2绘图 xlabel('time'),ylabel('y') %第二幅图横坐标为’time’,纵坐标为’y’运行结果如下图: 2、上例中的图形使用的是默认的颜色和线型,MATLAB中提供了多种颜色和线型,并且可以绘制出脉冲图、误差条形图等多种形式图: MATLAB程序如下: x=-pi:.1:pi; y1=sin (x); y2=cos (x); figure (1); %subplot (2,1,1); plot (x,y1); title ('plot (x,y1)'); grid on %subplot (2,1,2); plot (x,y2);

连续信号的采样重构与仿真

郑州航空工业管理学院 《电子信息系统仿真》课程设计 2013 级电子信息工程专业 1313084 班级题目连续信号的采样重构仿真 姓名洪* 学号1313084 指导教师王** 二О一五年十二月十日 一、M ATLAB软件简介 MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。 二理论分析 原理描述

2.1连续时间信号 连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。 在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值来表示,并且可以用这些样本值把信号完全恢复过来。这样,抽样定理为连续时间信号与离散时间信号的相互转换提供了理论依据。通过观察采样信号的频谱,发现它只是原信号频谱的线性重复搬移,只要给它乘以一个门函数,就可以在频域恢复原信号的频谱,在时域是否也能恢复原信号时,利用频域时域的对称关系,得到了信号。 本课程设计采用)(t Sa作为连续时间信号进行抽样与重构,由于函数Sa不是严格的带限信号,其带宽m 可根据一定的精度要求做一近)(t 似。 2.2 连续信号的采样定理 模拟信号经过 (A/D) 变换转换为数字信号的过程称为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率 fs,重复出现一次。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中

基于matlab的通信信道及眼图的仿真 通信原理课程设计

通信原理课程设计 基于matlab的通信信道及眼图的仿真 作者: 摘要 由于多径效应和移动台运动等影响因素,使得移动信道对传输信号在时间、频率和角度上造成了色散,即时间色散、频率色散、角度色散等等,因此多径信道的特性对通信质量有着重要的影响,而多径信道的包络统计特性则是我们研究的焦点。根据不同无线环境,接收信号包络一般服从几种典型分布,如瑞利分布、莱斯分布等。因此我们对瑞利信道、莱斯信道进行了仿真并针对服从瑞利分布的多径信道进行模拟仿真。由于眼图是实验室中常用的一种评价基带传输系统的一种定性而方便的方法,“眼睛”的张开程度可以作为基带传输系统性能的一种度量,它不但反映串扰的大小,而且也可以反映信道噪声的影响。为此,我们在matlab上进行了仿真,加深对眼图的理解。 关键词:瑞利信道莱斯信道多径效应眼图 一、瑞利信道 在移动通信系统中,发射端和接收端都可能处于不停的运动状态之中,这种相对运动将产生多普勒频移。在多径信道中,发射端发出的信号通过多条路径到达接收端,这些路径具有不同的延迟和接收强度,它们之间的相互作用就形成了衰落。MATLAB中的多径瑞利衰落信道模块可以用于上述条件下的信道仿真。 多径瑞利衰落信道模块用于多径瑞利衰落信道的基带仿真,该模块的输入信号为复信号,可以为离散信号或基于帧结构的列向量信号。无线系统中接收机与发射机之间的相对运动将引起信号频率的多普勒频移,多普勒频移值由下式决定: 其中v是发射端与接收端的相对速度,θ是相对速度与二者连线的夹角,λ是信号的波长。

Fd的值可以在该模块的多普勒平移项中设置。由于多径信道反映了信号在多条路径中的传输,传输的信号经过不同的路径到达接收端,因此产生了不同的时间延迟。当信号沿着不同路径传输并相互干扰时,就会产生多径衰落现象。在模块的参数设置表中,Delay vector(延迟向量)项中,可以为每条传输路径设置不同的延迟。如果激活模块中的Normalize gain vector to 0 dB overall gain,则表示将所有路径接收信号之和定为0分贝。信号通过的路径的数量和Delay vector(延迟向量)或Gain vector(增益向量)的长度对应。Sample time(采样时间)项为采样周期。离散的Initial seed(初始化种子)参数用于设置随机数的产生。 1.1、Multipath Rayleigh Fading Channel(多径瑞利衰落信道)模块的主要参数 参数名称参数值 Doppler frequency(Hz) 40/60/80 Sample time 1e-6 Delay vector(s) [0 1e-6] Gain vector(dB) [0 -6] Initial seed 12345 使能 Normalize gain vector to 0 dB overall gain Bernoulli Random Binary Generator(伯努利二进制随机数产生器)的主要参数 参数名称参数值 Probability of a zero0.5 Initial seed54321

利用MATLAB实现连续信号的采样与重构仿真

利用MATLAB实现连续信号的采样与重构仿真 1.课程设计目的 ⑴掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概念。 ⑵初步掌握线性系统的设计方法,培养独立工作能力。 ⑶学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示,加深对各种电信号的理解。 ⑷加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时域的采样与重构的方法。 2.课程设计的要求与内容 2.1 MATLAB介绍 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完全相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用。 2.2设计思路 连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。时域对连续时间信号进行采样,是给它乘以一个采样脉冲序列,就可以得到采样点上的样本值,信号被采样前后在频域的变化,可以通过时域频域的对应关系分别求得了采样信号的频谱。 在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值来表示,并且可以用这些样本值把信号完全恢复过来。这样,抽样定理为连续时间信号与离散时间信号的相互转换提供了理论依据。通过观察采样信号的频谱,发现它只是原信号频谱的线性重复搬移,只要给它乘以一个门函数,就可以在频域恢复原信号的频谱,在时域是否也能恢复原信号时,利用频域时域的对称关系,得到了信号。

MATLAB通信系统仿真实验报告1

MATLAB通信系统仿真实验报告

实验一、MATLAB的基本使用与数学运算 目的:学习MATLAB的基本操作,实现简单的数学运算程序。 内容: 1-1要求在闭区间[0,2π]上产生具有10个等间距采样点的一维数组。试用两种不同的指令实现。 运行代码:x=[0:2*pi/9:2*pi] 运行结果: 1-2用M文件建立大矩阵x x=[0.10.20.30.40.50.60.70.80.9 1.11.21.31.41.51.61.71.81.9 2.12.22.32.42.52.62.72.82.9 3.13.23.33.43.53.63.73.83.9] 代码:x=[0.10.20.30.40.50.60.70.80.9 1.11.21.31.41.51.61.71.81.9 2.12.22.32.42.52.62.72.82.9 3.13.23.33.43.53.63.73.83.9] m_mat 运行结果: 1-3已知A=[5,6;7,8],B=[9,10;11,12],试用MATLAB分别计算 A+B,A*B,A.*B,A^3,A.^3,A/B,A\B. 代码:A=[56;78]B=[910;1112]x1=A+B X2=A-B X3=A*B X4=A.*B X5=A^3 X6=A.^3X7=A/B X8=A\B

运行结果: 1-4任意建立矩阵A,然后找出在[10,20]区间的元素位置。 程序代码及运行结果: 代码:A=[1252221417;111024030;552315865]c=A>=10&A<=20运行结果: 1-5总结:实验过程中,因为对软件太过生疏遇到了些许困难,不过最后通过查书与同学交流都解决了。例如第二题中,将文件保存在了D盘,而导致频频出错,最后发现必须保存在MATLAB文件之下才可以。第四题中,逻辑语言运用到了ij,也出现问题,虽然自己纠正了问题,却也不明白错在哪了,在老师的讲解下知道位置定位上不能用ij而应该用具体的整数。总之第一节实验收获颇多。

利用MATLAB实现连续信号的采样与重构仿真课程设计2

华北水利水电大学 课程设计 课程名称:连续信号的采样与重构 专业班级:通信工程

目录 1、摘要 (1) 2、正文 (2) 2.1、设计目的 (2) 2.2、设计原理 (1)、连续时间信号 (2) (2)、采样定理 (3) (3)、信号重构 (5) 2.3、信号采样与恢复的程序 (5) (1)设计连续信号 (6) (2)设计连续信号的频谱 (7) (3)设计采样信号 (8) (4)设计采样信号的频谱图 (9) (5)设计低通滤波器 (10) (6)恢复原信号 (12) 3、总结与致 (13) 4、参考文献 (14)

1.摘要 本次课程设计应用MATLAB实现连续信号的采样与重构仿真,了解MATLAB软件,学习应用MATLAB软件的仿真技术。它主要侧重于某些理论知识的灵活运用,以及一些关键命令的掌握,理解,分析等。初步掌握线性系统的设计方法,培养独立工作能力。 加深理解采样与重构的概念,掌握利用MATLAB分析系统频率响应的方法和掌握利用MATLAB实现连续信号采用与重构的方法。计算在临界采样、过采样、欠采样三种不同条件下重构信号的误差,并由此总结采样频率对信号重构误差的影响。 要做到以下基本要求: 1. 掌握利用MATLAB分析系统频率响应的方法,增加对仿真软件MATLAB的感性认识,学会该软件的操作和使用方法。 2. 掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概念。 3 . 初步掌握线性系统的设计方法,培养独立工作能力。 4. 学习MATLAB号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示,加深对各种电信号的理解。 5. 加深理解采样对信号的时域和频域特性的影响;验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。 6. 加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时域的采样与重构的方法。

信号的采样与重构__上机实验

上机实验指导 实验一 信号的采样与重构 连续时间信号采样是获得离散时间信号的一种重要方式,但是时域上的离散化会带来信号在频域上发生相应的变化。在本实验中,我们将分别看到低通信号和带通信号在不同的采样率下得到的离散信号波形与连续信号波形在时域和频域上的对应关系。同时,离散信号的二次采样在实际的应用中可能是必须的,有时甚至是非常重要的。在实验的最后,我们也会看到离散信号的抽取和内插所带来的频谱变化。 由于matlab 语言无法表达连续信号,实验中我们采用足够密的采样点来模拟连续信号(远大于奈奎斯特采样的要求),即: t=0:Ts:T (Ts=1/fs<<奈奎斯特采样频率) 实验中,为了分析离散信号与连续信号之间的频谱关系,加深对采样定理的理解,了解模拟频谱、数字频谱、以及离散信号被加窗后各自的频谱,从而直观的理解采样频率对频谱的影响和加窗后对频谱的影响。由此可以掌握数字处理方法对模拟信号进行频谱分析的基本原则,即:如何选择合适的信号长度、采样周期以使得对模拟信号的频谱分析的误差达到分析的要求。 在该实验中,用到的Matlab 函数有: plot(x,y),其作用是在坐标中以x 为横坐标、y 为纵坐标的曲线,注意x 和y 都是长度相同的离散向量; xlabel(‘xxx ’),其作用是对x 轴加上坐标轴说明“xxx ”; ylabel(‘yyy ’),其作用是对y 轴加上坐标轴说明“yyy ”; title(‘ttt ’),其作用是对坐标系加上坐标轴说明“ttt ”; subplot(m,n,w),其作用是当需要在同一显示面板中显示多个不同的坐标系时,m 、n 分别指明每行和每列的坐标系个数,w 为当前显示坐标系的流水号(1到m*n 之间)。 在实验中我们需要画出信号的频谱,对于连续信号频谱的逼近需要你自己编写,原理如下: 连续时间非周期信号()x t 的傅里叶变换对为: ()()j t X j x t e dt ∞-Ω-∞Ω=? 用DFT 方法对该变换逼近的方法如下: 1、将)(t x 在t 轴上等间隔(宽度为T )分段,每一段用一个矩形脉冲代替,脉冲的幅度为其起始点的抽样值)(()(n x nT x t x nT t ===),然后把所有矩形脉冲的面积相加。该方 法实际为平顶处理,利用采样和零阶保持器就可以完成,则有: ∑∞-∞=Ω-?≈ Ωn nT j T e nT x j X )()(

应用 MATLAB实现连续信号的采样与重构仿真

课程设计报告课程名称信号与系统 系别:机电工程系 专业班级:自动化1002班 学号: 1009101022 姓名:乔垒垒 课程题目: LTI连续系统分析仿真 完成日期: 2013年6月10日 指导老师:权宏伟

目录 第一章绪论 (3) 1.1 信号与系统的背景 (3) 1.2 MATLAB软件简介 (3) 第二章连续信号的采样与重构仿真 (4) 2.1、课程设计的目的 (4) 2.2、课程设计的内容及要求 (4) 2.3、课程设计的原理 (5) 2.3.1连续信号的采样定理 (5) 2.3.2信号采样 (6) 2.3.3信号重构 (8) 第三章应用MATLAB仿真 (10) 3.1 MATLAB设计的思路 (10) 3.2 详细设计过程 (10) 3.2.1Sa(t)的临界采样及重构 (10) 3.2.2 Sa(t)的过采样及重构 (12) 3.2.3Sa(t)的欠采样及重构 (14) 2.5设计方案优缺点 (16) 第四章收获和体会 (17) 参考文献 (18)

第一章绪论 1.1 信号与系统的背景 人们之间的交流是通过消息的传播来实现的,信号则是消息的表现形式,消息是信号的具体内容。 《信号与系统》课程是一门实用性较强、涉及面较广的专业基础课,该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用. 该课的基本方法和理论大量应用于计算机信息处理的各个领域,特别是通信、数字语音处理、数字图像处理、数字信号分析等领域,应用更为广泛。 近年来,计算机多媒体教序手段的运用逐步普及,大量优秀的科学计算和系统仿真软件不断涌现,为我们实现计算机辅助教学和学生上机实验提供了很好的平台。通过对这些软件的分析和对比,我们选择MATLAB语言作为辅助教学工具,借助MATLAB强大的计算能力和图形表现能力,将《信号与系统》中的概念、方法和相应的结果,以图形的形式直观地展现给我们,大大的方便我们迅速掌握和理解老师上课教的有关信号与系统的知识。 1.2 MATLAB软件简介 MATLAB 是MathWork 公司于1984 年推出的一套面向工程和科学运算的高性能软件。它具有强大的矩阵计算能力和良好的图形可视化功能,为用户提供了非常直观和简洁的程序开发环境,因此被称为第四代计算机语言。MATLAB 强大的图形处理功能及符号运算功能,为我们实现信号的可视化及系统分析提供了强有力的工具。MATLAB 强大的工具箱函数可以分析连续信号、连续系统,同样也可以分析离散信号、离散系统,并可以对信号进行各种分析域计算,如相加、相乘、移位、反折、傅里叶变换、拉氏变换、Z 变换等等多种计算。 此次课程设计是在MATLAB软件下进行LTI连续系统的分析仿真,有助于我对该连续信号的分析和理解。MATLAB 强大的功能为此次求连续信号冲激阶跃响应、系统零输入、零状态响应,及幅频相频等各种信号求解提供很好的视觉效果,对我们有很大的学习帮助。

信号与系统课程设计应用MATLAB实现连续信号的采样与重构仿真

设计题目应用MATLAB实现连续信号的采样与重构仿真 1、设计目的 信号与系统课程设计是学习《信号与系统》课程必要的教学环节。由于该课程是专业基础课,需要通过实践了巩固基础知识,为使学生取得最现代化的设计技能和研究方法,课程设计训练也就成为了一个重要教学环节。通过对信号与系统一书的重新认识,我们将学习如何利用MATLAB软件进行仿真与重构并加深对滤波器的理解,这样的课程设计出了对我们的学习起着只关重要的作用,还可以很好的培养我们自己的动手能力。本次课程设计,我们会引入一个模拟的信号,通过MATLAB软件的防真技术来实现对它的分析、理解与学习。 MATLAB软件是今年来比较长用的一种数学软件,它有很强大的功能,主要侧重于某些理论知识的灵活运用。本次课程设计的目的是:增加对仿真软件MATLAB的感性认识,熟悉MATLAB软件平台的使用和MATLAB编程方法及常用语句;、初步掌握MATLAB的编程方法和特点;加深理解采样与重构的概念,应用MATLAB编程实现对信号的采样与重构;分别计算在临界采样、过采样、欠采样三种不同条件下重构信号的误差,并由此总结采样频率对信号重构误差的影响;学生需要自拟题目,根据自己手中的资料独立思考与分析,明确实习内容,制定实习步骤与方案,独立完成作业。 2、原理说明 2.1.1MATLAB MATLAB是美国Math Works公司产品,MATLAB现已被广泛于数学、通信、信号处理、自动控制、神经网络、图形处理等许多不同学科的研究中。并越来越多的应用到我们的学习生活中来,是目前通信工程上最广泛应用的软件之一。最初的MATLAB 只是一个数学计算工具。但现在的MATLAB已经远不仅仅是一个“矩阵实验室”,它已经成为一个集概念设计、算法开发、建模仿真,实时实现于一体的集成环境,它拥有许多衍生子集工具。 沈阳大学

(完整word版)使用matlab绘制眼图.docx

使用 matlab 绘制数字基带信号的眼图实验 一、实验目的 1、掌握无码间干扰传输的基本条件和原理,掌握基带升余弦滚降系统的实现方法; 2、通过观察眼图来分析码间干扰对系统性能的影响,并观察在输入相同码率的NRZ 基带信号下,不同滤波器带宽对输出信号码间干扰大小的影响程度; 3、熟悉 MATLAB语言编程。 二、实验原理和电路说明 1、基带传输特性 基带系统的分析模型如图3-1 所示,要获得良好的基带传输系统,就应该 a n t nT s 基带传输a n h t nT s n n抽样判决 H ( ) 图 3-1基带系统的分析模型 抑制码间干扰。设输入的基带信号为a n t nT s, T s为基带信号的码元周期,则经过 n 基带传输系统后的输出码元为a n h t nT s。其中 n h(t )1H ()e j t d(3-1 ) 2 理论上要达到无码间干扰,依照奈奎斯特第一准则,基带传输系统在时域应满足: ,k 0 h( kT s)(3-2) 0,k为其他整数 频域应满足: T s, T s(3-3) H ( ) 0,其他

H ( ) T s T s T s 图 3-2 理想基带传输特性 此时频带利用率为 2Baud / Hz , 这是在抽样值无失真条件下,所能达到的最高频率利用率。 由于理想的低通滤波器不容易实现, 而且时域波形的拖尾衰减太慢, 因此在得不到严格 定时时,码间干扰就可能较大。在一般情况下,只要满足: 2 i H 2 2 , (3-4) H H ( ) H T s i T s T s T s T s 基带信号就可实现无码间干扰传输。这种滤波器克服了拖尾太慢的问题。 从实际的滤波器的实现来考虑,采用具有升余弦频谱特性 H ( ) 时是适宜的。 1 sin T s ( ) , (1 ) (1 ) 2 T s T s T s H ( ) 1, (1 ) 0 (3-5) T s 0, (1 ) T s 这里 称为滚降系数, 1。 所对应的其冲激响应为: sin t cos( t T s ) h(t ) T s (3-6) t 1 4 2t 2 T s 2 T s 此时频带利用率降为 2 / (1 ) Baud/ Hz ,这同样是在抽样值无失真条件下, 所能达到的最 高频率利用率。换言之,若输入码元速率 R s ' 1/ T s ,则该基带传输系统输出码元会产生码

MATLAB实现连续信号的采样与重构仿真

目录 概述 (1) 设计原理 (2) 1.1 MATLAB 介绍 (2) 1.2 连续时间信号 (2) 1.3 采样定理 (3) 1.4 信号重构 (5) 连续信号采样及重构 (7) 2.1 S A(T)的临界采样及重构 (7) 2.1.1 实现程序代码 (7) 2.1.2 程序运行运行结果图与分析 (8) 2.2 S A(T)的过采样及重构 (9) 2.2.1 实现程序代码 (9) 2.2.2 程序运行运行结果图与分析 ............................. 1..1 2.3 S A(T)的欠采样及重构 (12) 2.3.1 实现程序代码 (12) 2.3.2 程序运行运行结果图与分析 (13) 2.4 程序中的常见函数和功能 (14) 致谢 (14) 参考资料 (15) 课程设计总结 (15)

前言 信号与系统课程设计是学习《信号与系统》课程必要的教学环节。由于该课程是专业基础课,需要通过实践了巩固基础知识,为使学生取得最现代化的设计技能和研究方法,课程设计训练也就成为了一个重要教学环节。通过一个模拟信号的一系列数据处理,达到进一步完善对信号与系统课程学习的效果。 信号与系统课程同时也是一门实用性较强、涉及面较广的专业基础课,该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用。该科的基本方法和理论大量应用于计算机信息处理的各个领域特别是通信,数字语音处理、数字图象处理、数字信号分析等领域,应用更为广泛。 概述 本次课程设计应用MATLAB实现连续信号的采样与重构仿真,了解MATLAB 件,学习应用MATLAB软件的仿真技术。它主要侧重于某些理论知识的灵活运用,以及一些关键命令的掌握,理解,分析等。初步掌握线性系统的设计方法,培养独立工作能力。 加深理解采样与重构的概念,掌握利用MATLAB分析系统频率响应的方法和掌 握利用MATLAB现连续信号采用与重构的方法。计算在临界采样、过采样、欠采样三种不同条件下重构信号的误差,并由此总结采样频率对信号重构误差的影响。 要做到以下基本要求: 1. 掌握利用MATLAB分析系统频率响应的方法,增加对仿真软件MATLA啲感 性认识,学会该软件的操作和使用方法。 2. 掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概念。 3 . 初步掌握线性系统的设计方法,培养独立工作能力。 4. 学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示,加深对各种电信号的理解。

应用_MATLAB实现连续信号的采样与重构

抽样定理及应用 2.1课程设计的原理 2.1.1连续信号的采样定理 模拟信号经过 (A/D) 变换转换为数字信号的过程称为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率 fs ,重复出现一次。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的两倍,这称之为采样定理。时域采样定理从采样信号 恢复原信号 必需满足两个条件: (1) 必须是带限信号,其频谱函数在 > 各处为零;(对信号的要求, 即只有带限信号才能适用采样定理。) (2) 取样频率不能过低,必须 >2 (或 >2)。(对取样频率的要 求,即取样频率要足够大,采得的样值要足够多,才能恢复原信号。)如果采样 频率 大于或等于 ,即 ( 为连续信号 的有限 频谱),则采样离散信号能无失真地恢复到原来的连续信号 。一个频 谱在区间(- , )以外为零的频带有限信号,可唯一地由其在均匀间 隔 ( < )上的样点值 所确定。根据时域与频域的对称性,可 以由时域采样定理直接推出频域采样定理。一个时间受限信号()t f ,它集中在(m m ωω+-,)的时间范围内,则该信号的频谱()ωj F 在频域中以间隔为1ω的冲激序列进行采样,采样后的频谱)(1ωj F 可以惟一表示原信号的条件为重复周期 m t T 21≥,或频域间隔m t f 21 21≤ = πω(其中112T πω=)。采样信号 的频谱是原 信号频谱 的周期性重复,它每隔 重复出现一次。当s ω>2 时,不

会出现混叠现象,原信号的频谱的形状不会发生变化,从而能从采样信号 中 恢复原信号 。(注:s >2 的含义是:采样频率大于等于信号最高频率 的2倍;这里的“不混叠”意味着信号频谱没有被破坏,也就为后面恢复原信号提供了可能!) (a) (b) (c) 图* 抽样定理 a) 等抽样频率时的抽样信号及频谱(不混叠) b) 高抽样频率时的抽样信号及频谱(不混叠) c) 低抽样频率时的抽样信号及频谱(混叠) 2.1.2信号采样 如图1所示,给出了信号采样原理图

基于MATLAB的QAM 眼图和星座图

南昌大学信息工程学院 《随机信号分析》课程作业 题目:QAM调制信号的眼图及星座图仿真指导老师:虞贵财 作者:毕圣昭 日期:2011-12-05

QAM调制信号的眼图及星座图仿真 1. 眼图 眼图是在数字通信的工程实践中测试数字传输信道质量的一种应用广泛、简单易行的方法。实际上它的一个扫描周期是数据码元宽度1~2倍并且与之同步的示波器。对于二进制码元,显然1和0的差别越大,接受判别时错判的可能性就越小。由于传输过程中受到频带限制,噪声的叠加使得1和0的差别变小。在接收机的判决点,将“1”和“0”的差别用眼图上“眼睛”张开的大小来表示,十分形象、直观和实用。MATLAB工具箱中有显示眼图和星座图的仪器,下面通过具体的例子说明它们的应用。 图1-1所示是MATLAB Toolbox\Commblks中的部分内容,展示了四进制随机数据通过基带QPSK调制、升余弦滤波(插补)及加性高斯白噪声传输环境后信号的眼图。 图1-1 通过QPSK基带调制升余弦滤波及噪声环境后观察眼图的仿真实验系统 图1-2所示是仿真运行后的两幅眼图,上图是I(同相)信号,下图是Q(正交)信号。 图1-2 通过QPSK基带调制及噪声传输环境后观察到的眼图

2. 星座图 星座图是多元调制技术应用中的一种重要的测量方法。它可以在信号空间展示信号所在的位置,为系统的传输特性分析提供直观的、具体的显示结果。 为了是系统的功率利用率、频带利用率得到充分的利用,在特定的调制方式下,在信号空间中如何排列与分布信号?在传输过程中叠加上噪声以后,信号之间的最小距离是否能保证既定的误码率的要求这些问题的研究用星座图仪十分直观方便。多元调制都可以分解为In-phase(同相)分量及Quadrature(正交)分量。将同相分量用我们习惯的二维空间的X轴表示,正交分量用Y轴表示。信号在X-Y平面(同相-正交平面)的位置就是星座图。MATLAB通信系统的工具箱里有着使用方便、界面美观的星座图仪。 图1-3所示是随机数据通过基带QAM调制及噪声环境传输后,观察星座图的仿真系统。 图1-3 通过基带QAM调制及噪声环境传输后观察星座图的仿真系统图1-4所示是运行仿真后的星座图 图1-4 通过基带QAM调制及噪声环境传输后观察到的星座图

MATLAB常用函数大全

一、MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数(Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 二、MATLAB常用的三角函数 sin(x):正弦函数 cos(x):余弦函数

tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 三、适用於向量的常用函数有: min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting)length(x): 向量x的元素个数 norm(x): 向量x的欧氏(Euclidean)长度sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内积 cross(x, y): 向量x和y的外积 四、MATLAB的永久常数

连续信号的采样与恢复实验报告

实验六、连续信号得采样与恢复 一、实验目得 1.加深理解采样对信号得时域与频域特性得影响; 2.加深对采样定理得理解与掌握,以及对信号恢复得必要性; 3.掌握对连续信号在时域得采样与重构得方法。 二、实验原理 (1)信号得采样?信号得采样原理图如下图所示,其数学模型表示为: =?其中得f(t)为原始信号,为理想得开关信号(冲激采样信号)δTs(t) =,fs(t)为采样后得到得信号称为采样信号。由此可见,采样信号在时域得表示为无穷多冲激函数得线性组合,其权值为原始信号在对应采样时刻得定义值。? 令原始信号f(t)得傅立叶变换为F(jw)=FT(f(t)),则采样信号fs(t) 得傅立叶变换Fs(jw)=FT(fs(t))=。由此可见,采样信号fs(t)得频谱就就是将原始信号f(t)得频谱在频率轴上以采样角频率ws为周期进行周期延拓后得结果(幅度为原频谱得1/Ts)。如果原始信号为有限带宽得信号,即当|w|>|wm|时,有F(jw)=0,则有:如果取样频率ws≥2wm时,频谱不发生混叠;否则会出现频谱混叠。 (2)信号得重构?设信号f(t)被采样后形成得采样信号为fs(t),信号得重构就是指由fs(t)经过内插处理后,恢复出原来得信号f(t)得过程。因此又称为信号恢复。?由前面得介绍可知,在采样频率w s≥2wm得条件下,采样信号得频谱Fs(jw)就是以w s为周期得谱线。选择一个理想低通滤波器,使其频率特性H(jw)满足: H(j w)= 式中得wc称为滤波器得截止频率,满足wm≤wc≤ws/2。将采样信号通过该理想低通滤波器,输出信号得频谱将与原信号得频谱相同。因此,经过理想滤波器还原得到得信号即为原信号本身。信号重构得原理图见下图。 通过以上分析,得到如下得时域采样定理:一个带宽为w m得带限信号f(t),可唯一地由它得均匀取样信号fs(n Ts)确定,其中,取样间隔Ts<π/wm,该取样间隔又称为奈奎斯特(Nyquist)间隔。?根据时域卷积定理,求出信号重构得数学表达式为: ??式中得抽样函数Sa(wct)起着内插函数得作用,信号得恢复可以视为将抽样函数进行不同时刻移位后加权求与得结果,其加权得权值为采样信号在相应时刻得定义值。利用MATLAB中得抽样函数来表示Sa(t),有,,于就是,信号重构得内插公式也可表示为: ?(3)模拟低通滤波器得设计?在任何滤波器得设计中,第一步就是确定滤波器阶数N及适当得截止频率Ωc。对于巴特沃斯滤波器,可使用MATLAB命令buttord来确定这些参数,设计滤波器得函数为butter。其调用形式为 [N, wn]=buttord(wp,ws,rp,rs, 's') [b, a]=butter[N,wn,'s']?其中,wp、ws、rp、rs为待设计滤波器得技术指标,分别代表通带截止频率、阻带截止频率、通带最大衰减与阻带最小衰减;'s'表示设计滤波器得类型为模拟滤波器;N、wn为设计

相关主题
文本预览
相关文档 最新文档