状态方程与输出方程的组合称为状态空间表达式,又称为动态方程,经典控制理论用传递函数将输入输出关系表达出来,而现代控制理论则用状态方程和输出方程来表达输入输出关系,揭示了系统内部状态对系统性能的影响。 在MATLAB中,系统状态空间用(A,B,C,D)矩阵...
一、续系统的传递函数模型 连续系统的传递函数如下: 对线性定常系统,式中s的系数均为常数,且a1不等于零,这时系统在MATLAB中可以方便地由分子和分母系数构成的两个向量唯一地确定出来,这两个向量分别用num和den表示。 num=[b1,b2,,bm,bm+1] den=[a1,a2,,...
微分方程是控制系统模型的基础,一般来讲,利用机械学电学力学等物理规律,便可以得到控制系统的动态方程,这些方程对于线性定常连续系统而言是一种常系数的线性微分方程。 如果已知输入量及变量的初始条件,对微分方程进行求解,就可以得到系统输出量的表达...
按系统性能分:线性系统和非线性系统;连续系统和离散系统;定常系统和时变系统;确定系统和不确定系统。 (一)线性连续系统:用线性微分方程式来描述,如果微分方程的系数为常数,则为定常系统;如果系数随时间而变化,则为时变系统。今后我们讨论的系统主...
一、ATLBA程序的基本设计原则 (一)%后面的内容是程序的注解,要善于运用注解使程序更具可读性。 (二)养成在主程序开头用clear指令清除变量的习惯,以消除工作空间中其他变量对程序运行的影响。但注意在子程序中不要用clear。 (三)参数值要集中放在程...
一、矩阵的输入 (一)在命令窗口中输入 》a=1;b=2;c=3; 》x=[5bc;a*ba+cc/b] x= 5.0002.0003.000 2.0004.0001.500 》y=[2,4,5 368] y= 245 368 矩阵生成不但可以使用纯数字(含复数),也可以使用变量(或者说采用一个表达式)。矩阵的元素直接排列在...
(一)MATLAB的工作空间包含了一组可以在命令窗口中调整(调用)的参数 who:显示当前工作空间中所有变量的一个简单列表 whos:则列出变量的大小数据格式等详细信息 clear:清除工作空间中所有的变量 clear变量名:清除指定的变量 (二)保存和载入workspace...
(一)常用的数学运算符 +,,*(乘),/(左除),\(右除),^(幂) 在运算式中,MATLAB通常不需要考虑空格;多条命令可以放在一行中,它们之间需要用分号隔开;逗号告诉MATLAB显示结果,而分号则禁止结果显示。 (二)常用数学函数abs,sin,cos,tan,asin...
(一)变量 1.变量的命名:变量的名字必须以字母开头(不能超过19个字符),之后可以是任意字母数字或下划线;变量名称区分字母的大小写;变量中不能包含有标点符号。 2.一些特殊的变量 ans:用于结果的缺省变量名ij:虚数单位pi:圆周率 nargin:函数的...
(一)启动MATLAB命令窗口 计算机安装好MATLAB之后,双击MATLAB图标,就可以进入命令窗口,此时意味着系统处于准备接受命令的状态,可以在命令窗口中直接输入命令语句。 MATLAB语句形式 》变量=表达式; 通过等于符号将表达式的值赋予变量。当键入回车键时...
(一)具有强大的矩阵运算能力:MatrixLaboratory(矩阵实验室),使得矩阵运算非常简单。 (二)是一种演算式语言 MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯...
一、仿真软件的发展 (一)程序编程阶段 所有问题(如:微分方程求解矩阵运算绘图等)都是用高级算法语言(如CFORTRAN等)来编写。 (二)程序软件包阶段 出现了应用子程序库。 (三)交互式语言阶段(仿真语言) 仿真语言可用一条指令实现某种功能,如系统...
一、按模型分类 (一)物理仿真: 采用物理模型,有实物介入!具有效果逼真,精度高等优点,但造价高或耗时长,大多在一些特殊场合下采用(如导弹卫星一类飞行器的动态仿真,发电站综合调度仿真与培训系统等),具有实时性在线的特点。 (二)数学仿真: 采...
(一)系统:研究的对象 (二)模型:系统的抽象 (三)计算机:工具与手段 (四)仿真的基本步骤 包括三个基本的内容:建模仿真实验结果分析...
(一)模型的定义 模型是对现实系统有关结构信息和行为的某种形式的描述,是对系统的特征与变化规律的一种定量抽象,是人们认识事物的一种手段或工具。 (二)模型的分类 1物理模型 指不以人的意志为转移的客观存在的实体,如:飞行器研制中的飞行模型;船...