基于matlab的离散时间信号的时域分析

上传人:aa****6 文档编号:39165963 上传时间:2018-05-12 格式:DOCX 页数:17 大小:118.30KB
返回 下载 相关 举报
基于matlab的离散时间信号的时域分析_第1页
第1页 / 共17页
基于matlab的离散时间信号的时域分析_第2页
第2页 / 共17页
基于matlab的离散时间信号的时域分析_第3页
第3页 / 共17页
基于matlab的离散时间信号的时域分析_第4页
第4页 / 共17页
基于matlab的离散时间信号的时域分析_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于matlab的离散时间信号的时域分析》由会员分享,可在线阅读,更多相关《基于matlab的离散时间信号的时域分析(17页珍藏版)》请在金锄头文库上搜索。

1、郑州轻工业学院课程设计说明书课程设计说明书题目:题目: 基于 MATLAB 的离散时间信号的时域分析 姓姓 名:名: 王剑锋 院院 (系):(系): 电气信息工程学院 专业班级:专业班级: 电子信息工程 11-01 班 学学 号:号: 指导教师指导教师: 郭淑婷 成成 绩:绩: 时间:时间:2014 年年 6 月月 09 日至日至 2014 年年 6 月月 13 日日基于 MATLAB 的离散时间信号的时域分析摘 要MATLAB 是目前世界上最流行的、应用最广泛的工程计算和仿真软件,它将计算、可视化和编程等功能同时集中于一个易于开发的环境。MATLAB 主要应用于数学计算、系统建模与仿真、数学

2、分析与可视化、科学与工程绘图和 用户界面设计等。 MATLAB 是 Matrix Laboratory 的缩写,是由 MathWorks 公司于 1984 年推出的一个交互式开发系统,其基本数据要素是矩阵。MATLAB 的语法规则简单,适用于专业科技人员的思维方式和书写习惯;而且 MATLAB 可适用于多种平台,随着计算机软、硬件的更新而及时升级,使得编程和调试效率大大提高。 目前,MATLAB 已经成为应用代数、自动控制理论、数理统计、数字信号处理、动态系统仿真和金融等专业的基本数学工具,各国的高等学校纷纷将 MATLAB 正式列入本科生和研究生课程的数学计划中,成为学生必须掌握的基本软件之

3、一。本文首先对 MATLAB 的功能进行简单介绍,再利用一些常用信号作为实验对象,对其时域运算与变换进行猜想和理论分析,再使用 MATLAB 的各功能对猜想和分析进行验证,同时将这些常用信号的波形用 MATLAB 的制图功能绘制出来,即利用MATLAB 进行对常用信号的可视化。关键词: MATLAB、常用信号、时域运算与变化、可视化目 录摘要.1 设计背景及内容.11.1 设计背景.11.2 设计内容 .12 利用 MATLAB 绘制基本信号序列波形.22.1 单位冲激序列 .22.2 单位阶跃序列 u(n).22.3 实指数序列 .32.4 复指数序列 .42.5 矩形序列 .52.6 正弦

4、序列 .63 用 MATLAB 实现序列的常见运算.63.1 序列相加 .63.2 序列相乘 .83.3 序列移位 .93.4 序列翻转 .93.5 序列的抽取 .103.6 序列的内插 .11结束语.12致 谢.13参考文献.1411 设计背景及内容1.1 设计背景MATLAB 软件是由美国 Math works 公司推出的用于数值计算和图形处理的科学计算系统环境。它集高效的数值分析、完备的信号和图形处理、功能丰富的应用工具箱为一体,构成了一个方便且界面友好的用户环境,是一种适应多种硬件平台的数学计算工具。特别是 MATLAB 还具有信号处理软件包,可以方便地进行信号与系统分析的数值计算,可

5、视化建模及系统设计,仿真调试等。在国外,MATLAB 早已成为许多大学重要的教学工具,对数值线性代数以及其他一些高等应用数学课程进行辅助教学的有益工具。在工科教学中,MATLAB 也被用来解决一些实际课题和数学模型问题,如自动控制理论、统计、数字信号处理(时间序列分拆)等。我国 MATLAB 应用也正在逐渐推广,而作为当代高校中的一员, 我们更应该有责任把前沿科学和我们课本中的理论相结合,把抽象的知识实体化,这样我们才能更真实的体会到所学知识的重要性以及实用性。MATLAB 是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句

6、与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M 文件)后再一起运行。新版本的MATLAB 语言是基于最为流行的 C+语言基础上的,因此语法特征与 C+语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是 MATLAB能够深入到科学研究及工程计算各个领域的重要原因。1.2 设计内容1、用 MATLAB 绘制常见信号序列的时域波形;2、用 MATLAB 实现序列的常见运算并绘制相应的时域波形3、通过典型信号将离散信号的变换与运算用生动直观的二维曲线面图进行可视化表现。4、熟练掌握利用 MA

7、TLAB 对常用信号时域运算、变换的应用22 利用 MATLAB 绘制基本信号序列波形2.1 单位冲激序列类似于连续时间信号与系统中的单位冲激函数,但是是 t=0 点脉宽趋于零,幅值趋于无穷大,而在 n=0 时幅值为 1.单位冲激序列 MATLAB 程序如下:波形如图 2-1n=-10:10;y=(n=0);stem(n,y)title(单位冲激序列);grid on图 2-1 单位冲激序列2.2 单位阶跃序列 u(n)10( )00nu nn 单位阶跃序类似于连续时间信号与系统中的单位阶跃函数 u(t),但 u(t)在 t=0 时常不予定义,而 u(n)在 n=0 时定义为 u(0)=1。单

8、位阶跃序列 MATLAB 程序如下:波形如图 2-2n=-15:15;x=zeros(1,15),ones(1,16);stem(n,x);title(单位阶跃序列)-10-8-6-4-2024681000.10.20.30.40.50.60.70.80.91位 位 位 位 位 位3-15-10-505101500.10.20.30.40.50.60.70.80.91位 位 位 位 位 位图 2-2 单位阶跃序列2.3 实指数序列实指数序列定义为,其中 n 为正整数。其中 a 为实数。当时,序列是收敛的;而当时,序列是发散的。实指数序列,的 MATLAB 程序如下: 波形如图 2-3a1=1.

9、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(a1);axis(-5,15,-0.5,5);subplot(2,2,2);stem(n,x2,.k);title(01-505101500.510a1-5051015-6-4-2024a-1-5051015-1-0.500.51-1a0图 2-3 实指数序列2.4 复指数序列复指数序列定义为它具有实部和虚部,是复正弦的数字域频率。它又可表示为:)sin()cos()()(nj

10、neeeenxannjannja复指数序列MATLAB程序如下:波形如图2-4n=0:30;x=exp(0.1+i*pi/9).n;xr=real(x);xi=imag(x);xm=abs(x);xa=angle(x);figure;subplot(221);stem(n,xr);title(实部);subplot(222);stem(n,xi);title(虚部);subplot(223);stem(n,xm);title(模);subplot(224);stem(n,xa);title(相角)50102030-20-10010位 位0102030-20-10010位 位0102030010

11、2030位0102030-4-2024位 位图 2-4 复指数序列2.5 矩形序列矩形序列 MATLAB 程序如下:波形如图 2-5n=-10:20; x=zeros(1,10),ones(1,8),zeros(1,13); stem(n,x,fill);title(矩形序列)grid on-10-50510152000.10.20.30.40.50.60.70.80.91位 位 位 位图 2-5 矩形序列62.6 正弦序列)sin()(nnx其中, 是正弦序列的数字域频率; 为初相。与连续的正弦信号不同,正弦序列的自变量 n 必须为整数。可以证明只有当为有理数时,正弦序列才具有周期性。正弦序列 的MATLAB程序如下: 波形如图2-6n=0:49;x=sin(pi/12*n);stem(n,x,fill),xlabel(n),grid ontitle(正弦序列)axis(0,50,-1.5,1.5);图图 图 2-6 正弦序列05101520253035404550-1.5-1-0.500.511.5n位 位 位 位73 用 MATLAB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号