一、实验目的 二、实验原理三、涉及的MATLAB函数 四、实验内容与方法五、实验要求 六、思考题;一、实验目的  (1) 了解离散系统状态方程求解方法;   (2) 了解离散系统信号流图化简的方法;   (3) 了解函数ode45的调用方法。二、实验原理  离散系统状态方程的一般形式为        x(k+1)=Ax(k)+Bf(k);   在此只对单输入的n阶离散系统的状态方程求解。一般采用递推迭代的方式求解,由初始条件x(0)和激励f(0)求出k=1时的x(1),然后依次迭代求得所要求的x(0),…,x(n)的编程时应注意,MATLAB中变量下标不允许为零,则初始点的下标只能取1,第n步的x的下标为n+1。;三、涉及的MATLAB函数   采用函数ode45可以求解微分方程。其调用格式如下: [t,y]=ode45(odefun,tspan,y0)  其中,odefun指状态方程的表达式,tspan指状态方程对应的起止时间[t0,tf],y0指状态变量的初始状态。;四、实验内容与方法  1. 验证性实验(参考程序)  采用MATLAB语言编程,求解离散系统状态方程,并绘制状态变量的波形。  (1) 已知离散系统的状态方程为;  初始条件为x(0)=    ,激励为f(k)=0.5ε(k),确定该状态方程x(k)前10步的解,并画出波形。;MATLAB程序:%离散系统状态求解%A=input(′系数矩阵A=′)%B=input(′系数矩阵B=′)%x0=input(′初始状态矩阵x0=′)%n=input(′要求计算的步长n=′);%f=input(′输入信号f=′) %要求长度为n的数组clear allA=[0.5 0; 0.25 0.25]; B=[1; 0]; x0=[-1; 0.5]; n=10; f=[0 0.5*ones(1,n-1)]; x(:,1)=x0; for i=1:n x(:,i+1)=A*x(:,i)+B*f(i); endsubplot(2,1,1); stem([0:n],x(1,:)); subplot(2,1,2); stem([0:n],x(2,:));离散系统状态方程的求解结果如图19.1所示。 ;图 19.1 离散系统状态方程的求解;(2) 离散系统状态求解。MATLAB程序:A=[0 1; -2 3]; B=[0; 1]; %方程输入C=[1 1; 2 -1]; D=zeros(2,1); x0=[1; -1]; %初始条件N=10; f=ones(1,N); ;sys=ss(A,B,C,D,[]); y=lsim(sys,f,[],x0); k=0:N-1; subplot(2,1,1); stem(k,y(:,1),′b′); subplot(2,1,2); stem(k,y(:,2),′b′);离散系统状态方程的求解结果如图19.2所示。;图 19.2 离散系统状态方程的求解;  2. 程序设计实验  (1) 离散系统状态方程为           x(k+1)=Ax(k)+Bf(k)其中A=          初始状态         激励f(k)=δ(k),确定该状态方程x(k)前10步的解,并画出波形。 ;  (2) 描述离散时间系统的信号流图如图所示,确定该系统的系统函数(离散系统信号流图的形式与连续系统相同,只不过是变量s换为z,在此不再详述。请参照上一节)。;图 19.3 系统的信号流图;五、实验要求  (1) 对于程序设计实验,要求通过对验证性实验的练习,自行编制完整的实验程序,实现对信号的模拟,并得出实验结果。  (2) 在计算机中输入程序,验证实验结果,并将实验结果存入指定存储区域。  (3) 在实验报告中写出完整的自编程序,并给出实验结果。六、思考题  离散系统状态变量分析方法的特点。

离散状态方程和连续状态方程 matlab,信号与系统实验(MATLAB 西电版)实验19 离散系统状态方程的求解.ppt...相关推荐

  1. matlab音频信号的采样与重构,信号与系统实验(MATLAB 西电版)实验21 综合实验2-音频信号的采样与重构.ppt...

    [摘要]一.实验目的 在掌握相关基础知识的基础上,学会自己设计实验,学会运用MATLAB语言编程,并具有进行信号分析的能力. 音频信号是一种连续变化的模拟信号,计算机只能处理和记录二进制的数字信号, ...

  2. matlab设计一个三角波合成实验,(精选)信号与系统实验(MATLAB 西电版)实验10 周期信号的合成与分解课件.ppt...

    演示文稿演讲PPT学习教学课件医学文件教学培训课件 一.实验目的 二.实验原理三.涉及的MATLAB函数 四.实验内容与方法五.实验要求 六.思考题;一. 实验目的  (1) 在理论学习的基础上, ...

  3. 单位冲激信号 matlab,信号与系统的MATLAB仿真(4.1-4.9)

    函数名 功能(产生***信号) 函数名 功能(产生***信号) sawtooth 锯齿波(三角波) pulstran 冲激串 square 方波 rectpuls 非周期的方波 sinc 抽样(sin ...

  4. matlab新手信号分析ppt,卡普课件 《信号与系统》matlab实现连续系统时域分析.ppt...

    卡普课件 <信号与系统>matlab实现连续系统时域分析.ppt 12conv例:t[u(t)-u(t-2)]与[u(t+2)-u(t-2)]的卷积波形t=0:0.02:2;y=t.*(u ...

  5. MATLAB信号与系统

    目录 1.基本信号的MATLAB表示 1.1.指数信号 1.2.指数序列 1.3.正弦型信号 1.4.抽样函数Sa(t) 1.5.矩形脉冲函数 1.6.三角波脉冲信号 1.7.单位采样序列 1.8.单 ...

  6. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书

    内容简介: <信号与系统及MATLAB实现>实验指导书 前 言 长期以来,<信号与系统>课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计 ...

  7. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

  8. MATLAB 信号与系统

    文章目录 MATLAB 信号与系统 1 信号的Matlab表示与绘图 1.1 连续信号的绘制 1.2 离散信号的绘制 2 Matlab求解系统的响应 3 Matlab求解冲激响应和阶跃响应 4 卷积的 ...

  9. 信号与系统matlab pdf,信号与系统及MATLAB实现.pdf

    <信号与系统>实验指导书 <信号与系统及MATLAB 实现> 实验指导书 信息工程学院实验中心 2009 年3 月 1 <信号与系统>实验指导书 前 言 长期以来, ...

  10. matlab仿真生成信号程序,信号与系统的MATLAB仿真

    用哪个MATLAB进行信号与系统仿真,有详细的实例程序及结果 1 信号与系统的MATLAB 仿真 一.信号生成与运算的实现 1.1 实现)3(sin )()(π±===t t t t S t f a ...

最新文章

  1. 哈佛计算机系硕士几年,2020年哈佛大学计算机信息硕士申请条件
  2. bash变量和逻辑运算
  3. rocketmq中的消息拉取及并发消费理解
  4. leaflet的入门开发(一)
  5. Socket系列3 Socket服务端开发 数据的接收和发送
  6. 华为鸿蒙os系统电脑有吗,华为全面启用鸿蒙OS系统!所有华为终端设备:默认搭载鸿蒙系统...
  7. 十个C语言项目,从小白到月入10K
  8. 按键精灵post请求_按键精灵post数据库
  9. 【安全篇 / 反病毒】(5.6) ❀ 01. 反病毒的基本配置 ❀ FortiGate 防火墙
  10. kerberos开启kdc的debug日志
  11. 如何注册企业邮箱,联系人邮箱是什么?
  12. AWS GWLB集成FortiGate防火墙
  13. 有两台电脑,一台电脑有线上网,另一台不能上网,如何通过飞秋或者其他软件,使得两台电脑间能互传文件
  14. typora生成目录
  15. 微信分销商城如何推广比较吸引粉丝
  16. Leetcode 312. 戳气球(经典区间dp)
  17. ur机器人编程-坐标系
  18. 数字化是指用计算机,数字化
  19. 使用级联Softmax和广义大幅度损失训练的改进DCNN进行细粒度图像分类
  20. 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found

热门文章

  1. ubuntu命令行一键安装谷歌浏览器
  2. for循环中控制事务单个提交问题
  3. c语言中罗马字母数字,罗马数字转整数C语言实现
  4. 常用的默认端口号(HTTP\HTTPS\FTP)
  5. u盘怎样修复服务器系统,高手教你怎么修复U盘的MBR
  6. 【解决】 io.lettuce.core.RedisCommandExecutionException: ERR wrong number of arguments for 'set' command
  7. 人才管理是什么意思_人力资源的HRM、HRD、CHO分别是什么意思?
  8. 不看绝对后悔的Linux三剑客之awk实战精讲
  9. 小游戏SDK对提高用户留存率的优势
  10. java面试英语自我介绍_程序员面试英文自我介绍