MATLAB 语言及其应用 实验指导书 renew1
MATLAB语言及应用实验指导书(测控使用)1
《MATLAB语言及应用》——实验指导书实验一、Matlab软件初步与入门实验二、数据及数据文件实验三、M脚本文件与函数文件编程初步实验四、数据和函数的可视化实验五、MATLAB仿真环境 (扩展)实验六、句柄图形和图形用户界面制作(选学)测控技术与仪器专业编写二○一一年二月二十日实验部分实验1 Matlab软件初步与入门回目录实验项目:Matlab软件初步与入门实验目的:1.熟悉Matlab7的开发环境;2.主菜单和工具栏的内容;3.Matlab的通用参数设置;4.workspace的用法;5.命令历史窗口作用和功能;6.M文件编辑器的功能和用法。
7.帮助系统的使用。
实验内容:1、进入MATLAB的开发环境。
方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。
方法二:点击matlab\bin\win32文件夹下的matlab.exe。
这两种方法的当前目录不同。
优先选用方法一。
可见到如下交互界面(见图2-1):图2-12、退出MATLAB的开发环境。
退出Matlab的方式很多:2、1 在Matlab命令窗口的―File‖菜单下选择―Exit Matlab‖;2、2、 快捷键―Ctrl+q‖;2、3、 在命令窗口输入―quit‖命令; 2、4、 在命令窗口输入―exit‖命令;2、5、 用鼠标单击命令窗口右上角的―X‖按钮; 2、6、 用鼠标双击命令窗口左上角的图标―‖。
3、 熟悉MATLAB 的desktop 操作桌面(1) 熟悉指令窗(command window )----界面见图2-2图2-2a 、 点击指令窗右上角的可以从将指令窗从操作桌面独立出来,点击指令窗中view菜单下的Dock Command window 可以使指令窗嵌入回操作桌面。
b 、 在指令窗的提示符>>后面键入所以下指令:(12+2*(7-4))/3^2 观察指令窗中的结果。
c 、 在指令窗中输入下面一段程序,功能是:画出衰减振荡曲线t e y t 3sin 3-=及其它的包络线30t ey -=。
MATLAB实验指导书(DOC)
MATLAB实验指导书(DOC)MATLAB实验指导书前⾔MATLAB程序设计语⾔是⼀种⾼性能的、⽤于科学和技术计算的计算机语⾔。
它是⼀种集数学计算、分析、可视化、算法开发与发布等于⼀体的软件平台。
⾃1984年MathWorks公司推出以来,MATLAB以惊⼈的速度应⽤于⾃动化、汽车、电⼦、仪器仪表和通讯等领域与⾏业。
MATLAB有助于我们快速⾼效地解决问题。
MATLAB相关实验课程的学习能加强学⽣对MATLAB程序设计语⾔理解及动⼿能⼒的训练,以便深⼊掌握和领会MATLAB应⽤技术。
⽬录基础型实验............................................................................................ - 1 - 实验⼀MATLAB集成环境使⽤与基本操作命令练习............. - 1 - 实验⼆MATLAB中的数值计算与程序设计 ............................. - 7 - 实验三MATLAB图形系统......................................................... - 9 -基础型实验实验⼀ MATLAB 集成环境使⽤与基本操作命令练习⼀实验⽬的熟悉MATLAB 语⾔编程环境;熟悉MATLAB 语⾔命令⼆实验仪器和设备装有MATLAB7.0以上计算机⼀台三实验原理MATLAB 是以复杂矩阵作为基本编程单元的⼀种程序设计语⾔。
它提供了各种矩阵的运算与操作,并有较强的绘图功能。
1.1基本规则1.1.1 ⼀般MATLAB 命令格式为[输出参数1,输出参数2,……]=(命令名)(输⼊参数1,输⼊参数2,……)输出参数⽤⽅括号,输⼊参数⽤圆括号如果输出参数只有⼀个可不使⽤括号。
1.1.2 %后⾯的任意内容都将被忽略,⽽不作为命令执⾏,⼀般⽤于为代码加注释。
MATLAB实验指导书(共5篇)
MATLAB实验指导书(共5篇)第一篇:MATLAB实验指导书MATLAB 实验指导书皖西学院信息工程学院实验一 MATLAB编程环境及简单命令的执行一、实验目的1.熟悉MATLAB编程环境二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.实验学时:2学时四、实验内容和步骤1.实验内容(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)帮助系统的使用。
(6)了解各菜单的功能。
2.实验步骤(1)启动MATLAB,熟悉MATLAB的桌面。
(2)进入MATLAB7.0集成环境。
(3)在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。
1)(365-52⨯2-70)÷3 2)>>area=pi*2.5^2 3)已知x=3,y=4,在MATLAB中求z:x2y3 z=2(x-y)4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
⎡162313⎤⎢511108⎥⎥m1=⎢⎢97612⎥⎢⎥414151⎣⎦执行以下命令>>m1(2 , 3)>>m1(11)>>m1(: , 3)>>m1(2 : 3 , 1 : 3)>>m1(1 ,4)+ m1(2 ,3)+ m1(3 ,2)+ m1(4 ,1)5)执行命令>>helpabs 查看函数abs的用法及用途,计算abs(3 + 4i)6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
五、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row (4)for2、求以下变量的值,并在MATLAB中验证。
《MATLAB应用技术》实验指导书
MATLAB实验指导书电子信息工程学院2012.02目录实验一MATLAB安装与界面 (1)实验二MATLAB符号计算与应用 (2)实验三MATLAB数值数组与向量化运算 (4)实验四MATLAB数值计算 (7)实验五MATLAB可视化 (10)实验六M文件及MATLAB综合应用 (15)实验一Matlab安装与界面【实验目的】【实验原理】1. 安装MATALB软件,并按理论教学内容逐一熟悉软件界面及软件特点。
【实验仪器】1.配置在PIV2.0GHZ/512MB以上的PC机;2. MATALB7.0以上版本软件。
【实验内容及步骤】1. 完成MATLAB软件安装;2.熟悉MATLAB运行环境。
(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)了解各菜单的功能。
3. 图示复数iziz21,3421+=+=的和展示MATLAB的可视化能力;4. 画出衰减振荡曲线teyt3sin3-=,的取值范围是]4,0[π;展示数组运算的优点及MATLAB的可视化能力。
5. 创建一个M文件,输入步骤4的相关程序,运行程序并变换名称保存,将工作空间中的y变量的MAT文件变换路径输出保存,然后再向内存装载MAT文件。
6. 以命令窗口中输入help Laplace、help浏览器中搜索两种方式体会MATLAB帮助系统的特点和功能。
【实验报告要求】1.整理实验结果。
2.总结实验心得体会实验二 Matlab 符号计算与应用【实验目的】1. 掌握MATLAB 符号计算的基本语法规则2. 掌握MATLAB 符号计算求解微积分、线性代数问题3. 熟悉MATLAB 符号计算在信号处理领域的应用【实验原理】1. 以MATALB 与MuPAD 库函数间符号计算机理和基本的微积分运算原理为基础,研究常见的工程定解问题以及连续信号处理问题。
【实验仪器】1.配置在PIV2.0GHZ/512MB 以上的PC 机; 2. MATALB7.0以上版本软件。
《MATLAB及应用》实验指导书
MATLAB及应用实验指导书实验一MATLAB使用基础一、实验目的1、熟悉MATLAB基本的操作界面。
2、掌握MATLAB中变量、数组、向量等对象的生成方法。
3、掌握符号矩阵的生成和基本运算方法。
4、掌握MATLAB中平面绘图方法。
5、掌握MATLAB中的常用帮助命令使用方法。
二、实验设备计算机,MATLAB语言环境三、实验基础理论1、常见数学函数如:输入x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则ceil(x)= -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6round(x) = -5 -2 0 1 5 72、系统的在线帮助(1)help 命令:1).当不知系统有何帮助内容时,可直接输入help以寻求帮助: >> help(回车)2).当想了解某一主题的内容时,如输入:>> help syntax (了解Matlab 的语法规定)3).当想了解某一具体的函数或命令的帮助信息时,如输入:>> help sqrt (了解函数sqrt 的相关信息)(2)lookfor 命令现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:>> lookfor line (查找与直线、线性问题有关的函数)3、常量与变量系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。
此外,系统内部预先定义了几个有特殊意义和用途的变量,见下表:(1)数值型向量(矩阵)的输入1).任何矩阵(向量),可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。
所有元素处于一方括号([ ]内;例1:>> Time = [11 12 1 2 3 4 5 6 7 8 9 10]>> X_Data = [2.32 3.43;4.37 5.98]2).系统中提供了多个命令用于输入特殊的矩阵:上面函数的具体用法,可以用帮助命令help 得到。
Matlab语言及应用实验指导书
《Matlab语言及应用》上机实验指导书吉林大学地球探测科学与技术学院地球化学系2010年实验一MATLAB应用开发环境目的与要求(1)熟悉MATLAB桌面。
(2)掌握命令窗口的使用方法。
(3)了解MATLAB的帮助系统。
(4)基本掌握在MATLAB命令窗口中进行语言要素的基本操作。
实验准备(1)了解MATLAB的安装的软硬件要求。
(2)了解MATLAB的基本特征和基本语法。
(3)主要窗口的基本功能。
实验内容1.使用命令窗口启动MATLAB。
从“Desktop”菜单中选择Desktop layout->default,恢复MATLAB窗口的缺省设置。
Command Windows窗口中练习如下操作:(1)变量与基本运算(2)向量与矩阵的处理(3)常用数学函数(4)程序流程控制提示:在输入过程中注意符号的中文和西文的不同,Matlab语言使用的均为西文的符号。
(5) M文件首先,建立自己的工作目录mywork,然后利用File菜单中的Set Path将mywork目录添加到Matlab的搜索路径中。
利用MATLAB的M文件编制器,建立如下命令行文件:%This ls my first test M—file.%Roger Jang,March 3,1997fprintf('Start Of test.m!\n');for i=1:3,fprintf('i=%d-->i^3=%\n’,i,i^3);endfprintf('End of test.m!\n');以test1.m为文件名,保存在mywork目录中。
在命令窗口中键入test1 后执行,结果如下: Start of test.m!i=l ---> i^3=1i=2 ---> i^3=8i=3 ---> i^3=27End of test.m!按上述方法建立函数文件如下:function output=fact2(n)%FACT2 Calculate factorial of a given positive integer(recursive Version)if n==1 %Terminating conditionoutput=l;return;endoutput=n*fact2(n-1);以fact2.m为文件名,保存在mywork目录中。
Matlab实验指导书(1-10完整)
《Matlab 语言及其在电子信息科学中的应用》实验指导书
许钢 编
4.用结点电压法求如下电路的结点电压 un1、un2。
① + u2 - ②
2kΩ
10A
1kΩ
3kΩ
6
gu2
g=0.001 (S)
三、设计提示
1.在计算程序的执行时间之前,应注意用 clear 命令将内存变量清空。 2.求得线性方程组的解之后,代入原方程验证是否正确。
实验五:函数编写与程序设计
一、实验目的
1.掌握函数的编写规则。 2.掌握函数的调用。 3.会用 Matlab 程序设计实现一些工程算法问题。
二、实验内容
1.编写一个[y,y1,y2]=mwave(f1,m1,f2,m2)函数,实现以下功能,并绘出 y1、y2、y 在 t∈[0,2π]区间 500 个样点的图形。(其中调用参数 2 ≤ f1、f2 ≤ 20 HZ; 0.5 ≤ m1、m2 ≤ 2) y1 = m1 sin(2π f1t); y2 = m2 sin(2π f2t); y = y1 + y2
三、设计提示
1.初次接触 Matlab 应该注意函数表达式的文本式描述。 2.在使用图形函数计算器 funtool 时,注意观察 1 号和 2 号窗口中函数的图形。
四、实验报告要求
1.针对图形函数计算器 funtool,对每一类型计算记录其中一个图形的曲线。 2.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
四、实验报告要求
1.编写实现第二节实验内容中所使用的函数命令,并记录相应的生成结果。 2.对于电路的求解,应列出相应的网孔方程和结点方程,并注意方向。 3.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
《Matlab基础与应用》实训指导书
《MATLAB基础与应用》实训指导书目录实训一认识MATLAB实训二 MATLAB数据操作实训三 MATLAB程序设计(一)实训四 MATLAB程序设计(二)实训五 MATLAB二维绘图实训六 MATLAB特殊二维绘图实训七 MATLAB三维绘图实训八 MATLAB符号函数的运算实训九 MATLAB符号微积分实训十 MATLAB符号方程求解实训十一 MATLAB数据分析与统计实训十二 MATLAB数值运算实训十三 MATLAB常微分方程的数值求解实训十四认识GUI实训十五图形用户界面设计实训十六 Simulink仿真实训十七 MATLAB综合实训(一)实训十八 MATLAB综合实训(二)实训一 认识MATLAB【实训目的】1.认识MATLAB 操作界面2.MATLAB 帮助系统的使用方法 3.掌握数据操作的有关知识 【主要软件设备】MATLAB 软件 【实训内容】1.认识MATLAB 操作界面2.MATLAB 帮助系统的使用方法 3.掌握数据操作的有关知识 【实训题目】1.通过帮助浏览器查找max 函数的用法。
2.通过帮助浏览器查找并比较ceil 、floor 、fix 、round 、rem 和sign 函数的用法。
3.gcd 函数用于求两个整数的最大公约数。
先用help 命令查看该函数的用法,然后利用该函数求15和35的最大公约数。
4.已知A=2.1,B=-4.5,C=6,D=3.5,E=-5,计算⎪⎪⎪⎪⎭⎫⎝⎛+D BC E A ππ22arctan 的值。
5.已知96.4=a ,11.8=b ,计算)ln(b a e ba +-的值。
【实训注意事项】1. 在所实训的机房,必须保持机房的整洁2. 在所实训机房,未经允许不要对计算机进行操作及其他操作3. 实训必须按照实训报告要求进行 【实训报告要求】1. 通过帮助浏览器查找函数的用法在实训报告上只填写所编程序2. 数据操作的有关知识的程序必须按照MATLAB 软件上所编程序书写,书写格式一定要正确实训二 MATLAB 数据操作【实训目的】1.掌握数据操作的有关知识 2.掌握矩阵的基本运算 3.掌握数据和文件操作 【主要软件设备】MATLAB 软件 【实训内容】1.矩阵的基本运算 2.数据和文件操作3.理解数据操作的有关知识 【实训题目】1.已知矩阵101241205A -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦、010213112B -⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求2A+B 、23A B -、A*B 、B*A 、A.*B 、A\B 、 A/B 、A. \B 、A. /B 。
《MATLAB及Simulink应用》实验指导书+答案
《MATLAB及应用》实验指导书班级:姓名:学号:总评成绩:汽车工程系电测与汽车数字应用中心目录实验04051001 MATLAB语言基础 (1)实验04051002 MATLAB科学计算及绘图 (5)实验04051003 MATLAB综合实例编程 (7)实验04051001 MATLAB 语言基础1实验目的1) 熟悉MATLAB 的运行环境 2) 掌握MATLAB 的矩阵和数组的运算 3) 掌握MATLAB 符号表达式的创建 4) 熟悉符号方程的求解2实验内容说明:从下面的题目、第1~4章课后习题中任选10题,学号为奇数的选择奇数号题,学号为偶数的选择偶数号题,并在答案之前标注题目来源,例如“课本第1章题2”、“指导书题3”等。
可以采用notebook 格式输出结果(关于notebook 请查阅其他参考资料,或上网搜索) 例如:课本第4章题1.一个半径为r 的求体积V 和表面积A 分别为:334r V π=、24r A π= a.给出以下程序的伪代码描述:计算当30≤≤r 米时的V 和A ,并同时绘制V 相对于A 的图形。
b.编写和运行部分a 中所描述的程序。
解:clc,clear; r=0:0.1:3; V=4/3*pi*r.^3; A=4*pi*r.^2; plot(A,V);grid on; xlabel('Surface Area'); ylabel('Volume');1.在一个已知的测量矩阵T(100×100)中,删除整行全为0的行,删除整列内容全为0的整列(判断某列元素是否为0方法:检查T(: , i) .* (T(: , j))是否为0)。
2.假设汽车系在下列各年度的人口统计如表所示试用一个二维矩阵STU表示上述数据,并请计算出下列各数值:(1)汽车系在2002~2006年之间的每年平均新生、毕业生人数。
(2)5年来汽车系共有多少毕业生?(3)在哪几年,新生数目比毕业生多?(4)5年来每年的毕业生对新生的比例平均值为何?3.完成下列矩阵运算:(1) 使用randn 产生一个(10×10)的矩阵A(2) 计算B=(A+A ’)/2。
《MATLAB应用与实践》
需要说明的是,在算术运算、比较运算和逻辑运算中,它们的优先级关系先后为: 比较运算、算术运算、逻辑运算。
实验内容
1. 用“: ”生成数组 a=[1,2,3,4,5,6,7,8,9,10],b=[5 3 1 -1 -3 -5]。
2. 用线性等分命令 linspace 重新生成上述数组。
3. 求矩阵 A
7. 计算以下矩阵的逆
9 23 23 A 4 4 12 7 8 13
8 8 7 B 3 3 13 3 23 23
8. 计算以下矩阵的指数矩阵
3 6 A 9 12
12 22 36 B 4 88 3 32 1 2
y1 2 x2 3x 1 y2 3x3 2 x 4
12. 做以下两个多项式的除法运算
y1 2 x3 4
y2 3x 2 4 x 5
13. 求以下多项式的微分
y1 3x3 4 x 2 2 x 1
y2 x5 4 x3 x2 6
14. 求解以下线性代数方程
9 8 7 B 6 5 4 3 2 1
7. 求以下矩阵的 Hermit 转置
2 6 8 A 3 3 8
2 6 7 B 12 45 6 33 7 2
1 2i 3 4i C 23 12 3
8. 求以下矩阵的点转置
实验原理
1. 数组: MATLAB 中的运算和操作可以是以数组为对象的,数组又包括:数值数组、字符数 组、元胞数组等。 几个标点符号的作用: “, ”——用来将数组中的元素分开。 (可用空格代替) “; ”——用来将矩阵中的行分开。 (可用回车键代替) “: ”——相当于文字中的省略号 “{}”界定 的首与尾 2. 矩阵: 如果一个矩阵 A 有 n 行、m 列元素,则称矩阵 A 为 n*m 矩阵;若 n=m,则矩阵 A 又 称为方阵。MATLAB 语言中定义了下面各种矩阵的基本代数运算:矩阵转置、矩阵的四 则运算、矩阵的乘方运算。 3. 多项式: 多项式在 MATLAB 语言中使用降幂系数的行向量表示。 在 MATLAB 语言中, 使用 roots 函数可以找出多项式等于零的根,若已知多项式的根,使用 poly 函数也可以构造出相 应的多项式。 4. 逻辑关系 逻辑关系运算是 MATLAB 中数组运算所特有的一种运算形式,也是几乎所有的高级 语言普遍适用的一种运算。
MATLAB实验指导书
《MATLAB语言及应用》实验指导书目录实验一矩阵的运算 (1)实验二选择结构和循环结构程序设计 (3)实验三函数与文件 (5)实验四线性代数中的数值计算问题 (6)实验五数据处理和多项式计算 (8)实验六数值微积分与方程数值求解 (9)实验七绘图功能 (10)实验八图形用户界面设计 (11)实验九 SIMULINK的应用 (13)实验十综合实验 (14)实验一矩阵的运算一、实验目的1.熟悉启动和退出MATLAB的方法。
2. 熟悉MATLAB 的桌面环境。
3. 掌握建立矩阵的方法。
4. 掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容1. 先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
(1) 22sin 8511z e=+(2)21212ln(0.4552i z x x +⎡⎤=+=⎢⎥-⎣⎦其中(3) 0.33sin(0.3), 3.0, 2.9, 2.8,,2.8,2.9,3.0a z e a a =⋅+=---(4) 222, 0 1 41, 12,0:0.5:2.521, 2 3 t t z t t t t t t ⎧≤<⎪=-≤<=⎨⎪-+≤<⎩其中2. 已知1234413134787, 2033657327A B --⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦求下列表达式的值:(1)6A B +*和A B I -+(其中I 为单位矩阵) (2)A B *和A B ⋅* (3)A ^3和A .^3 (4)A /B 和B \A(5)[A ,B ]和[A ([1,3],:);B ^2] 3. 设有矩阵A 和B3016123451769678910, 023411121314159701617181920413112122232425A B ⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(1)求它们的乘积C 。
matlab及应用实验指导书
语句。第一次通过 For 循环 n=1,第二次,n=2,如此继续,直至 n=10。在 n=10
以后,For 循环结束,然后执行 end 语句后面的任何命令。注意,该循环结束后
n=10。
For 循环的其它重要特点是: (1)For 循环不能用 For 循环内重新赋值循环变量 n 来终止。
二、实验内容
1、For 循环
For 循环的一般形式是:
for x =array 语句 end
在 for 和 end 语句之间的语句按数组中的每一列执行一次。在每一次迭代中,
x 被指定为数组的下一列,即在第 n 次循环中,x=array(:, n)。例如,
for n=1:10 x(n)=sin(n*pi/10); end x
语句 1。假如有两个选择,If-Else-End 结构是:
if 表达式 1 语句 1 Else 语句 2 end
在这里,如果表达式 1 为真,则执行语句 1;如果表达式是假,则执行语句
2。当有三个或更多的选择时,If-Else-End 结构采用形式
if 表达式 1 语句 1 Else if 表达式 2 语句 2 Else if 表达式 3 语句 3 Else if 表达式 4 语句 4 Else if …… else 语句 end
1、从屏幕上输入矩阵 A=[1 2 3;4 5 6;7 8 9],或 A=[1,2,3;4,5,6;7,8,9]。 观察输出结果。
2、试用回车代替分号,观察输出结果。 3、输入矩阵 B=[9,8,7;6,5,4;3,2,1],C=[4,5,6;7,8,9;1,2,3],键入 A,B, C 观察结果。 4、选择 File|new 菜单中的 M-file,输入:name=[9 ,8,7;6,5,4;3,2,1], 保存为“xingming.m”文件,退出编辑环境。此时在工作环境中使用 xingming 命令就可调出姓名矩阵。 5、再试着输入一些矩阵,矩阵中的元素可为任意表达式,但注意矩阵中各 行各列的元素个数需分别相等,否则会给出出错信息。 6、输入 who 和 whos 观察结果,了解其作用;熟悉 help 命令用法。 (二)运算符及基本序列运算 1、数组的加减乘除和乘方运算 输入 A=[1 2 3],B=[4 5 6],求 C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B, 并用 stem 分别画出 A,B,C,D,E,F,G。再输入一些数组,进行类似运算(注 意大小写字母的不同)。 2、输入 B=[9,8,7;6,5,4;3,2,1]
Matlab实验指导书(实验一)
MATLAB实验指导书编著:李新平二零零八年三月十四日实验一、基础知识1.1MATLAB 简介MA TLAB 名字由 MAT rix 和 LAB oratory 两词的前三个字母组合而成。
那是 20 世纪七 十年代后期的事:时任美国新墨西哥大学计算机科学系主任的 Cleve Moler 教授出于减轻学 生编程负担的动机,为学生设计了一组调用 LINPACK 和 EISPACK 库程序的“通俗易用”的 接口,此即用 FORTRAN 编写的萌芽状态的 MA TLAB。
经几年的校际流传,在 Little的推动下,由 Little、Moler、Steve Bangert 合作,于 1984 年成立了 MathWorks 公司,并把 MA TLAB 正式推向市场。
从这时起,MA TLAB 的内核采 用 C 语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。
MA TLAB 以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使 原先控制领域里的封闭式软件包(如英国的 UMIST,瑞典的 LUND 和 SIMNON,德国的 KEDDC)纷纷淘汰,而改以MA TLAB 为平台加以重建。
在时间进入 20 世纪九十年代的时 候,MA TLAB 已经成为国际控制界公认的标准计算软件。
在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把 MA TLAB 作为内容。
这几乎成了九十年 代教科书与旧版书籍的区别性标志。
在那里,MATLAB 是攻读学位的大学生、硕士生、博 士生必须掌握的基本工具。
在国际学术界,MATLAB 已经被确认为准确、可靠的科学计算标准软件。
在许多国际 一流学术刊物上,(尤其是信息科学刊物),都可以看到 MA TLAB 的应用。
在设计研究单位和工业部门,MA TLAB 被认作进行高效研究、开发的首选软件工具。
如美国 National Instruments 公司信号测量、分析软件LabVIEW,Cadence公司信号和通信分 析设计软件 SPW等,或者直接建筑在 MA TLAB 之上,或者以 MA TLAB 为主要支撑。
《MATLAB及应用》实验指导书
《MATLAB及应用》实验指导书班级:姓名:学号:总评成绩:汽车工程系电测与汽车数字应用中心目录实验04051001 MATLAB语言基础 (1)实验04051002 MATLAB科学计算及绘图 (4)实验04051003 MATLAB综合实例编程 (6)实验04051001 MATLAB语言基础1实验目的1)熟悉MA TLAB的运行环境2)掌握MA TLAB的矩阵和数组的运算3)掌握MA TLAB符号表达式的创建4)熟悉符号方程的求解2实验内容(任选6题)1.利用rand等函数产生下列矩阵:产生一个均匀分布在(-5,5)之间的随机阵(50×2),要求显示精度为精确到小数点后一位(精度控制指令为format)。
2.在一个已知的测量矩阵T(100×100)中,删除整行全为0的行,删除整列内容全为0的整列(判断某列元素是否为0方法:检查T(: , i) .* (T(: , j))是否为0)。
3.假设汽车系在下列各年度的人口统计如表所示试用一个二维矩阵STU表示上述数据,并请计算出下列各数值:(1)汽车系在2002~2006年之间的每年平均新生、毕业生人数。
(2)5年来汽车系共有多少毕业生?(3) 在哪几年,新生数目比毕业生多?(4) 5年来每年的毕业生对新生的比例平均值为何? 4. 完成下列矩阵运算:(1) 使用randn 产生一个(10×10)的矩阵A(2) 计算B=(A+A ’)/2。
请注意,B 一定是一个对称矩阵 (3) 计算矩阵B 的特征向量e 1 e 2 … e 10(使用函数eig ) (4) 验证在i 不等于j 的情况下,e i 和e j 的内积必定为05. 下列 MA TLAB 语句用于画出函数 x 0.2e 2)-=y(x 在 [0, 10] 的值。
x = 0:0.1:10; y = 2*exp(-0.2*x); plot(x, y);利用 MA TLAB 的M-文件编辑器创建一个新的 M-文件,输入上述代码,保存为文件test1.m 。
《MATLAB及应用》实验指导书
《MATLAB及应用》实验指导书班级:姓名:学号:总评成绩:汽车工程系电测与汽车数字应用中心目录实验04051001 熟悉MATLAB语言 (1)实验04051002 熟悉GUI/SIMULINK/Simulink (7)实验04051003 MATLAB实例编程 (16)实验04051001 熟悉MATLAB语言【实验目的】1.1掌握MATLAB的运行环境1.2掌握MATLAB的矩阵和数组的运算1.3掌握MATLAB符号表达式的创建1.4熟悉符号方程的求解【实验要求】从下面所列14题中任选6题,能正确使用函数得到正确结果,并列写语句代码。
【实验内容】3.1 利用rand等函数产生下列矩阵:产生一均匀分布在(-5,5)之间的随机阵(50×2),要求精度到小数点后一位(精度控制指令为format)。
3.2 有一测量矩阵a(100×100)矩阵中,删除整行全为0的行,删除整列内容全为0的整列(判断某列元素是否为0方法:看a(,i).*(a(,j)’)是否为0)。
3.3试用一个二维矩阵A表示上述数据。
由上题矩阵A来算出下列各数值:(1)汽车系在2004、2005、2006年之间的每年平均新生、毕业生人数。
(2)3年来汽车系共有多少毕业生?(3)在哪几年,新生数目比毕业生多?(4)三年来每年的毕业生对新生的比例平均值为何?3.4 使用randn产生一个10X10的矩阵A(1) 计算B=(A+A’)/2。
请注意,B 一定是一个对称矩阵 (2) 计算矩阵B 的特征向量e 1 e 2 … e 10(使用函数eig ) (3) 验证在i 不等于j 的情况下,e i 和e j 的内积必定为0 3.5 求f(x)=4x 6-x+x 3-95在(0,100)上最大值、最小值,根。
(使用函数fminbnd 、roots ) 3.6 求解常微分方程x ’’=-x ’+x+1,x ’(0)=1,x(0)=0(使用函数dsolve ) 3.7 已知t=an 2+bn ,测得对应数据如下:(多项式插值interp1)t=[0,20,40,60,80,100,120,140,160,183.5];n=[0,1153,2045,2800,3466,4068,4621,5135,5619,6152]; 试求a 和b 的值。
《matlab原理与应用》实验指导书
《matlab原理与应用》实验指导书实验一 MATLAB集成环境使用实验性质:验证性实验级别:必做开课单位:信息与通信工程学院通信工程系学时:2学时一、实验目的:1、了解与MATLAB的运行环境相关的各类窗口及其相应的功能特点。
二、实验器材:安装matlab软件的计算机三、实验理论3.1 启动和退出M AT L A B不同的计算机系统,M AT L A B的启动也不一样。
在Windows 和M a c i n t o s h系统中,程序通常通过点击一个图标而启动。
在U N I X系统中,程序是通过在命令行系统提示符后键入如下字符启动:matlab如果上述工作有问题,可请教系统管理员。
当启动MATLAB时,如果matlab rc . m和startu p . m文件存在,则执行这些文件。
在这些文件中,为满足个人需要,用户可以给定命令以调整M AT L A B,例如,constants用于设置图形等。
在一个多用户系统上,系统管理员存储matlabrc . m文件,但你也能为自己的使用创建文件startup.m。
要退出MATLAB,键入quit或exit。
1、退出和中断e x i t,q u i t 结束M AT L A B会话。
程序完成,如果没有明确保存,则变量中的数据丢失。
Ctrl-c 中断一个MATLAB任务。
例如,当M AT L A B正在计算或打印时,中断一个任务,但会话并没有结束。
除此之外,对一些系统有指定的菜单选择。
例如,在Wi n d o w s和M a c i n t o s h系统中,在文件菜单下可以找到选项q u i t。
当编辑或执行M AT L A B时,下列的快捷键十分有用。
通常因为不同的平台使用不同的键,因此,给定了一些替换键。
在你的系统上试一下这些键,注意哪些键组合使用。
2、特殊的功能键↑或C t r l_p 恢复前面的命令。
↓或C t r l_n 恢复当前命令之后键入的命令。
《MATLAB及应用》实验指导书
《MATLAB及应用》实验指导书班级: T943-3姓名: 尤敏学号:20090430326总评成绩:汽车工程系电测与汽车数字应用中心目录实验04051001 MATLAB语言基础 (1)实验04051002 MATLAB科学计算及绘图 (11)实验04051003 MATLAB综合实例编程 (23)实验04051001 MATLAB 语言基础1实验目的1) 熟悉MATLAB 的运行环境 2) 掌握MATLAB 的矩阵和数组的运算 3) 掌握MATLAB 符号表达式的创建 4) 熟悉符号方程的求解2实验内容1. 课本第一章第2题.假设x=2和y=5。
使用MATLAB 计算一下公式的值.a 。
y x yx-3b.y x 23 c 。
xy 23d 。
155-x x 解:x=3;y=5;a=y *x^3/(x-y) b=3*x/2/y c=3/2*x *y d=x^5/(x^5—1) a =-67.5000 b =0.9000 c =22。
5000 d =1.00412.课本第一章第18题。
解:a=[13,182,-184,2503];roots(a)ans =—15。
68500.8425 + 3。
4008i0.8425 — 3。
4008i3.课本第二章第6题.解:A=[3 7 -4 12;—5 9 10 2;6 13 8 11;15 5 4 1]; B=A(:,2:4)C=A(2:4,:)D=A(1:2,2:4)B =7 —4 129 10 213 8 115 4 1C =-5 9 10 26 13 8 1115 5 4 1D =7 -4 129 10 24.课本第二章第12题解:A=[—7,16;4,9];B=[6,—5;12,-2];C=[-3,-9;6,8];disp('A+B+C');A+B+Cdisp(’A-B+C’);A-B+Cdisp(’验证结合律:(A+B)+C=A+(B+C)');disp(’(A+B)+C');(A+B)+Cdisp('A+(B+C)');A+(B+C)disp('验证交换律:A+B+C=B+C+A=A+C+B’);disp(’A+B+C');A+B+Cdisp(’B+C+A');B+C+Adisp('A+C+B’);A+C+BA+B+Cans =-4 222 15A—B+Cans =-16 12-2 19验证结合律:(A+B)+C=A+(B+C) (A+B)+Cans =—4 222 15A+(B+C)ans =-4 222 15验证交换律:A+B+C=B+C+A=A+C+B A+B+Cans =—4 222 15B+C+Aans =-4 222 15A+C+Bans =—4 222 155.课本第二章第32题。
MATLAB实验指导书(第一次实验)
************************ MATLAB上机指导书************************昆明理工大学机电学院刘孝保2013年3月实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。
(1)(365-52⨯2-70)÷3 (2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。
m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i ) (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(6)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
MATLAB 语言及其应用 实验指导书 renew1
《MATLAB 语言及其应用》实验指导书目录实验一Matlab 使用方法和程序设计........................实验二控制系统的模型及其转换.............................实验三控制系统的时域、频域和根轨迹分析...........实验四动态仿真集成环境-Simulink.........................实验一Matlab使用方法和程序设计一、实验目的1、掌握Matlab软件使用的基本方法;2、熟悉Matlab的数据表示、基本运算和程序控制语句3、熟悉Matlab绘图命令及基本绘图控制4、熟悉Matlab程序设计的基本方法二、实验内容:1、帮助命令使用help命令,查找 sqrt(开方)函数的使用方法;2、矩阵运算(1)矩阵的乘法已知A=[1 2;3 4]; B=[5 5;7 8];求A^2*B>>A=[1 2; 3 4] ;B=[5 5;7 8]>>A^2*Bans =105 115229 251(2)矩阵除法已知 A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];A\B,A/B>>A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];>>A\BWarning: Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 2.e-018. ans =1.0e+016 *0.3152 -1.2609 0.9457-0.6304 2.5218 -1.89130.3152 -1.2609 0.9457>>A/Bans =1.0000 1.0000 1.00004.0000 2.5000 2.00007.0000 4.0000 3.0000(3)矩阵的转置及共轭转置已知A=[5+i,2-i,1;6*i,4,9-i];求A.', A'>> A=[5+i,2-i,1;6*i,4,9-i];>>A.’A.'ans =5.0000 + 1.0000i 0 +6.0000i2.0000 - 1.0000i 4.00001.0000 9.0000 - 1.0000i>>A’ans =5.0000 - 1.0000i 0 -6.0000i2.0000 + 1.0000i 4.00001.0000 9.0000 + 1.0000i(4)使用冒号表达式选出指定元素已知: A=[1 2 3;4 5 6;7 8 9];求A中第3列前2个元素;A中所有列第2,3行的元素;方括号[]用magic函数生成一个4阶魔术矩阵,删除该矩阵的第四列>>B=A([1,2],[3]);>> BB =36>>B=A([2,3],[1,2,3])B =4 5 67 8 9> C=magic(4)C =16 2 3 135 11 10 89 7 6 124 14 15 1>> C([1,2,3,4],[1,2,3])ans =16 2 35 11 109 7 64 14 153、多项式(1)求多项式4xx=xp的根)2(3--p=roots([1 0 -2 -4])p =2.0000-1.0000 + 1.0000i-1.0000 - 1.0000i(2)已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] ,求矩阵A的特征多项式;把矩阵A作为未知数代入到多项式中;>> AA=sym(A);poly(AA)ans =x^4 - (69*x^3)/10 - (3863*x^2)/50 - (8613*x)/100 + 12091/20>>A^3-2*A-4ans =408.6880 450.0300 508.2400 490.7260601.2500 777.3130 669.0500 691.5900430.7200 859.9100 557.6000 502.2400342.9400 441.7800 413.7000 412.78004、基本绘图命令(1)绘制余弦曲线 y=cos(t),t ∈[0,2π](2)在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5),t ∈[0,2π]>>t=[0:0.1:2*pi] ;y=cos(t);plot(t,y); >>hold on>> t=[0:0.1:2*pi] ;y=cos(t-0.25);plot(t,y); >>hold on>> t=[0:0.1:2*pi] ;y=sin(t-0.5);plot(t,y);1234567-1-0.8-0.6-0.4-0.200.20.40.60.815、基本绘图控制绘制[0,4π]区间上的x1=10sint 曲线,并要求: (1)线形为点划线、颜色为红色、数据点标记为加号; (2)坐标轴控制:显示范围、刻度线、比例、网络线(3)标注控制:坐标轴名称、标题、相应文本; >>t=[0:0.1:4*pi];x1=sin(t);plot(t,x1,'r-.+') >>>>title('试验一');xlabel('t');ylabel('y=10*sin(t)');y =10*s i n (t )t试验一6、基本程序设计(1)编写命令文件:计算1+2+…+n<2000 时的最大n 值; s=0;m=0;>> while(s<=2000),m=m+1;s=s+m;end,[s-m,m-1] ans =1953 62(2)编写函数文件:分别用for 和while 循环结构编写程序,求2的0到n 次幂的和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《MATLAB 语言及其应用》实验指导书目录实验一Matlab 使用方法和程序设计........................实验二控制系统的模型及其转换.............................实验三控制系统的时域、频域和根轨迹分析...........实验四动态仿真集成环境-Simulink.........................实验一Matlab使用方法和程序设计一、实验目的1、掌握Matlab软件使用的基本方法;2、熟悉Matlab的数据表示、基本运算和程序控制语句3、熟悉Matlab绘图命令及基本绘图控制4、熟悉Matlab程序设计的基本方法二、实验内容:1、帮助命令使用help命令,查找 sqrt(开方)函数的使用方法;2、矩阵运算(1)矩阵的乘法已知A=[1 2;3 4]; B=[5 5;7 8];求A^2*B>>A=[1 2; 3 4] ;B=[5 5;7 8]>>A^2*Bans =105 115229 251(2)矩阵除法已知 A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];A\B,A/B>>A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];>>A\BWarning: Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 2.203039e-018. ans =1.0e+016 *0.3152 -1.2609 0.9457-0.6304 2.5218 -1.89130.3152 -1.2609 0.9457>>A/Bans =1.0000 1.0000 1.00004.0000 2.5000 2.00007.0000 4.0000 3.0000(3)矩阵的转置及共轭转置已知A=[5+i,2-i,1;6*i,4,9-i];求A.', A'>> A=[5+i,2-i,1;6*i,4,9-i];>>A.’A.'ans =5.0000 + 1.0000i 0 +6.0000i2.0000 - 1.0000i 4.00001.0000 9.0000 - 1.0000i>>A’ans =5.0000 - 1.0000i 0 -6.0000i2.0000 + 1.0000i 4.00001.0000 9.0000 + 1.0000i(4)使用冒号表达式选出指定元素已知: A=[1 2 3;4 5 6;7 8 9];求A中第3列前2个元素;A中所有列第2,3行的元素;方括号[]用magic函数生成一个4阶魔术矩阵,删除该矩阵的第四列>>B=A([1,2],[3]);>> BB =36>>B=A([2,3],[1,2,3])B =4 5 67 8 9> C=magic(4)C =16 2 3 135 11 10 89 7 6 124 14 15 1>> C([1,2,3,4],[1,2,3])ans =16 2 35 11 109 7 64 14 153、多项式(1)求多项式4xx=xp的根)2(3--p=roots([1 0 -2 -4])p =2.0000-1.0000 + 1.0000i-1.0000 - 1.0000i(2)已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] ,求矩阵A的特征多项式;把矩阵A作为未知数代入到多项式中;>> AA=sym(A);poly(AA)ans =x^4 - (69*x^3)/10 - (3863*x^2)/50 - (8613*x)/100 + 12091/20>>A^3-2*A-4ans =408.6880 450.0300 508.2400 490.7260601.2500 777.3130 669.0500 691.5900430.7200 859.9100 557.6000 502.2400342.9400 441.7800 413.7000 412.78004、基本绘图命令(1)绘制余弦曲线 y=cos(t),t ∈[0,2π](2)在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5),t ∈[0,2π]>>t=[0:0.1:2*pi] ;y=cos(t);plot(t,y); >>hold on>> t=[0:0.1:2*pi] ;y=cos(t-0.25);plot(t,y); >>hold on>> t=[0:0.1:2*pi] ;y=sin(t-0.5);plot(t,y);1234567-1-0.8-0.6-0.4-0.200.20.40.60.815、基本绘图控制绘制[0,4π]区间上的x1=10sint 曲线,并要求: (1)线形为点划线、颜色为红色、数据点标记为加号; (2)坐标轴控制:显示范围、刻度线、比例、网络线(3)标注控制:坐标轴名称、标题、相应文本; >>t=[0:0.1:4*pi];x1=sin(t);plot(t,x1,'r-.+') >>>>title('试验一');xlabel('t');ylabel('y=10*sin(t)');y =10*s i n (t )t试验一6、基本程序设计(1)编写命令文件:计算1+2+…+n<2000 时的最大n 值; s=0;m=0;>> while(s<=2000),m=m+1;s=s+m;end,[s-m,m-1] ans =1953 62(2)编写函数文件:分别用for 和while 循环结构编写程序,求2的0到n 次幂的和。
M-File:function [s,n] = Untitled3(k)s=0;n=0;while (n<=k);s=s+2^n;n=n+1;End(3)如果想对一个变量x 自动赋值。
当从键盘输入y 或Y 时(表示是),x 自动赋为1;当从键盘输入n 或N 时(表示否),x 自动赋为0;输入其他字符时终止程序。
三、 实验报告要求:编写实验内容中的相关程序在计算机中运行,程序、运行结果及相关图形一并写在报告上。
实验二 控制系统的模型及其转换一、 实验目的1、掌握建立控制系统模型的函数及方法;2、掌握控制系统模型间的转换方法及相关函数;3、熟悉控制系统模型的连接方法;4、掌握典型系统模型的生成方法。
二、 实验内容:1. 控制系统模型 1.1 系统的模型为23324(2)(66)()(1)(325)s s s G s s s s s s +++=++++ 试建立系统的传递函数模型。
>> s=tf('s');G=4*(s+2)*(s^2+6*s+6)/s/(s+1)^3/(s^3+3*s^2+2*s+5)Transfer function:4 s^3 + 32 s^2 + 72 s + 48----------------------------------------------------- s^7 + 6 s^6 + 14 s^5 + 21 s^4 + 24 s^3 + 17 s^2 + 5 s1.2 已知单输入双输出系统的零极点模型3(12)4(5)(3)()(3)(4)(5)s s s G s s s s +⎡⎤⎢⎥++⎣⎦=+++ 建立系统的零极点模型。
>> s=tf('s');g11=3*(s+12)/(s+3)/(s+4)/(s+5); g21=4/(s+4);G=[g11;g21]Transfer function from input to output... 3 s + 36#1: ------------------------ s^3 + 12 s^2 + 47 s + 604 #2: ----- s + 4>> s=zpk('s');g11=3*(s+12)/(s+3)/(s+4)/(s+5);g21=4/(s+4);G=[g11;g21]Zero/pole/gain from input to output... 3 (s+12)#1: ----------------- (s+3) (s+4) (s+5)4 #2: ----- (s+4)1.3 给定系统的状态空间表达式,[]2.8 1.40011.40000()()()1.80.3 1.40.61000.600()0001()x t x t u t y t x t ⎧--⎡⎤⎡⎤⎪⎢⎥⎢⎥⎪⎢⎥⎢⎥=+⎪⎢⎥⎢⎥----⎨⎢⎥⎢⎥⎪⎣⎦⎣⎦⎪⎪=⎩建立系统的状态空间模型。
>> A=[-2.8 -1.4 0 0;1.4 0 0 0;-1.8 -0.3 -1.4 -0.6;0 0 0.6 0];B=[1;0;1;0]; >> C=[0 0 0 1];D=[0];G=ss(A,B,C,D)a =x1 x2 x3 x4x1 -2.8 -1.4 0 0x2 1.4 0 0 0x3 -1.8 -0.3 -1.4 -0.6x4 0 0 0.6 0b =u1x1 1x2 0x3 1x4 0c =x1 x2 x3 x4y1 0 0 0 1d =u1y1 0Continuous-time model.2. 控制系统模型的转换2.1 将1.1的模型转换为零极点模型>> s=tf('s');G=4*(s+2)*(s^2+6*s+6)/s/(s+1)^3/(s^3+3*s^2+2*s+5);GG=zpk(G)Zero/pole/gain:4 (s+4.732) (s+2) (s+1.268)--------------------------------------------s (s+2.904) (s+1)^3 (s^2 + 0.09584s + 1.722)2.2 将1.2的模型转换为状态空间模型>> s=tf('s');g11=3*(s+12)/(s+3)/(s+4)/(s+5);g21=4/(s+4);G=[g11;g21];GG=ss(G)a =x1 x2 x3 x4x1 -12 -5.875 -3.75 0 x2 8 0 0 0 x3 0 2 0 0 x4 0 0 0 -4 b =u1 x1 2 x2 0 x3 0 x4 2 c =x1 x2 x3 x4 y1 0 0.1875 1.125 0 y2 0 0 0 2 d =u1 y1 0 y2 0Continuous-time model. >>2.3 将1.3 的模型转换为零极点模型>> G3=zpk(G1)Zero/pole/gain:0.6 (s^2 + s + 1.54)------------------------------ (s+1.4)^2 (s+1.061) (s+0.3394)3. 控制系统模型的连接:已知两个系统[]11111101012113x x u y x u ⎧⎡⎤⎡⎤=+⎪⎢⎥⎢⎥-⎣⎦⎣⎦⎨⎪=+⎩[]2222201013114x x u y x ⎧⎡⎤⎡⎤=+⎪⎢⎥⎢⎥--⎣⎦⎣⎦⎨⎪=⎩求按串联、并联、系统2联接在反馈通道时的负反馈系统的状态方程。