「计算机控制系统」3. 计算机控制系统的数学描述

news2024/11/15 10:35:44

差分方程
Z变换
脉冲传递函数
计算机控制系统的响应

文章目录

  • 差分方程
    • 基础知识
    • 差分方程的解
  • Z变换
    • 定义与性质
    • 求Z变换
      • Z变换表
    • 求Z反变换
    • 用Z变换解差分方程
  • 脉冲传递函数
    • 脉冲传递函数与差分方程的相互转化
    • 开环脉冲传递函数
    • 闭环脉冲传递函数
  • 计算机控制系统的响应


差分方程

基础知识

几种不同的差分
在这里插入图片描述
前向差分和后向差分没有本质区别,在控制系统中一般用后向差分。

在连续系统中,用微分方程来描述系统的运动。而在离散系统,则使用差分方程
在这里插入图片描述
差分方程是确定时间序列的方程,因为可以通过递推迭代的方法,用前项求后项:
在这里插入图片描述

离散系统的差分方程标准形式:(注意各系数的下标)
在这里插入图片描述
在这里插入图片描述

差分方程的解

解分为通解和特解。通解是与方程初始状态有关的解。特解是与外部输入有关的解。

解的求法:
在这里插入图片描述

求解特征方程,得到特征根:

  1. n个单根 r 1 , r 2 , r 3 , ⋯   , r n r_1, r_2, r_3, \cdots, r_n r1,r2,r3,,rn,则通解
    y ( k ) = c 1 r 1 k + c 2 r 2 k + ⋯ + c n r n k y(k)=c_1 r_1^k+ c_2r_2^k+\cdots+c_nr_n^k y(k)=c1r1k+c2r2k++cnrnk
  2. r r r m m m重根,其他为单根 r 1 , r 2 , r 3 , ⋯   , r n r_1, r_2, r_3, \cdots, r_n r1,r2,r3,,rn,则通解:
    y ( k ) = c 11 r k + c 12 k r k + ⋯ + c 1 m k m − 1 r k + c 1 r 1 k + c 2 r 2 k + ⋯ + c n r n k y(k)=c_{11} r^k+ c_{12}kr^k+\cdots+c_{1m}k^{m-1}r^k+c_1 r_1^k+c_2r_2^k+\cdots+c_nr_n^k y(k)=c11rk+c12krk++c1mkm1rk+c1r1k+c2r2k++cnrnk

其中各系数根据初始条件来求:
在这里插入图片描述

对于后向差分,步骤类似:
在这里插入图片描述

Z变换

定义与性质

在这里插入图片描述
注意:

  1. 先采样,然后才有Z变换。多个不同的 f ( t ) f(t) f(t),如果采样后 f ∗ ( t ) f^*(t) f(t)相同,则Z变换相同
  2. z − 1 z^{-1} z1代表信号滞后一个采样周期,可以称为单位延迟因子
  3. 书写时T可以省略,写作 F ( z ) = ∑ k = 0 ∞ f ( k ) z − k F(z)=\sum_{k=0}^{\infty}f(k)z^{-k} F(z)=k=0f(k)zk

性质
这里只涉及一部分常用的性质。

  1. 线性性质
    Z [ a f ( k T ) + b g ( k T ) ] = a F ( z ) + b G ( z ) Z[af(kT)+bg(kT)]=aF(z)+bG(z) Z[af(kT)+bg(kT)]=aF(z)+bG(z)
  2. 实位移定理
    • 右位移: Z [ f ( k T − n T ) ] = z − n F ( z ) Z[f(kT-nT)]=z^{-n}F(z) Z[f(kTnT)]=znF(z)
    • 左位移: Z [ f ( k T + n T ) ] = z n [ F ( z ) − ∑ k = 0 ∞ f ( k T ) z − k ] Z[f(kT+nT)]=z^n[F(z)-\sum_{k=0}^\infty f(kT)z^{-k}] Z[f(kT+nT)]=zn[F(z)k=0f(kT)zk]
      • n=1: Z [ f ( k T + T ) ] = z [ F ( z ) − f ( 0 ) ] Z[f(kT+T)]=z[F(z)-f(0)] Z[f(kT+T)]=z[F(z)f(0)]
      • n=2: Z [ f ( k T + 2 T ) ] = z 2 [ F ( z ) − f ( 0 ) − f ( T ) z − 1 ] Z[f(kT+2T)]=z^2[F(z)-f(0)-f(T)z^{-1}] Z[f(kT+2T)]=z2[F(z)f(0)f(T)z1]
  3. 复位移定理
    Z [ e ∓ a t f ( k T ) ] = F ( z e ± a T ) Z[e^{\mp at}f(kT)]=F(ze^{\pm aT}) Z[eatf(kT)]=F(ze±aT)
  4. 初值定理
    如果极限 lim ⁡ z → ∞ F ( z ) \displaystyle\lim_{z \to \infty} F(z) zlimF(z)存在,则有 f ( 0 ) = lim ⁡ z → ∞ F ( z ) \displaystyle f(0)=\lim _{z\to\infty} F(z) f(0)=zlimF(z)
  5. 终值定理
    设系统稳定,则 lim ⁡ k → ∞ f ( k T ) = lim ⁡ z → 1 ( 1 − z − 1 ) F ( z ) = lim ⁡ z → 1 ( z − 1 ) F ( z ) \displaystyle \lim_{k\to \infty}f(kT)=\lim_{z\to1}(1-z^{-1})F(z)=\lim _{z\to 1}(z-1)F(z) klimf(kT)=z1lim(1z1)F(z)=z1lim(z1)F(z)

求Z变换

  1. 级数求和法
    即用定义硬算。
    在这里插入图片描述
    注意级数求和要附加收敛条件。

  2. 部分分式展开法
    即先分解,然后查表,再通过线性性质得出Z变换
    在这里插入图片描述

Z变换表

在这里插入图片描述

求Z反变换

  1. 长除法(幂级数展开法)
    简单易行,但因为难以找出规律,所以一般只用来计算前几项。
    步骤:分式除法,得到z的降幂序列。利用实位移性质写出对应的f(t)
    在这里插入图片描述
    写成 f ( k T ) f(kT) f(kT)序列形式和 f ∗ ( t ) f^*(t) f(t)时域函数形式都可以。注意省略号不要丢了。

  2. 部分分式展开法
    先分解,后查表。
    在这里插入图片描述
    两个注意的地方:
    1.先除z,再进行计算。
    2.注意k的取值范围,选取原则是 e − a k T e^{-akT} eakT是滞后的而不是超前的(非正幂)

  3. 留数计算法
    f ( k T ) = ∑ i = 1 n Res [ F ( z ) z k − 1 ] z → p i \displaystyle f(kT)=\sum_{i=1}^n \text{Res} [F(z)z^{k-1}]_{z\to p_i} f(kT)=i=1nRes[F(z)zk1]zpi
    在这里插入图片描述
    F ( z ) F(z) F(z)的z反变换等于 [ F ( z ) z k − 1 ] [F(z)z^{k-1}] [F(z)zk1]在各个极点处留数之和。
    例题:
    在这里插入图片描述

用Z变换解差分方程

这个和用Laplace变换解微分方程是同样的思路。
在这里插入图片描述

脉冲传递函数

零初始条件下,线性定常系统,输出采样信号的Z变换与输入采样信号的Z变换之比,称为该系统的脉冲传递函数,或称Z传递函数
G ( z ) = C ( z ) R ( z ) \displaystyle G(z)=\frac{C(z)}{R(z)} G(z)=R(z)C(z)

注意:

  • 先采样才有Z变换。因此要求输入、输出信号都为采样后信号。输出允许没有采样开关,但列写传递函数时必须设置虚拟采样开关,才能求出Z变换
  • 传递函数与输入信号无关,但与采样周期有关

脉冲传递函数的求法:

  1. 求系统脉冲响应,即为 G ( s ) G(s) G(s),求出: g ( t ) = L − 1 [ G ( s ) ] g(t)=\mathscr{L}^{-1}[G(s)] g(t)=L1[G(s)]
  2. 采样: g ∗ ( t ) = ∑ k = 0 ∞ g ( k T ) δ ( t − k T ) g^*(t)=\sum_{k=0}^{\infty}g(kT)\delta(t-kT) g(t)=k=0g(kT)δ(tkT)
  3. Z变换: G ( z ) = Z [ g ∗ ( t ) ] = ∑ k = 0 ∞ g ( k T ) z − k G(z)=Z[g^*(t)]=\sum_{k=0}^{\infty}g(kT)z^{-k} G(z)=Z[g(t)]=k=0g(kT)zk

脉冲传递函数与差分方程的相互转化

在这里插入图片描述
在这里插入图片描述

开环脉冲传递函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

闭环脉冲传递函数

  1. 采样开关在误差通道:
    在这里插入图片描述
  2. 一般情况
    很多情况下,因为R没有采样,被合并到其他地方先串连再Z变换,变成RG的形式,无法写出C/R的函数,所以改为写输出的函数
    在这里插入图片描述
    这里注意,开环传函的列写,从某个采样开关开始,按照回路依次列写,直到回到这个采样开关。不必从R开始。

计算机控制系统的响应

其实本质就是Z反变换
在这里插入图片描述
这里得到的输出的采样值。

如果想要得到输出值,可以采取如下的方法:
Y ( s ) = G ( s ) E ∗ ( s ) = G ( s ) R ∗ ( s ) 1 + G F ∗ ( s ) y ( t ) = L − 1 [ Y ( s ) ] \begin{aligned} Y(s)=&G(s)E^*(s)\\ =&G(s)\frac{R^*(s)}{1+GF^*(s)}\\ y(t)=& \mathscr{L}^{-1}[Y(s)] \end{aligned} Y(s)==y(t)=G(s)E(s)G(s)1+GF(s)R(s)L1[Y(s)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/416660.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Photoshop CS6安装包下载及安装教程(Photoshop 2016)

下载链接: https://pan.quark.cn/s/f961759b36cc “Adobe Photoshop是一款集图像扫描、编辑修改、图像制作、广告创意、图像输入输出于一体的图形图像处理软件,简称ps,对于这款软件大家应该并不陌生,而今天小编带来的是Photoshop2023中文版,也是该系列的最新版本,不…

WAF攻防-菜刀冰蝎哥斯拉流量通讯特征绕过检测反制感知

文章目录菜刀-流量&绕过&特征&检测特征绕过检测冰蝎3-流量&绕过&特征&检测特征通讯过程检测绕过哥斯拉-流量&绕过&特征&检测特征Other使用Proxifier进行流量转发至Burp抓包分析(使用Wireshake也可以) 菜刀-流量&绕过&特征&检…

Java阶段一Day21

Java阶段一Day21 文章目录Java阶段一Day21多线程并发原理使用场景创建并启动线程创建线程的方法进程线程的生命周期获取线程信息的方法教师总结新单词多线程概念线程:一个顺序的单一的程序执行流程就是一个线程。代码一句一句的有先后顺序的执行。多线程:多个单一顺序执行的流程…

最新!AI第一次有了国家标准,北大、华为、百度等单位共同编制

最近,国家标准全文公开系统网站正式发布了国家标准《神经网络表示与模型压缩 第一部分:卷积神经网络》(GB/T 42382.1-2023),此标准由北京大学、鹏城实验室、华为、百度等16家单位共同编制。 (来源&#xff…

考试前临时抱佛脚有用吗?这篇复习攻略会告诉你答案

夏天来了,大家的期末考试也将不远了。不知平时大家是如何准备考试的,是平时学习计划有序进行复习,还是考试前临时抱佛脚呢?今天就来跟大家讲一讲,学习中很重要的一个环节,如何复习。所以敲黑板,…

基于 AT89C51 单片机的数字时钟设计

目录 1.设计目的、作用 2.设计要求 3.设计的具体实现 3.1 设计原理 3.2 硬件系统设计 3.2.1 AT89C51 单片机原理 3.2.2 晶振电路设计 3.2.3 复位电路设计 3.2.4 LED 数码管显示 3.3 系统实现 3.3.1 系统仿真与调试 3.3.2 演示结果 4.总结 附录 附录 1 附录 2 1.…

【JVM】常量池

常量池(Runtime Constant Poo) 常量池Java中可以分为三种:字符串常量池(堆)、Class文件常量池、运行时常量池(堆)。 1.字符串常量池(String Pool) 为了提升性能和减少…

C++变量限定

C的变量限定指可以在变量类型的基础上加上特殊的限定条件,主要包括:是不是const,是不是volatile,是左值还是右值,是不是引用,是左值引用还是右值引用,等等。 1. 为什么要研究这个东西 主要是c…

练习之烦人的递归

文章目录1.删除公共字符2.读入一串以?结束的字符串,逆序输出。法一:常规递归法二:投机取巧3.递归将整数输出为字符串4.递归输出1--n的平方和5.递归计算222222...6.递归求最大公约数7.递归输出x的n次方8. 递归计算下列式子的值1.删除公共字符…

从FPGA说起的深度学习(六)-任务并行性

这是新的系列教程,在本教程中,我们将介绍使用 FPGA 实现深度学习的技术,深度学习是近年来人工智能领域的热门话题。在本教程中,旨在加深对深度学习和 FPGA 的理解。用 C/C 编写深度学习推理代码高级综合 (HLS) 将 C/C 代码转换为硬…

还在回想Midjourney的参数,Claude来帮你

本来是想整理一份Midjourne使用的参数表,看来是不用了,Claude很方便的就能帮到我们。 问下Claude: 你知道 Midjourne 的参数吗 Claude 回答如下: 是回答出来了,但是并不是非常的好,我们继续引导他一下: 你…

堆的实际应用(topk问题以及堆排序)

目录 前言: 一:解决topk问题 二:堆排序 【1】第一种方法(很少用) 【2】第二种方法(很实用) 前言: 上一次我们进行了二叉树的初步介绍并实现了堆的基本功能,但堆的作用并不是存储数据,它可以用来解决topk问题(求一组数据较大或…

【C语言】9000字长文操作符详解

简单不先于复杂,而是在复杂之后。 目录 1. 操作符分类 2. 算数操作符 3. 移位操作符 3.1 左移操作符 3.2 右移操作符 4. 位操作符 4.1 按位与 & 4.2 按位或 | 4.3 按位异或 ^ 4.4 一道变态的面试题 4.5 练习 5. 赋值操作符 5.1 复合赋值…

主流接口测试框架对比,究竟哪个更好用

公司计划系统的开展接口自动化测试,需要我这边调研一下主流的接口测试框架给后端测试(主要测试接口)的同事介绍一下每个框架的特定和使用方式。后端同事根据他们接口的特点提出一下需求,看哪个框架更适合我们。 需求 1、接口编写…

项目工作分解工具WBS

WBS工作分解结构(Work Breakdown Structure),是一个描述思路的规划和设计工具,它可以清晰地表示各项目之间相互联系的结构,详细说明为完成项目所必须完成的各项工作,也可以向高层管理者和客户报告项目完成的…

【Redis】高可用架构之Cluster集群和分⽚

高可用架构之Cluster集群和分⽚1. 前言2. Cluster 模式介绍2.1 什么是Cluster模式?2.2 为什么需要Cluster模式?2.2.1 垂直拓展(scale up)和水平拓展(scale out)2.2.2 Redis Cluster 提供的好处2.2.3 Redis …

学术期刊《广西物理》简介及投稿要求

学术期刊《广西物理》简介及投稿要求 《广西物理》(季刊)创刊于1980年,是由广西师范大学;广西物理学会主办的物理杂志。本刊报道与物理有关的基础研究、应用研究以及与此有关的交叉学科研究领域的最新重要研究成果和发展趋势&…

编码与加密基础笔记

文章目录👉1、ASCII 编码👉2、了解Base64👉3、MD5消息摘要算法👉4、对称加密与 AES👉5、非对称加密与 RSA参考书籍《Python 3 反爬虫原理与绕过实战》👉1、ASCII 编码 ASCII编码实际上约定了字符串和二进制…

Python中使用matplotlib时显示中文乱码_(或更改字体)

一、问题描述 在使用matplotlib绘制可视化图表时,图表的中文显示乱码,只能正常显示英文内容,如下图所示: 二、问题分析 一般显示乱码是由于编码问题导致的,而matplotlib 默认使用ASCII 编码,但是当使用pypl…

全语言通用的ASCIL表讲解,这一篇就够了

目录 ASCII码诞生背景 ASCII码特性 可显示字符 大佬们可以看这个 小白们看这个更详细 对控制字符的解释 ASCII码诞生背景 在计算机中,所有的数据在存储和运算时都要使用二进制表示。例如,像a、b、c、d这样的52个字母(包括大写&#xf…