基于MATLAB的离散时间信号的时域分析.docx
- 文档编号:3298904
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:15
- 大小:147.92KB
基于MATLAB的离散时间信号的时域分析.docx
《基于MATLAB的离散时间信号的时域分析.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的离散时间信号的时域分析.docx(15页珍藏版)》请在冰豆网上搜索。
基于MATLAB的离散时间信号的时域分析
郑州轻工业学院
课程设计说明书
题目:
基于MATLAB的离散时间信号的时域分析
******
院(系):
电气信息工程学院
专业班级:
电子信息工程11-01班
学号:
5**********
*********
成绩:
时间:
2014年6月09日至2014年6月13日
基于MATLAB的离散时间信号的时域分析
摘要
MATLAB是目前世界上最流行的、应用最广泛的工程计算和仿真软件,它将计算、可视化和编程等功能同时集中于一个易于开发的环境。
MATLAB主要应用于数学计算、系统建模与仿真、数学分析与可视化、科学与工程绘图和用户界面设计等。
MATLAB是MatrixLaboratory的缩写,是由MathWorks公司于1984年推出的一个交互式开发系统,其基本数据要素是矩阵。
MATLAB的语法规则简单,适用于专业科技人员的思维方式和书写习惯;而且MATLAB可适用于多种平台,随着计算机软、硬件的更新而及时升级,使得编程和调试效率大大提高。
目前,MATLAB已经成为应用代数、自动控制理论、数理统计、数字信号处理、动态系统仿真和金融等专业的基本数学工具,各国的高等学校纷纷将MATLAB正式列入本科生和研究生课程的数学计划中,成为学生必须掌握的基本软件之一。
本文首先对MATLAB的功能进行简单介绍,再利用一些常用信号作为实验对象,对其时域运算与变换进行猜想和理论分析,再使用MATLAB的各功能对猜想和分析进行验证,同时将这些常用信号的波形用MATLAB的制图功能绘制出来,即利用MATLAB进行对常用信号的可视化。
关键词:
MATLAB、常用信号、时域运算与变化、可视化
1设计背景及内容
1.1设计背景
MATLAB软件是由美国Mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。
它集高效的数值分析、完备的信号和图形处理、功能丰富的应用工具箱为一体,构成了一个方便且界面友好的用户环境,是一种适应多种硬件平台的数学计算工具。
特别是MATLAB还具有信号处理软件包,可以方便地进行信号与系统分析的数值计算,可视化建模及系统设计,仿真调试等。
在国外,MATLAB早已成为许多大学重要的教学工具,对数值线性代数以及其他一些高等应用数学课程进行辅助教学的有益工具。
在工科教学中,MATLAB也被用来解决一些实际课题和数学模型问题,如自动控制理论、统计、数字信号处理(时间序列分拆)等。
我国MATLAB应用也正在逐渐推广,而作为当代高校中的一员,我们更应该有责任把前沿科学和我们课本中的理论相结合,把抽象的知识实体化,这样我们才能更真实的体会到所学知识的重要性以及实用性。
MATLAB是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。
用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
使之更利于非计算机专业的科技人员使用。
而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
1.1
1.2设计内容
1、用MATLAB绘制常见信号序列的时域波形;
2、用MATLAB实现序列的常见运算并绘制相应的时域波形
3、通过典型信号将离散信号的变换与运算用生动直观的二维曲线面图进行可视化表现。
4、熟练掌握利用MATLAB对常用信号时域运算、变换的应用
2利用MATLAB绘制基本信号序列波形
2.1单位冲激序列
类似于连续时间信号与系统中的单位冲激函数,但是是t=0点脉宽趋于零,幅值趋于无穷大,而在n=0时幅值为1.
单位冲激序列MATLAB程序如下:
波形如图2-1
n=-10:
10;
y=(n==0);
stem(n,y)
title('单位冲激序列');
gridon
图2-1单位冲激序列
2.2单位阶跃序列u(n)
单位阶跃序类似于连续时间信号与系统中的单位阶跃函数u(t),但u(t)在t=0时常不予定义,而u(n)在n=0时定义为u(0)=1。
单位阶跃序列MATLAB程序如下:
波形如图2-2
n=-15:
15;
x=[zeros(1,15),ones(1,16)];
stem(n,x);
title('单位阶跃序列')
图2-2单位阶跃序列
2.3实指数序列
实指数序列定义为
,其中n为正整数。
其中a为实数。
当时,序列是收敛的;而当时,序列是发散的。
实指数序列
,
,
,
的MATLAB程序如下:
波形如图2-3
a1=1.09;a2=0.8;a3=-1.09;a4=-0.8;n=[-5:
15];
x1=(a1.^n);x2=(a2.^n);x3=(a3.^n);x4=(a4.^n);
subplot(2,2,1);stem(n,x1,'.k');
title('a>1');axis([-5,15,-0.5,5]);
subplot(2,2,2);stem(n,x2,'.k');
title('0 subplot(2,2,3);stem(n,x3,'.k'); title('a<-1');axis([-5,15,-6,4]); subplot(2,2,4);stem(n,x4,'.k');
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 离散 时间 信号 时域 分析