计算机仿真简答题总结_第1页
计算机仿真简答题总结_第2页
计算机仿真简答题总结_第3页
计算机仿真简答题总结_第4页
全文预览已结束

下载本文档

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

文档简介

1、Matlab简答题1 程序M文件和函数M文件的区别(1)程序M 文件中创建的变量都是MATLAB 工作空间中的变量,工作空间中的其它程序和函数可以共享;而函数M 文件创建的变量则一般为局限于函数运行空间内的局部变量; (2)函数M 文件可以使用传递参数,在函数M 文件的调用式中可以有输入参数和输出参数,而程序M文件则没有这种功能。2直接输入法:从键盘直接输入矩阵的元素。 需遵循以下规则: 1)用中括号 把所有矩阵元素括起来。2)同一行的不同元素之间用空格或逗号间隔。3 变量名的命名规则 1)变量名应以字母开头,可以由字母 数字和下划线混合组成。 2)组成变量名的字母长度不应大于31。 3)变量

2、名应区分字母大小写。4 举例说明左除与右除的区别 在通常情况下,左除x=ab是a*x=b的解,右除x=b/a是x*a=b的解,一般情况下,abb/a。Matlab提供了两种除法运算:左除()和右除(/)。一般情况下,x=ab是方程a*x =b的解,而x=b/a是方程x*a=b的解。例:a=1 2 3; 4 2 6; 7 4 9b=4; 1; 2;x=ab则显示:x= -1.5000 2.0000 0.5000如果a为非奇异矩阵,则ab和b/a可通过a的逆矩阵与b阵得到: ab = inv(a)*b b/a = b*inv(a)5已知矩阵A,B,写出A*B和A.*B的区别带点的称为“点乘”、“位

3、乘“,即为两个行列数相同的矩阵,对应位置一一相乘,得到的结果依位置对应到结果矩阵中(条件size(A)=size(B)A=1 2 3 4;5 6 7 8A = 1 2 3 4 5 6 7 8 B=2 4 6 8;10 12 14 16B = 2 4 6 8 10 12 14 16 A.*Bans = 2 8 18 32 50 72 98 128后者就是矩阵乘法了,要求前者A的列数与后者B行数对应(条件A(m,n)*B(n,q)=C(m,q)接上面的例子 B=BB = 2 10 4 12 6 14 8 16 A*Bans = 60 140 140 3486已知矩阵A,正整数a, 说明Aa 和A.

4、a的区别Aa-矩阵的乘方。表示矩阵A 的B 次乘积;A.a-矩阵的点乘方,表示要对其元素逐一进行幂运算。与点乘相似。7 Matlab函数bode和margin 的输出区别bode函数的作用:离散Bode图(频域响应) margin函数的作用:利用该函数可以直接求出系统的幅值裕度和相角裕度。8c2d与c2dm的使用格式区别c2dm( )函数的一般格式为 C2d( Gc,Ts, method) 其中,Gc表示连续系统模型,Ts表示系统采样周期,method指定转换方式。“zoh”表示采用零阶保持器; “foh”表示采用一阶保持器。)在MATLAB软件中,对连续系统的离散化主要是利用函数c2dm(

5、)函数来实现的,c2dm( )函数的一般格式为 C2dm( num, den, T, method),可以通过MATLAB的帮助文件进行查询。其中: Num:传递函数分子多项式系数; Den:传递函数分母多项式系数; T:采样周期; Method:转换方法; 允许用户采用的转换方法有:零阶保持器(ZOH)等五种9列举出系统模型之间相互转换的函数residue:传递函数模型与部分分式模型互换ss2tf: 状态空间模型转换为传递函数模型ss2zp: 状态空间模型转换为零极点增益模型tf2ss: 传递函数模型转换为状态空间模型tf2zp: 传递函数模型转换为零极点增益模型zp2ss: 零极点增益模型

6、转换为状态空间模型zp2tf: 零极点增益模型转换为传递函数模型10 列举出三个实现系统模型连接的matlab函数,并说明调用的基本格式。系统模型连接的方式主要有串联、并联、反馈等形式。MATLAB提供了模型连接函数。1) 模型串联对于SISO系统,其基本格式为 sys=series(sys1,sys2)2) 模型并联对于SISO系统,其基本格式为 sys=parallel(sys1,sys2)3) 反馈连接对于SISO系统,其基本格式为 sys=feedback(sys1,sys2,sign)其中,sign=-1(缺省时)即为负反馈,sign=1时为正反馈11针对连续系统和离散系统模型,各列

7、举一种建立系统模型的matlab函数,并说明调用的基本格式。 Printsys(num,den,s):连续系统传递函数 Printsys(num,den,z):离散系统传递函数12列举三种获取离散系统模型参数的matlab函数,并说明调用的基本格式。 对于连续系统,调用格式为 num,den=tfdata(sys,v) z,p,k=zpkdata(sys,v) A,B,C,D=ssdata(sys)对于离散系统,调用格式为 num,den,Ts=tfdata(sys,v) z,p,k,Ts=zpkdata(sys,v) A,B,C,D=ssdata(sys)V表示返回的数据行向量,只适用于单输

8、入单输出系统13给出建立线性定常系统能控性矩阵的maltab函数和进行能控性分解的maltab函数ctrb()函数:功能是计算可控性矩阵 Co=B AB A2B An1B 格式:Co=ctrb(A,B) Co=ctrb(sys) 这里sys 为状态空间对象 如果rank(Co)=n 则系统可控ctrbf()函数:系统的可控与不可控分解Abar,Bbar,Cbar,T,k=ctrbf(A,B,C)T-相似变换阵k-是长度为n 的一个矢量,其元素为各个块的矩阵Abar ,Bbar ,Cbar-对应于转换后系统的(A, B,C),通过它们看出可控与不可控部分14 while与for循环语句循环语句的区别前者是以条件的满足与否来判断循环是否结束的。后者是以执行次数是否达到指定值来判断循环是否结束;前者在循环体内必须有可以修改循环控制变量的命令,而后者不需要。 15 M文件命名规则:(1)一律以字母开头,以字母、数

温馨提示

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

评论

0/150

提交评论