MATLAB 控制系统设计与仿真 - 27

news2025/3/18 9:50:26

状态空间的标准型

传递函数和状态空间可以相互转换,接下来会举例如何有传递函数转成状态空间标准型。

对角标准型

当 G(s)=\frac{B(s)}{A(s)}=\frac{b_2s^2+b_1s+b_0}{s^3+a_2s^2+a_1s+a_0} 

G(s)可以写成:

G(S)=\frac{k_1}{s-p_1}+\frac{k_1}{s-p_2}+\frac{k_3}{s-p_3}, p_1\neq p_2\neq p_3

即:

根据上图可知:

A=\begin{bmatrix} p_1 & 0 & 0\\ 0& p_2 & 0\\ 0 & 0 & p_3 \end{bmatrix} , B=\begin{bmatrix} 1\\ 1\\ 1 \end{bmatrix} , C=\begin{bmatrix} k_1 &k_2 &k_3 \end{bmatrix} , D=0

约当标准型

当 G(s)=\frac{B(s)}{A(s)}=\frac{b_2s^2+b_1s+b_0}{s^3+a_2s^2+a_1s+a_0}

G(s)可以写成:

G(s)=\frac{k_1}{s-p_1}+\frac{k_2}{(s-p_m)^2}+\frac{k_3}{s-p_m}

即:

根据上图可知:

A=\begin{bmatrix} p_1 & 0 & 0\\ 0& p_m & 1\\ 0 & 0 & p_m \end{bmatrix} , B=\begin{bmatrix} 1\\ 0\\ 1 \end{bmatrix} , C=\begin{bmatrix} k_1 &k_2 &k_3 \end{bmatrix} , D=0

能控标准型

当传递函数:Y(s)=\frac{1}{s^3+a_2s^2+a_1s+a_0}U(s)时,

Y(s)(s^3+a_2s^2+a_1s+a_0)=U(s)

\dddot{y}+a_2\ddot{y}+a_1\dot{y}+y=u\\ y=-\dddot{y}-a_2\ddot{y}-a_1\dot{y}+u

如果:x_1=y,x_2=\dot{x_1}=\dot{y},x_3=\dot{x_2}=\ddot{y}

\begin{bmatrix} \dot{x_1}\\ \dot{x_2}\\ \dot{x_3}\end{bmatrix}=\begin{bmatrix} 0 & 1 & 0\\ 0& 0 & 1\\ -a_0& -a_1 & -a_2 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}+\begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix}u

y=\begin{bmatrix} 1 &0 & 0 \end{bmatrix}\begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}

如果传递函数是一般形式如下:

Y(s)=\frac{b_2s^2+b_1s+b_0}{s^3+a_2s^2+a_1s+a_0}U(s),我们可以分解如下:

第一部分我们可以得到

\widetilde{y}=x_1

所以第二部分为:

y=b_2 \ddot{x_1} +b_1 \dot{x_1}+b_0=\begin{bmatrix} b_0 &b_1 &b_2 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}

所以

\begin{bmatrix} \dot{x_1}\\ \dot{x_2}\\ \dot{x_3}\end{bmatrix}=\begin{bmatrix} 0 & 1 & 0\\ 0& 0 & 1\\ -a_0& -a_1 & -a_2 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}+\begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix}u

y=\begin{bmatrix} b_0 &b_1 &b_2 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}

其方框图可表示为:

能观标准型

如果Y(s)=\frac{b_2s^2+b_1s+b_0}{s^3+a_2s^2+a_1s+a_0}U(s),分子分母同时除以s^3可以得到

(1+a_2\frac{1}{s}+a_1\frac{1}{s^2}+a_0\frac{1}{s^3})Y(s)=(b_2\frac{1}{s}+b_1\frac{1}{s^2}+b_0\frac{1}{s^3})U(s)

因此:

Y(s)=-a_2\frac{1}{s}Y(s)-a_1\frac{1}{s^2}Y(s)-a_0\frac{1}{s^3}Y(s)+b_2\frac{1}{s}U(s)+b_1\frac{1}{s^2}U(s)+b_0\frac{1}{s^3}U(s)

其方框图可以表示如下:

其中:

Y(s)=X_1(s);\\ sX_1(s)=-a_2X_1(s)+X_2(s)+b_2U(s) \\ sX_2(s)=-a_1X_1(s)+X_3(s)+b_1U(s) \\ sX_3(s)=-a_0X_1(s)+b_0U(s)

对上式进行Laplace逆变换可得:

y(t)=x_1(t) \\ \dot{x_1}(t)=-a_2x_1(t)+x_2(t)+b_2u(t) \\ \dot{x_2}(t)=-a_1x_1(t)+x_3(t)+b_1u(t) \\ \dot{x_3}(t)=-a_0x_1(t)+b_0u(t) \\

因此:

\begin{bmatrix} \dot{x_1}\\ \dot{x_2}\\ \dot{x_3}\end{bmatrix}= \begin{bmatrix} -a_2 & 1 & 0\\ -a_1& 0 & 1\\ -a_0& 0 & 0 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}+\begin{bmatrix} b_2\\ b_1\\ b_0 \end{bmatrix}u

y=\begin{bmatrix} 1 &0 &0 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix}

********************************************************************************************************

最后,欢迎大家有问题给我留言。

另外欢迎小伙伴们点赞转发加关注

谢大家!!

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

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

相关文章

linux 命令 cp

cp 是 Linux 中用于复制文件和目录的命令,基本功能是将源文件或目录复制到目标位置 基本语法 cp [选项] 源文件 目标文件 cp [选项] 源文件1 源文件2 ... 目标目录 常用选项 选项说明-i交互模式(覆盖前询问确认)-r 或 -R递归复制目录&#…

蓝桥杯高频考点——进制转换

进制转换 二进制转十进制代码演示 十六进制转十进制代码演示 十进制转K进制代码演示 任意进制之间的转换代码演示 二进制转十进制 代码演示 // 定义函数 calc,用于将字符转换为对应的数值 int calc(char c) {// 若字符 c 大于等于 9(注:此处…

【算法百题】专题七_分治快排_专题八_分治归并

文章目录 前言分治快排题:043. [颜⾊分类(medium)](https://leetcode.cn/problems/sort-colors/description/)分析 044. [快速排序(medium)](https://leetcode.cn/problems/sort-an-array/description/)分析 045. [快速…

使用OBS进行webRTC推流参考

参考腾讯云官方文档: 云直播 OBS WebRTC 推流_腾讯云 说明非常详细,分为通过WHIP和OBS插件的形式进行推流。 注意:通过OBS插件的形式进行推流需要使用较低的版本,文档里有说明,需要仔细阅读。

(链表)面试题 02.07. 链表相交

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后&#xff…

Python----数据可视化(Pyecharts三:绘图二:涟漪散点图,K线图,漏斗图,雷达图,词云图,地图,柱状图折线图组合,时间线轮廓图)

1、涟漪特效散点图 from pyecharts.globals import SymbolType from pyecharts.charts import EffectScatter from pyecharts.faker import Faker from pyecharts import options as opts from pyecharts.globals import ThemeType # 绘制图表 es (EffectScatter(init_optsop…

IP风险度自检,互联网的安全“指南针”

IP地址就像我们的网络“身份证”,而IP风险度则是衡量这个“身份证”安全性的重要指标。它关乎着我们的隐私保护、账号安全以及网络体验,今天就让我们一起深入了解一下IP风险度。 什么是IP风险度 IP风险度是指一个IP地址可能暴露用户真实身份或被网络平台…

数据结构与算法-图论-拓扑排序

前置芝士 概念 拓扑排序(Topological Sorting)是对有向无环图(DAG,Directed Acyclic Graph)的顶点进行排序的一种算法。它将图中的所有顶点排成一个线性序列,使得对于图中的任意一条有向边 (u, v)&#x…

Gan网络公式了解

Gan网络 生成器和判别器是亦敌亦友的关系 对于生成模型,损失函数很难定义->所以我们可以将生成模型的输出交给判别模型进行处理,来分辨好坏。 生成器的损失是通过判别器的输出来计算的,而判别器的输出是一个概率值,我们可以通过…

解决linux mysql命令 bash: mysql: command not found 的方法

首先得知道mysql命令或mysqladmin命令的完整路径 比如mysql的路径是: /usr/local/mysql/bin/mysql,我们则可以这样执行命令: ln -s /usr/local/mysql/bin/mysql /usr/bin © 著作权归作者所有,转载或内容合作请联系作者 喜欢的朋友记得点…

微服务存在的问题及解决方案

微服务存在的问题及解决方案 1. 存在问题 1.1 接口拖慢 因为一个接口在并发时,正好执行时长又比较长,那么当前这个接口占用过多的 Tomcat 连接,导致其他接口无法即时获取到 Tomcat 连接来完成请求,导致接口拖慢,甚至…

【css酷炫效果】纯CSS实现立体纸张折叠动效

【css酷炫效果】纯CSS实现悬浮阴影扩散交互 缘创作背景html结构css样式完整代码基础版进阶版(3d 悬浮效果) 效果图 通过CSS box-shadow与transition属性实现悬浮阴影扩散交互,为元素添加细腻的悬浮反馈。 想直接拿走的老板,链接放在这里:htt…

案例5_1:单位数码管显示0

文章目录 文章介绍效果图仿真图5_1放置单位数码管 代码5_1.c 文章介绍 效果图 仿真图5_1 复制案例1_2的仿真图&#xff0c;在此基础上修改 注意&#xff1a;栅格大小需要缩小 放置单位数码管 代码5_1.c #include <reg52.h>#define uchar unsigned char #define uint un…

Linux centos7误删/boot拯救方法

1.进入救援模式 插入CentOS 7安装光盘&#xff0c;重启系统。在开机时按BIOS设置对应的按键&#xff08;通常是F2等&#xff09;&#xff0c;将启动顺序调整为CD - ROM优先。 系统从光盘启动后&#xff0c;选择“Troubleshooting”&#xff0c;然后选择“Rescue a CentOS s…

操作系统八股文整理(一)

操作系统八股文整理 一、进程和线程的区别二、进程与线程的切换过程一、进程切换进程切换的步骤&#xff1a; 二、线程切换线程切换的步骤&#xff1a; 三、进程切换与线程切换的对比四、上下文切换的优化 三、系统调用一、系统调用的触发二、从用户空间切换到内核空间三、执行…

20250317笔记本电脑在ubuntu22.04下使用acpi命令查看电池电量

20250317笔记本电脑在ubuntu22.04下使用acpi命令查看电池电量 2025/3/17 18:05 百度&#xff1a;ubuntu查看电池电量 百度为您找到以下结果 ubuntu查看电池电量 在Ubuntu操作系统中&#xff0c;查看电池电量通常可以通过命令行或者图形界面来完成。下面是一些常见的方法&…

蓝桥杯备考----模拟算法 phone number

嗯。这道题可以在两个和三个数字加-&#xff0c;我们只要随便输出一个奏行 那么&#xff01;我们规范一下&#xff0c;我们尽可能的只在两个数字之间加&#xff0c;但是如果一共奇数个的话&#xff0c;我们就让最后三个成一组&#xff0c;也就是说&#xff0c;我们用的是个小贪…

【数据分享】2000—2024年我国省市县三级逐月归一化植被指数(NDVI)数据(Shp/Excel格式)

之前我们分享过2000—2024年逐月归一化植被指数&#xff08;NDVI&#xff09;栅格数据&#xff08;可查看之前的文章获悉详情&#xff09;&#xff0c;该数据来源于NASA定期发布的MOD13A3数据集&#xff01;很多小伙伴拿到数据后反馈栅格数据不太方便使用&#xff0c;问我们能不…

蓝桥杯真题——洛谷 Day10 并查集(枚举)

目录 P8651 [蓝桥杯 2017 省 B] 日期问题 P8635 [蓝桥杯 2016 省 AB] 四平方和 P8651 [蓝桥杯 2017 省 B] 日期问题 思路&#xff1a; 使用scanf读入&#xff0c;枚举从1960到2059&#xff0c;若符合题目形式&#xff0c;加入答案&#xff0c; 从小到大输出&#xff1a;存入结…

Linux应用:程序运行

kill kill命令的这种用法是向指定的进程发送特定信号编号的信号。信号在操作系统中是一种软件中断机制&#xff0c;用于通知进程发生了某种特定事件或要求进程执行特定操作。​ kill - 信号编号 进程 ID 信号编号的含义&#xff1a;不同的信号编号代表不同的事件或操作。例如…