计算机原理指令系统,计算机原理 第四章指令系统.ppt-程序员宅基地

技术标签: 计算机原理指令系统  

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机原理 第四章指令系统.ppt

(46页)

9bef7071223b3fe1ff78b4293eb5dbfb.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

第3章 控制系统的数学 描述与建模 Date1系统数学模型的重要性系统仿真分析必须已知数学模型系统设计必须已知数学模型本课程数学模型是基础系统数学模型的获取建模方法:从已知的物理规律出发,用数学推导的方式建立起系统的数学模型辨识方法:由实验数据拟合系统的数学模型数学模型很重要!Date2在线性系统理论中,常用数学模型为:传递函数模型(系统的外部模型)、状态方程模型(系统的内部模型)、零极点增益模型和部分分式模型等。这些模型之间都有着内在的联系,可以相互进行转换。Date33.1 系统的分类3.2 系统的微分方程模型描述3.3 连续系统的频域模型描述 传递函数模型 零级点模型 部分分式模型3.4 连续系统的状态空间描述3.5 系统的转换与连接 3.4.1 串联 3.4.2 并联 3.4.3 反馈 3.4.4 闭环等价变形Date43.1 系统数学模型的分类系统模型非线性线性连续离散混合单变量多变量定常时变Date5微分方程模型 控制系统模型的基础,一般来讲,利用机械学、电学、力学等物理规律,便可以得到控制系统的动态方程,这些方程对于线性定常连续系统而言是一种常系数的线性微分方程。3.2 系统的微分方程模型Date61.如果已知输入量及变量的初始条件,对微分方程求解,就可以得到系统输出量的表达式,并由此对系统进行性能分析。2. 通过拉氏变换及其反变换,可得线性定常系统的解析解,这种方法通常只适用于常系数的线性微分方程,解析解是精确的,然而通常寻找解析解是困难的。MATLAB提供了ode23、ode45等微分方程的数值解法函数,不仅适用于线性定常系统,也适用于非线性及时变系统。Date7 传递函数模型微分方程模型 状态空间模型 之间的关系Date8可直接写为1. 微分方程模型 传递函数模型Date92.已知微分方程模型怎样写为状态空间模型??Date10Date11线性定常系统的传递函数是零初始条件下系统输出量的拉普拉斯变换与输入量的拉普拉斯变换之比,是描述系统的频域模型3.3 连续系统的频域模型3.3.1 线性定常系统的传递函数模型连续系统的传递函数如下:Date12对线性定常系统,式中s的系数均为常数,且a1不等于零,此时系统在MATLAB中可方便地由分子和分母系数构成的两个向量唯一地确定出来,分别用num和den表示。 num=[bm,bm-1,…,b1,b0] den=[an,an-1,…,a1,a0] G=tf(num,den) 注意:mun和den的书写均是按s的降幂进行排列的。Date13零极点模型实际上是传递函数模型的另一种表现形式,其原理是分别对原系统传递函数的分子、分母进行分解因式处理,以获得系统的零点和极点的表示形式。3.3.2 零极点增益模型K为系统增益,zi为零点,pj为极点Date14在MATLAB中零极点增益模型用[z,p,K]矢量组表示。即:z=[z1,z2,…,zm]p=[p1,p2,...,pn]K=[k]函数tf2zp()可以用来求传递函数的零极点和增益。具体形式为: [z,p,k]=tf2zp(num,den)Date15控制系统常用到并联系统,这时就要对系统函数进行分解,使其表现为一些基本控制单元的和的形式。函数[r,p,k]=residue(b,a)对两个多项式的比进行部分展开,以及把传函分解为微分单元的形式。向量b和a是按s的降幂排列的多项式系数。部分分式展开后,余数返回到向量r,极点返回到列向量p,常数项返回到k。[b,a]=residue(r,p,k)可以将部分分式转化为多项式比p(s)/q(s)。3.3.3 部分分式展开Date16例:传递函数描述 1)》num=[12 24 0 20];den=[2 4 6 2 2];2)借助多项式乘法函数conv来处理:》num=4*conv([1,2],conv([1,6,6],[1,6,6]));》den=conv([1,0],conv([1,1],conv([1,1],conv([1,1],[1,3,2,5]))));Date173)由传递函数得到零极点增益模型:》num=[1,11,30,0];》den=[1,9,45,87,50]; [z,p,k]=tf2zp(num,den)z= 0 -6 -5p= -3.0000+4.0000i -3.0000-4.0000i -2.0000 -1.0000k= 1结果表达式:Date184)由传递函数得到部分分式展开形式:》num=[2,0,9,1];》den=[1,1,4,4]; 》[r,p,k]=residue(num,den)p= 0.0000+2.0000i 0.0000-2.0000i -1.0000k= 2r= 0.0000-0.2500i 0.0000+0.2500i -2.0000结果表达式:Date19传递函数频域模型的转化关系图[r,p,k]=residue(b,a)部分分式展开[b,a]=residue(r,p,k)tf2zp()零极点模型?Date20状态方程与输出方程的组合称为状态空间表达式,又称为动态方程,经典控制理论用传递函数将输入—输出关系表达出来,而现代控制理论则用状态方程和输出方程来表达输入—输出关系,揭示了系统内部状态对系统性能的影响。3.4 状态空间描述在MATLAB中,系统状态空间用(A,B,C,D)矩阵组表示。Date21例:》A=[1 6 9 10; 3 12 6 8; 4 7 9 11; 5 12 13 14];》B=[4 6; 2 4; 2 2; 1 0];》C=[0 0 2 1; 8 0 2 2]; 》D=zeros(2,2);》G=ss(A,B,C,D)Date22a = x1 x2 x3 x4 x1 1 6 9 10 x2 3 12 6 8 x3 4 7 9 11 x4 5 12 13 14b = u1 u2 x1 4 6 x2 2 4 x3 2 2 x4 1 0c = x1 x2 x3 x4 y1 0 0 2 1 y2 8 0 2 2d = u。省略部分。1 -5;1 2 0];den=[1 6 11 6];》[A,B,C,D]=tf2ss(num,den)Date273)系统的零极点增益模型:求系统的传递函数模型和状态空间模型。》z=[-3];p=[-1,-2,-5];k=6;》[num,den]=zp2tf(z,p,k)》[a,b,c,d]=zp2ss(z,p,k)注意:零极点的输入可以写出行向量,也可以写出列向量。 Date284)已知部分分式:如何求出其传递函数表达式。》r=[-0.25i,0.25i,-2];》p=[2i,-2i,-1];k=2;》[num,den]=residue(r,p,k)注意:余式r一定要与极点相对应! Date29传递函数模型转化关系图[r,p,k]=residue(b,a)[b,a]=residue(r,p,k)部分分式展开tf2ss状态空间模型ss2tftf2zp()零极点模型zp2tf()zp2ssss2zpDate301、并联:parallel parallel函数按并联方式连接两个系统,它适合于连续和离散时间系统3.5.2 模型的连接格式:[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2)%并联连接两个状态空间系统。Date31[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2,inp1,inp2,out1,out2) inp1和inp2分别指定两系统中要连接在一起的输入端编号,从u1,u2,…,un依次编号为1,2,…,n; out1和out2分别指定要作相加的输出端编号,编号方式与输入类似。inp1和inp2既可以是标量也可以是向量。out1和out2用法与之相同。如inp1=1,inp2=3表示系统1的第一个输入端与系统2的第三个输入端相连接。Date32若inp1=[1 3],inp2=[2 1]则表示系统1的第一个输入与系统2的第二个输入连接,以及系统1的第三个输入与系统2的第一个输入连接。 [num,den]=parallel(num1,den1,num2,den2) 将并联连接的传递函数进行相加。Date332)求部分并联后的状态空间,要求u11与u22连接,u13与u23连接,y11与y21连接。Date34a1=[1 4 4;2 2 1;3 6 2];b1=[0 1 0;1 0 0;0 0 1];c1=[0 0 1;0 1 1];d1=[0 1 0;1 0 1];a2=[1 -1 0;3 -2 1;1 6 -1];b2=[1 0 0;0 1 0;0 0 1];c2=[0 1 0;1 0 1];d2=[1 1 0;1 0 1];[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2,[1 3],[2 3],1,1)%input1=[1 3] %input2=[2 3]%output1=1%output2=1Date35格式:[a,b,c,d]=series(a1,b1,c1,d1,a2,b2,c2,d2) %串联连接两个状态空间系统。2、串联:series series函数按串联方式连接两个系统,它适合于连续和离散时间系统Date36[a,b,c,d]=series(a1,b1,c1,d1,a2,b2,c2,d2,out1,in2) %out1和in2分别指定系统1的部分输出和系统2的部分输入进行连接。[num,den]=series(num1,den1,num2,den2) %将串联连接的传递函数进行相乘。Date373、反馈:feedback 将两个系统按反馈方式连接,一般而言,系统1为对象,系统2为反馈控制器。格式:[a,b,c,d]=feedback(a1,b1,c1,d1,a2,b2,c2,d2) Date38[a,b,c,d]=feedback(a1,b1,c1,d1,a2,b2,c2,d2,sign)系统1的所有输出连接到系统2的输入,系统2的所有输出连接到系统1的输入,sign用来指示系统2输出到系统1输入的连接符号,sign缺省时,默认为负,即sign= -1。[a,b,c,d]=feedback(a1,b1,c1,d1,a2,b2,c2,d2,inp1,out1) 部分反馈连接,将系统1的指定输出out1连接到系统2的输入,系统2的输出连接到系统1的指定输入inp1,以此构成闭环系统。Date39[num,den]=feedback(num1,den1,num2,den2,sign) 可以得到类似的连接,只是子系统和闭环系统均以传递函数的形式表示。sign的含义与前述相同。Date404、闭环:cloop(单位反馈) cloop函数通过将系统输出反馈到系统输入形成闭环系统,开环系统的输入和输出仍为闭环系统的输入和输出。适用于连续和离散系统格式:Date41[ac,bc,cc,dc]=cloop(a,b,c,d,sign) %将所有的输出反馈到输入,从而产生闭环系统的状态空间模型。当sign=1时采用正反馈;当sign= -1时采用负反馈;sign缺省时,默认为负反馈。Date42[ac,bc,cc,dc]=cloop(a,b,c,d,outputs,inputs) %将指定输出outputs反馈到指定输入inputs,构成闭环系统状态空间模型。一般为正反馈,形成负反馈时应在inputs中采用负值。[numc,denc]=cloop(num,den,sign) %表示由传递函数表示的开环系统构成闭环系统,sign意义与上述相同。Date43举例应用:1) 系统1为: 系统2为:求按串联、并联、正反馈、负反馈连接时的系统状态方程及系统1按单位负反馈连接时的状态方程。Date44clccleara1=[0 1;-1 -2];b1=[0;1];c1=[1 3];d1=[1];a2=[0 1;-1 -3];b2=[0;1];c2=[1 4];d2=[0];[a,b,c,d]=series(a1,b1,c1,d1,a2,b2,c2,d2)[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2)[a,b,c,d]=feedback(a1,b1,c1,d1,a2,b2,c2,d2,+1)[a,b,c,d]=feedback(a1,b1,c1,d1,a2,b2,c2,d2)[a,b,c,d]=cloop(a1,b1,c1,d1)Date45本章小结对于控制系统,有不同的分类,在本课程中主要讨论的是线性定常连续系统系统的描述有不同的方法:微分方程;传递函数;零极点增益模式;部分分式展开;状态空间模型等。系统的模型之间可以相互转换,要求熟练掌握各种模型之间转换的命令。模型之间可以进行连接,要求掌握常用的模型连接命令:串联、并联、反馈及闭环。Date46 关 键 词: 第四 指令系统 原理 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29938387/article/details/118776429

智能推荐

face++实现人脸识别及人脸相似度对比_face++人脸识别 html5-程序员宅基地

文章浏览阅读4.8k次。使用face++,先获取key和secret下方是人脸识别,还添加了画出人脸轮廓的正方形下方是人脸识别,还添加了画出人脸轮廓的正方形 import requests#网络访问控件 from json import JSONDecoder#互联网数据交换标准格式 import cv2 as cv#图像处理控件 http_url ="https://a..._face++人脸识别 html5

desencrypt java md5_Java实现DES加密与解密,md5加密以及Java实现MD5加密解密类-程序员宅基地

文章浏览阅读322次。很多时候要对秘要进行持久化加密,此时的加密采用md5。采用对称加密的时候就采用DES方法了import java.io.IOException;import java.security.MessageDigest;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;im..._java desencrypt.encrypt(pass)

BZOJ 2818 欧拉函数,线性筛_线性筛预处理质数表, 并求出欧拉函数, 预处理前缀和即可 bzoj2818boj-程序员宅基地

文章浏览阅读145次。题目链接:https://www.acwing.com/problem/content/description/222/给定整数N,求1<=x,y<=N且GCD(x,y)为素数的数对(x,y)有多少对。GCD(x,y)即求x,y的最大公约数。输入格式输入一个整数N输出格式输出一个整数,表示满足条件的数对数量。数据范围1≤N≤10^7输入样例:4..._线性筛预处理质数表, 并求出欧拉函数, 预处理前缀和即可 bzoj2818boj

使用 arm-linux-androideabi-addr2line 工具定位 libunity.so 崩溃问题-程序员宅基地

文章浏览阅读710次,点赞13次,收藏7次。它的名称有点不同 - aarch64-linux-android-addr2line。尽管该实用程序的名称不包含单词arm,但它成功地解密了arm64-v8下的堆栈跟踪,并通常感知arm64-v8的字符。是 NDK 自带的调试工具,可以用来分析 so 崩溃时输出的的内存地址。之后就是通过 cmd 进入到这个路径。找到了 64 位所需的实用程序。_arm-linux-androideabi

javaweb-邮件发送_javaweb发送邮件-程序员宅基地

javaweb-邮件发送 摘要: 本文介绍了邮件传输协议(SMTP和POP3)以及电子邮件的发送和接收过程。还讨论了纯文本文件、带图片和附件的邮件发送方法,以及通过servlet方式注册邮箱和使用springboot框架发送邮件的实现。

element-ui table 设置表格滚动条位置_element table 滚动条位置-程序员宅基地

文章浏览阅读4.3k次,点赞6次,收藏11次。在切换不同页面时(被 keep-alive 缓存的组件间切换),页面中的element-ui table的滚动条位置没有停留在原来的位置。目前需要切换不同的页面返回来后,滚动条保持在原来的位置。_element table 滚动条位置

随便推点

linux ipv6端口转发,linux – TCP / IPv6通过ssh隧道-程序员宅基地

文章浏览阅读871次。是的,这是可能的并且不是太困难,但解决方案非常不理想,因为SSH在TCP上运行并且具有合理的开销.服务器必须在其配置文件sshd_config中:PermitTunnel point-to-point然后,您需要在两台计算机上都是root用户.您使用以下命令连接到服务器:ssh -w any root@server连接后,使用两个系统中的命令ip link来了解在每个系统中创建的tunN设备,并在..._ljnux上ipv6转发配置

linux系统编辑神器 -vim用法大全-程序员宅基地

文章浏览阅读88次。vim编辑器文本编辑器,字处理器ASCIInano,sedvi:VisualInterfacevim:VIiMproved全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)1.输入模式2.末行模式模式转换:编辑-->输入:i:在当前光标所在字符的前面,转为输入模式;a:在当前光标所在字符的后面,转为输入模式;o:在当前光标所在行的下方,新...

计算机专业游戏本推荐,2018高性价比游戏本推荐_游戏笔记本哪个好-太平洋电脑网...-程序员宅基地

文章浏览阅读245次。【PConline海选导购】晃眼间,秋风又起,让人振奋的开学季又要到来了!虽然说没有学习压力的暑假,在家着实悠哉,但想到回校后可以跟小伙伴们一起各种开黑吃鸡,是不是就感到很兴奋呢?说到“吃鸡”这种吃配置的游戏,就不得不说游戏本了,毕竟普通的笔记本电脑很难给我们带来畅快的游戏体验。而近年来游戏本市场俨然成为了各大厂商的必争之地,而随着开学季的到来,各大厂商更是推出了众多促销活动,下面就让我们一起来看..._计应专业游戏本

codePen按钮样式学习

看到codepen里面有的按钮搞得很炫酷,但其实也不是很难,就学习记录一下。

服务器维护中没法直播游戏,我的世界盒子显示维护中如何进入战堂服务器-程序员宅基地

文章浏览阅读408次。时间:2021-08-11编辑:hxh斗罗大陆魂师对决火雨队怎么搭配?火雨队是近期非常热门的一套阵容,不少玩家想了解该阵容,那么下面就让小编给大家带来斗罗大陆魂师对决火雨队阵容推荐,感兴趣的小伙伴们一起来看看吧。时间:2021-08-11编辑:hxh玩家在巅峰演武副本中不知道怎么打秦明,秦明的盾很厚不知道怎么破?那么下面就让小编给大家带来斗罗大陆魂师对决巅峰演武秦明破盾攻略,感兴趣的小伙伴们一起来...

GNU Radio之Schmidl & Cox OFDM synch.底层C++实现

在 GNU Radio OFDM 系统中,一个非常重要的环节是在接收端准确地同步和检测发送端发出的信号。这就是 Schmidl & Cox 同步算法发挥作用的地方。Schmidl & Cox 算法是一种用于 OFDM 信号的时间同步的技术。本文对其底层 C++ 源码进行学习记录。