实验篇 信号与系统实验指导

实验一、MATLAB编程基础及典型实例

一、实验目的

熟悉MATLAB软件平台的使用;

熟悉MATLAB编程方法及常用语句;

掌握MATLAB的可视化绘图技术;

结合《信号与系统》的特点,编程实现常用信号及其运算。

二、实验原理

连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。

矩阵是MATLAB进行数据处理的基本单元,矩阵运算是MATLAB最重要的运算。通常意义上的数量(也称为标量)在MATLAB系统中是作为1×1的矩阵来处理的,而向量实际上是仅有一行或者一列的矩阵。

通常用向量表示信号的时间取值范围,如n = -5:5,但信号x(n)、向量n本身的下标都是从1开始的,因此必须用一个与向量x等长的定位时间变量n,以及向量x,才能完整地表示序列x(n)。这一点详情可参考预备篇示例7的程序说明。

三、实验内容与步骤

新建一个文件夹,以自己的汉语名字命名,以后就用该文件夹专门存放自己所编制的M文件和产生的图形;将该文件夹设置成当前工作目录。

绘制信号的曲线,t的范围在0 ~ 30s,取样时间间隔为0.1s.

在n = [-10:10] 范围产生离散序列: ,并绘图。

四、实验报告要求

整理并给出“实验内容与步骤”(2)、(3)的程序代码与产生的图形;并回答下面的问题。

在调用某一函数文件时,该文件中除了输入、输出变量外的其它变量在调用函数结束后是否还存在?这些变量是全局还是局部变量?

设n = -10:0.2:20,你可以通过哪些方法查看向量n的维数?经过关系运算y = (n >= 3)以后,y的维数是多少?y又等于什么?

通过MATLAB的帮助系统,学习fliplr函数的功能和使用方法。再此基础上,写出能够产生如下图形的程序,其中。

连续时间系统的时域分析

一、实验目的

深刻理解卷积运算,掌握连续线性卷积的计算方法;

加深对线性时不变系统中零状态响应概念的理解,掌握其求解方法;

掌握给定连续系统的冲激响应和阶跃响应。

二、实验原理

(1)

线性时不变 (LTI) 连续时间系统用常系数线性微分方程进行描述,系统的零状态响应就是在系统初始状态为零条件下微分方程的解。MATLAB控制系统工具箱提供了一个lsim函数来求解连续时间系统的零状态响应。设系统方程为:

,

该方程左边、右边的系数向量分别为,,所对应的系统模型sys可借助MATLAB中的tf函数得到:sys = tf(b, a) .

这样,系统的零状态响应为:y = lsim(sys, f, t) ,其中f是输入信号向量,t是与f对应的时间变量。

(2)

连续系统的冲激响应、阶跃响应分别是输入信号为和所对应的零状态响应。MATLAB控制系统工具箱专门提供了两个函数求解连续系统的冲激响应和阶跃响应。

冲激响应:y = impulse(sys, t) ;

阶跃响应:y = step(sys, t) .

其中sys, t的含义同上。

(3)

卷积是信号与系统中一个最基本、也是最重要的概念之一。在时域中,对于LTI 连续时间系统,其零状态响应等于输入信号与系统冲激响应的卷积;而利用卷积定理,这种关系又对应频域中的乘积。如实验一所述,我们用离散卷积来代替连续卷积,只要取样时间间隔足够小时,就可得到满意的效果。

MATLAB信号处理工具箱提供了一个计算两个离散序列卷积和的函数conv。设向量a、b代表待卷积的两个序列,则c = conv(a, b)就是a与b卷积后得到的新序列。

我们知道两个序列卷积以后,一般而言所得新序列的时间范围、序列长度都会发生变化。例如设f1(n)长度为5,-3≤n≤1;f2(n)长度为7,2≤n≤8;则卷积后得到的新序列长度为11,-1≤n≤9。但是用conv函数求出卷积后没有给出新序列所对应的时间变量。为此,我们在下面的程序示例中给出了一个函数文件dconv,它在完成conv函数功能的同时,还产生了一个对应新序列的时间变量。

(4)

对于连续卷积

令(为整数),则

(*)

由(*)式,连续卷积积分可由离散卷积和近似代替,只要取样时间间隔足够小,就可以得到高精度卷积积分的数值计算。在示例3中给出了一个函数文件cconv来完成该功能。

三、程序示例

示例1:已知系统的微分方程为

,。求零状态响应。

a = [1 4 4];

b = [1 3];

sys = tf(b, a);

td = 0.01;

t = 0 : td : 10;

f = exp(-t);

y = lsim(sys, f, t);

p

singft 函数 matlab,(新)信号与系统MATLAB实验全.doc相关推荐

  1. MATLAB (信号与系统)实验一:信号的MATLAB表示及信号运算

    实验一 信号的MATLAB表示及信号运算 一.实验目的 1.掌握MATLAB的使用: 2.掌握MATLAB生成信号波形: 3.掌握MATLAB分析常用连续信号: 4.掌握信号运算的MATLAB实现. ...

  2. 信号与系统Matlab M6-2,信号与系统matlab实验与答案

    频率越高,图像更加密集. 用 MATLAB 产生音阶信号 1 2 3 4 5 6 7 1,并播放,抽样频率可设为 8000 Hz. 利用 MATLAB 产生信号 x1 t cost 和 x1 t co ...

  3. matlab中偶分量怎么表示,matlab信号与系统演示实验

    现代教育技术 基于Matlab 的/信号与系统0实验演示系统 金 波 (长江大学电子信息学院,湖北荆州 434023) 摘 要:利用M atlab 的GU I 编程方法研制出/信号与系统0实验演示系统 ...

  4. matlab用lism求零输入响应,信号与系统matlab课后作业_北京交通大学讲解.docx

    信号与系统matlab课后作业_北京交通大学讲解.docx 信号与系统MATLAB平时作业 学院 电子信息工程学院 班级 姓名 学号 教师 钱满义 MATLAB习题 M3-1 一个连续时间LTI系统满 ...

  5. matlab+nnf.m,中南大学-信号与系统matlab实验报告.doc

    中南大学-信号与系统matlab实验报告.doc 实验一 基本信号的生成 1 实验目的 学会 使用 MATLAB 产生各种常见的连续时间信号与离散时间信号: 通过 MATLAB 中的绘图工具对产生的信 ...

  6. matlab已知ft求f2t,基于Matlab的信号与系统实验指导2

    基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...

  7. matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new

    <信号与系统上机实验-matlab(第一第二次实验课)new>由会员分享,可在线阅读,更多相关<信号与系统上机实验-matlab(第一第二次实验课)new(13页珍藏版)>请在 ...

  8. matlab乘幂的指数是矩阵,信号与系统MATLAB基本语法.ppt

    信号与系统MATLAB基本语法 第二章 基本语法 2.1 变量及其赋值 2.2 矩阵的初等运算 2.3 元素群运算 2.4 逻辑判断与流程控制 2.5 基本绘图方法 2.6 M文件及程序调试 2.1 ...

  9. 信号与系统实验感想 matlab,信号与系统MATLAB实验报告.doc

    信号与系统MATLAB实验报告.doc 成绩 信号与系统实验报告 课 程 名 信号与系统 学 部 机械与电子信息学部 专 业 电子信息工程 学 号 姓 名 曹 禹 指导教师 吴国平 日 期 2013/ ...

  10. matlab信号系统实验报告,信号与系统 MATLAB实验报告

    信号与系统 MATLAB 实验报告 <信号与系统>MATLAB 实验报告 院系: 专业: 年级: 班号: 姓名: 学号: 实验时间: 实验地点: 实验一 连续时间信号的表示及可视化 实验题 ...

最新文章

  1. PTA数据结构与算法题目集(中文)7-45
  2. 工业总线通信与OSI七层模型
  3. 关闭/开启 ubuntu 自动更新提示
  4. 2021暑假实习-SSM超市积分管理系统-day01笔记
  5. 音视频技术开发周刊 | 200
  6. 东北农业大计算机排名,黑龙江高校排名更新,东北林大排名第3,东油排名第8...
  7. python中多重if语句用法_Python多分支if语句的使用
  8. C++ python 找标定圆点
  9. 计算机控制系统第三次作业,城市轨道交通能控制系统第三次作业.ppt
  10. [加壳脱壳] VMP壳原理简介
  11. 如何解决tomcat提示文件被锁定
  12. zigbee学习之JN5169 串口UARTs
  13. 整数的故事(3)——最小公倍数与哥德巴赫猜想
  14. NVIDIA 图像显卡参数列表
  15. oracle 本地连接不上,为什么Guardium S-TAP无法抓取Oracle本地连接(Bequeath)流量
  16. 基于nose、使用django实现的自动化测试执行平台实现Rerun Failed功能。
  17. xp系统怎么创建新宽带连接服务器地址,XP宽带连接怎么创建?
  18. php视频提取音频,怎么提取视频中音频文件?视频文件如何分离提取出音频文件?视频转换成音频的方法...
  19. 学的中专计算机专业可以考大专吗,我是中专计算机系毕业的,可以考哪些国家职业资格证书...
  20. softlayer iso_使用IBM SoftLayer标记简化操作

热门文章

  1. 花书+吴恩达深度学习(十)卷积神经网络 CNN 之卷积层
  2. NSIS学习笔记(转)
  3. 招聘贴---这个很重要嘛
  4. (6)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- AOP框架
  5. Kotlin协程的迷惑
  6. ppt 胡事民 计算机图形学_从相机标定到SLAM,极简三维视觉六小时课程视频(附PPT)...
  7. 若依前后端分离版本如何使用Swagger
  8. 若依编辑和删除操作按钮不可用怎么办?
  9. 最新试客联盟JS逆向分析
  10. 年夜饭之 -- 麻油鸡