matlab函数模型转换.doc_第1页
matlab函数模型转换.doc_第2页
matlab函数模型转换.doc_第3页
matlab函数模型转换.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

和模型相关的matlab函数(2007-04-29 18:27:56) 转载标签: matlab模型转换模型连接模型属性分类: matlab 模型转换的函数包括:residue:传递函数模型与部分分式模型互换ss2tf: 状态空间模型转换为传递函数模型ss2zp: 状态空间模型转换为零极点增益模型tf2ss: 传递函数模型转换为状态空间模型tf2zp: 传递函数模型转换为零极点增益模型zp2ss: 零极点增益模型转换为状态空间模型zp2tf: 零极点增益模型转换为传递函数模型模型的连接1、并联:parallel格式:a,b,c,d=parallel(a1,b1,c1,d1,a2,b2,c2,d2)并联连接两个状态空间系统。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的第三个输入端相连接。若inp1=1 3,inp2=2 1则表示系统1的第一个输入与系统2的第二个输入连接,以及系统1的第三个输入与系统2的第一个输入连接。num,den=parallel(num1,den1,num2,den2)将并联连接的传递函数进行相加。2 串联:series格式:a,b,c,d=series(a1,b1,c1,d1,a2,b2,c2,d2)串联连接两个状态空间系统。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)将串联连接的传递函数进行相乘。3、反馈:feedback格式:a,b,c,d=feedback(a1,b1,c1,d1,a2,b2,c2,d2)将两个系统按反馈方式连接,一般而言,系统1为对象,系统2为反馈控制器。a,b,c,d=feedback(a1,b1,c1,d1,a2,b2,c2,d2,sign)系统1的所有输出连接到系统2的输入,系统2的所有输出连接到系统1的输入,sign用来指示系统2输出到系统1输入的连接符号,sign缺省时,默认为负,即sign= -1。总系统的输入/输出数等同于系统1。a,b,c,d=feedback(a1,b1,c1,d1,a2,b2,c2,d2,inp1,out1)部分反馈连接,将系统1的指定输出out1连接到系统2的输入,系统2的输出连接到系统1的指定输入inp1,以此构成闭环系统。num,den=feedback(num1,den1,num2,den2,sign)可以得到类似的连接,只是子系统和闭环系统均以传递函数的形式表示。sign的含义与前述相同。4、闭环:cloop(单位反馈)格式:ac,bc,cc,dc=cloop(a,b,c,d,sign)通过将所有的输出反馈到输入,从而产生闭环系统的状态空间模型。当sign=1时采用正反馈;当sign= -1时采用负反馈;sign缺省时,默认为负反馈。ac,bc,cc,dc=cloop(a,b,c,d,outputs,inputs)表示将指定的输出outputs反馈到指定的输入inputs,以此构成闭环系统的状态空间模型。一般为正反馈,形成负反馈时应在inputs中采用负值。numc,denc=cloop(num,den,sign)表示由传递函数表示的开环系统构成闭环系统,sign意义与上述相同。模型的属性ctrb和obsv函数可以求出状态空间系统的可控性和可观性矩阵。格式:co=ctrb(a,b) ob=obsv(a,c)MATLAB中取整函数(fix, floor, ceil, round)的使用 MATLAB取整函数2010-05-23 22:101)fix(x) : 截尾取整. fix( 3.12 -3.12)ans = 3 -3(2)floor(x):不超过x 的最大整数.(高斯取整) floor( 3.12 -3.12)ans = 3 -4(3)ceil(x) : 大于x 的最小整数 ceil( 3.12 -3.12)ans = 4 -3(4)四舍五入取整 round(3.12 -3.12)ans = 0 round(3.12 -3.12)ans = 3 -3MATLAB中四个取整函数具体使用方法如下:Matlab取整函数有: fix, floor, ceil, round.fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;floor朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;ceil朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。为了您的安全,请只打开来源可靠的网址 打开网站取消来自: /mingwei85/blog/item/15bc260029729a1c738b6526.html matlab sort 函数 2009-4-12 14:19 提问者:茈姬 | 悬赏分:100 | 浏览次数:4435次matlab中有个sort函数,有个格式是B,IX=sort(A,2),如果A是矩阵,运行出来之后IX也是一个矩阵,这个IX是怎么得来的?help里的没看懂,高手帮帮忙 2009-4-12 15:08 满意回答 给你举了例子: X=magic(5) X = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 a,b=sort(X,2) a = 1 8 15 17 24 5 7 14 16 23 4 6 13 20 22 3 10 12 19 21 2 9 11 18 25 b = 3 4 5 1 2 2 3 4 5 1 1 2 3 4 5 5 1 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论