《MATLAB及Simulink应用》实验指导书+答案

合集下载

Matlab和Simulink考试及答案

Matlab和Simulink考试及答案

Matlab和Simulink考试及答案一、单选题(每题2分,共20分)1. MATLAB中用于创建向量的命令是()。

A. vectorB. linspaceC. colonD. array答案:C2. 在MATLAB中,以下哪个函数用于计算矩阵的逆?()A. invB. detC. eigD. rank答案:A3. Simulink中用于创建子系统的模块是()。

A. SubsystemB. FunctionC. GainD. Sum答案:A4. MATLAB中用于绘制三维图形的函数是()。

A. plotB. plot3C. surfD. mesh答案:B5. 在MATLAB中,以下哪个命令用于求解线性方程组?()A. solveC. ode45D. fminsearch答案:A6. Simulink中用于实现连续时间系统的模块是()。

A. DiscreteB. ContinuousC. SampledD. Hybrid答案:B7. MATLAB中用于计算矩阵的特征值的函数是()。

A. eigB. invC. det答案:A8. 在MATLAB中,以下哪个函数用于计算矩阵的行列式?()A. invB. detC. eigD. rank答案:B9. Simulink中用于实现离散时间系统的模块是()。

A. DiscreteB. ContinuousC. SampledD. Hybrid答案:C10. MATLAB中用于计算矩阵的秩的函数是()。

A. invB. detC. eigD. rank答案:D二、多选题(每题3分,共15分)1. MATLAB中用于创建矩阵的命令包括()。

A. zerosB. onesC. eyeD. rand答案:ABCD2. 在MATLAB中,以下哪些函数用于求解非线性方程组?()A. fsolveB. fminsearchC. ode45D. fzero答案:ABD3. Simulink中用于实现信号处理的模块包括()。

《MATLAB及Simulink应用》实验指导书答案

《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~20XX年之间的每年平均新生、毕业生人数。

(2)5年来汽车系共有多少毕业生?(3)在哪几年,新生数目比毕业生多?(4)5年来每年的毕业生对新生的比例平均值为何?3.完成下列矩阵运算:(1) 使用randn 产生一个(10×10)的矩阵A(2) 计算B=(A+A ’)/2。

【VIP专享】《MATLAB及Simulink应用》实验指导书+答案

【VIP专享】《MATLAB及Simulink应用》实验指导书+答案

湖北汽车工业学院毕业论文
目录
实验 04051001 MATLAB 语言基础 ..............................................1 实验 04051002 MATLAB 科学计算及绘图 ........................................3 实验 04051003 MATLAB 综合实例编程 ..........................................5
II
6.培养学生观察、思考、对比及分析综合的能力。过程与方法1.通过观察蚯蚓教的学实难验点,线培形养动观物察和能环力节和动实物验的能主力要;特2征.通。过教对学观方察法到与的教现学象手分段析观与察讨法论、,实对验线法形、动分物组和讨环论节法动教特学征准的备概多括媒,体继课续件培、养活分蚯析蚓、、归硬纳纸、板综、合平的面思玻维璃能、力镊。子情、感烧态杯度、价水值教观1和.通过学理解的蛔1虫.过观适1、察于程3观阅 六蛔寄.内列察读 、虫生出蚯材 让标容生3根常蚓料 学本教活.了 据见身: 生,师的2、解 问的体巩鸟 总看活形作 用蛔 题线的固类 结雌动态业 手虫 自形练与 本雄学、三: 摸对 学动状习人 节蛔生结4、、收 一人 后物和同类 课虫活构请一蚯集 摸体 回并颜步关 重的动、学、蚓鸟 蚯的 答归色学系 点形教生生让在类 蚓危 问纳。习从 并状学理列学平的害 题线蚯四线人 归、意特出四生面体以形蚓、形类 纳大图点常、五观玻存 表及动的鸟请动文 本小引以见引、察璃现 ,预物身类 3学物明 节有言及的、导巩蚯上状 是防的体之生和历 课什根蚯环怎学固蚓和, 干感主是所列环史 学么据蚓节二样生练引牛鸟 燥染要否以举节揭 到不上适动、区回习导皮类 还的特分分蚯动晓 的同节于物让分答。学纸减 是方征节布蚓物起 一,课穴并学蚯课生上少 湿法。?广的教, 些体所居归在生蚓前回运的 润;4泛益学鸟色生纳.靠物完的问答动原 的4蛔,处目类 习和活环.近在成前题蚯的因 ?了虫以。标就 生体的节身其实端并蚓快及 触解寄上知同 物表内特动体结验和总利的慢我 摸蚯生适识人 学有容点物前构并后结用生一国 蚯蚓在于与类 的什,的端中思端线问活样的 蚓人飞技有 基么引进主的的考?形题环吗十 体生行能着 本特出要几变以动,境?大 节活的1密 方征本“特节化下物.让并为珍 近习会形理切 法。课生征有以问的小学引什稀 腹性态解的 。2课物。什游题主.结生出么鸟 面和起结蛔关观题体么戏:要利明蚯?类 处适哪构虫系察:的特的特用确蚓等 ,于些特适。蛔章形殊形征板,这资 是穴疾点于可虫我态结式。书生种料 光居病是寄的们结构,五小物典, 滑生?重生鸟内学构,学、结的型以 还活5要生类部习与.其习巩鸟结的爱 是如原活生结了功颜消固类构线鸟 粗形何因的存构腔能色化练适特形护 糙态预之结的,肠相是系习于点动鸟 ?、防一构现你动适否统。飞都物为结蛔。和状认物应与的行是。主构虫课生却为和”其结的与题、病本理不蛔扁的他构特环以生?8特乐虫形观部特8征境小理三页点观的动位点梳相组等、这;,哪物教相,理适为方引些2鸟,育同师.知应单面导鸟掌类结了;?生识的位学你握日构解2互.。办特生认线益特了通动手征观识形减点它过,抄;察吗动少是们理生报5蛔?物,与的解.参一了虫它和有寄主蛔与份解结们环些生要虫其。蚯构都节已生特对中爱蚓。会动经活征人培鸟与飞物灭相。类养护人吗的绝征灭来害教;?;绝学,育,习使。我比学们它生可们理以更解做高养些等成什的良么两好。类卫动生物习。惯根的据重学要生意回义答;的3.情通况过,了给解出蚯课蚓课与题人。类回的答关:系线,形进动行物生和命环科节学动价环值节观动的物教一育、。根教据学蛔重虫点病1.引蛔出虫蛔适虫于这寄种生典生型活的线结形构动和物生。理二特、点设;置2.问蚯题蚓让的学生生活思习考性预和习适。于穴居生活的形态、结构、生理等方面的特征;3.线形动物和环节动物的主要特征。

MATLAB实验指导书(附答案)

MATLAB实验指导书(附答案)

MATLAB基础实验指导书漳州师范学院物电系2010年10月目录实验一MATLAB环境的熟悉与基本运算 (2)实验二MATLAB数值运算 (8)实验三MATLAB语言的程序设计 (12)实验四MATLAB的图形绘制 (16)实验五采用SIMULINK的系统仿真 (20)实验六MATLAB在电路中的应用 (25)实验七MATLAB在信号与系统中的应用 (27)实验八MATLAB在控制理论中的应用 (29)实验一 MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。

2.掌握MATLAB常用命令3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。

MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2 MATLAB算术运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符表5 MATLAB特殊运算4.MATLAB的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式5.MATLAB的基本运算表7 两种运算指令形式和实质内涵的异同表6.MATLAB的常用函数表8 标准数组生成函数表9 数组操作函数三、实验内容1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)2、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。

3、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、exerc3……),学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。

(完整版)MATLAB)课后实验答案[1]

(完整版)MATLAB)课后实验答案[1]

(完整版)MATLAB)课后实验答案[1]实验⼀ MATLAB 运算基础1. 先求下列表达式的值,然后显⽰MATLAB ⼯作空间的使⽤情况并保存全部变量。

(1) 0122sin 851z e =+(2) 21ln(2z x =,其中2120.455i x +??=?- (3) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e az a a --+=++=--L (4) 2242011122123t t z t t t t t ?≤=-≤,其中t =0:0.5:2.5 解:4. 完成下列操作:(1) 求[100,999]之间能被21整除的数的个数。

(2) 建⽴⼀个字符串向量,删除其中的⼤写字母。

解:(1) 结果:(2). 建⽴⼀个字符串向量例如:ch='ABC123d4e56Fg9';则要求结果是:实验⼆ MATLAB 矩阵分析与处理1. 设有分块矩阵33322322E R A O S=?,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵和对⾓阵,试通过数值计算验证2 2E R RS A O S +??=。

解: M ⽂件如下;5. 下⾯是⼀个线性⽅程组:1231112340.951110.673450.52111456x x x ??=???(1) 求⽅程的解。

(2) 将⽅程右边向量元素b 3改为0.53再求解,并⽐较b 3的变化和解的相对变化。

(3) 计算系数矩阵A 的条件数并分析结论。

解: M ⽂件如下:123d4e56g9实验三选择结构程序设计1. 求分段函数的值。

2226035605231x x x x y x x x x x x x ?+-<≠-?=-+≤<≠≠??--?且且及其他⽤if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y 值。

解:M ⽂件如下:2. 输⼊⼀个百分制成绩,要求输出成绩等级A、B、C、D、E。

Matlab实验指导书(含答案)详解

Matlab实验指导书(含答案)详解

实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境。

2.学习使用图形函数计算器命令funtool及其环境。

二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:1.单函数运算操作。

➢求下列函数的符号导数(1) y=sin(x);(2) y=(1+x)^3*(2-x);➢求下列函数的符号积分(1) y=cos(x);(2) y=1/(1+x^2);(3) y=1/sqrt(1-x^2);(4) y=(x-1)/(x+1)/(x+2);➢求反函数(1) y=(x-1)/(2*x+3);(2) y=exp(x);(3) y=log(x+sqrt(1+x^2));➢代数式的化简(1) (x+1)*(x-1)*(x-2)/(x-3)/(x-4);(2) sin(x)^2+cos(x)^2;(3) x+sin(x)+2*x-3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。

➢从y=x^2通过参数的选择去观察下列函数的图形变化(1) y1=(x+1)^2(2) y2=(x+2)^2(3) y3=2*x^2(4) y4=x^2+2(5) y5=x^4(6) y6=x^2/23.两个函数之间的操作➢求和(1) sin(x)+cos(x)(2) 1+x+x^2+x^3+x^4+x^5➢乘积(1) exp(-x)*sin(x)(2) sin(x)*x➢商(1) sin(x)/cos(x);(2) x/(1+x^2);(3) 1/(x-1)/(x-2);➢求复合函数(1) y=exp(u) u=sin(x)(2) y=sqrt(u) u=1+exp(x^2)(3) y=sin(u) u=asin(x)(4) y=sinh(u) u=-x三、设计提示1.初次接触Matlab应该注意函数表达式的文本式描述。

第12章--MATLAB-Simulink系统仿真-习题答案

第12章--MATLAB-Simulink系统仿真-习题答案

第12章--M A T L A B-S i m u l i n k系统仿真-习题答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第12章 MATLAB Simulink系统仿真习题12一、选择题1.启动Simulink后,屏幕上出现的窗口是()。

AA.Simulink起始页 B.Simulink Library Browser窗口C.Simulink Block Browser窗口 D.Simulink模型编辑窗口2.模块的操作是在()窗口中进行的。

DA.Library Browser B.Model BrowserC.Block Editer D.模型编辑3.Integrator模块包含在()模块库中。

BA.Sources B.Continuous C.Sinks D.Math Operations 4.要在模型编辑窗口中复制模块,不正确的方法是()。

B A.单击要复制的模块,按住鼠标左键并同时按下Ctrl键,移动鼠标到适当位置放开鼠标B.单击要复制的模块,按住鼠标左键并同时按下Shift键,移动鼠标到适当位置放开鼠标C.在模型编辑窗口选择Edit→Copy命令和Edit→Paste命令D.右键单击要复制的模块,从快捷菜单中选择Copy命令和Paste命令5.已知仿真模型如图12-41(a)所示,示波器的输出结果如图12-41(b)所示。

(a)仿真模型3(b )示波器输出结果图12-41 习题仿真模型及仿真结果则XY Graph 图形记录仪的输出结果是( )。

CA .正弦曲线B .余弦曲线C .单位圆D .椭圆二、填空题1.Simulink (能/不能)脱离MATLAB 环境运行。

2.建立Simulink 仿真模型是在 窗口进行的。

模型编辑窗口3.Simulink 仿真模型通常包括 、系统模块和 三种元素。

信号源(Source ),信宿(Sink )4.由控制信号控制执行的子系统称为 ,它分为 、 和 。

matlab实验指导答案详解(非常详细正确)

matlab实验指导答案详解(非常详细正确)

matlab实验指导答案详解(⾮常详细正确)实验⼀ MATLAB ⼯作环境熟悉及简单命令的执⾏⼀、实验⽬的:熟悉MATLAB 的⼯作环境,学会使⽤MATLAB 进⾏⼀些简单的运算。

⼆、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌⾯(Desktop ),包括菜单(Menu )、⼯具条(Toolbar )、命令窗⼝(Command Window)、历史命令窗⼝、⼯作空间(Workspace)等;完成⼀些基本的矩阵操作;学习使⽤在线帮助系统。

三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌⾯。

2、在命令窗⼝执⾏命令完成以下运算,观察workspace 的变化,记录运算结果。

(1)(365-52?2-70)÷3 >>(365-52*2-70)/3 ans = 63.6667(2)>>area=pi*2.5^2 area = 19.6350(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= >>x=3 >>y=4>>z = x ^2 * y ^3 / (x - y) ^2 z = 576(4)将下⾯的矩阵赋值给变量m1,在workspace 中察看m1在内存中占⽤的字节数。

m1=11514412679810115133216 执⾏以下命令>>m1 =[16 2 3 13 ; 5 11 10 8 ; 9 7 6 12 ; 4 14 15 1 ] >>m1( 2 , 3 ) ans = 10 >>m1( 11 ) ans = 6>>m1( : , 3 ) ans =3 10 6 15>>m1( 2 : 3 , 1 : 3 ) ans =5 11 10 9 7 6>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) ans = 34(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实验指导书(含答案)

Matlab实验指导书(含答案)

实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境。

2.学习使用图形函数计算器命令funtool及其环境。

二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:1.单函数运算操作。

求下列函数的符号导数(1) y=sin(x);(2) y=(1+x)^3*(2-x);求下列函数的符号积分(1) y=cos(x);(2) y=1/(1+x^2);(3) y=1/sqrt(1-x^2);(4) y=(x-1)/(x+1)/(x+2);求反函数(1) y=(x-1)/(2*x+3);(2) y=exp(x);(3) y=log(x+sqrt(1+x^2));代数式的化简(1) (x+1)*(x-1)*(x-2)/(x-3)/(x-4);(2) sin(x)^2+cos(x)^2;(3) x+sin(x)+2*x-3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。

从y=x^2通过参数的选择去观察下列函数的图形变化(1) y1=(x+1)^2(2) y2=(x+2)^2(3) y3=2*x^2(4) y4=x^2+2(5) y5=x^4(6) y6=x^2/23.两个函数之间的操作求和(1) sin(x)+cos(x)(2) 1+x+x^2+x^3+x^4+x^5乘积(1) exp(-x)*sin(x)(2) sin(x)*x商(1) sin(x)/cos(x);(2) x/(1+x^2);(3) 1/(x-1)/(x-2);求复合函数(1) y=exp(u) u=sin(x)(2) y=sqrt(u) u=1+exp(x^2)(3) y=sin(u) u=asin(x)(4) y=sinh(u) u=-x三、设计提示1.初次接触Matlab应该注意函数表达式的文本式描述。

MATLAB基础教程-薛山第二版-课后习题答案

MATLAB基础教程-薛山第二版-课后习题答案
4.给定以下3个向量:
nums1=[7 1 3 5 32 12 1 99 10 24];
nums2=[54 1 456 9 20 45 48 72 61 32 10 94 11];
nums3=[44 11 25 41 84 77 998 85 2 3 15];
编写脚本文件创建相应的3个向量:newNums1、newNums2和newNums3,分别包含以上3个向量中从第一元素开始且间隔取值的元素。
矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的。但有两点要注意:
(1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符;
(2)数与矩阵加减、矩阵除法在数学是没有意义的,在MATLAB中为简便起见,定义了这两类运算
6.设 , , , ,判断下面表达式的值。
(1)
(2)
(3)
(4)
(5)
(6)
clear,clc
a=39;b=58;c=3;d=7;
a>b,a<c,a>b&&b>c,a==d,a|b>c,~~d
7.编写脚本,计算上面第2题中的表达式。
clear,clc
disp('sin(60)=');
disp(sind(60))
实验04051002MATLAB科学计算及绘图
操作成绩
报告成绩
1
1)熟悉MATLAB所提供的常用数值计算的函数(方程(组)的求解、插值、拟合);
2)掌握MATLAB二维图形绘制命令及其图形控制(plot、loglog、contour、polar等);

MATLAB原理及应用实验报告第二章答案

MATLAB原理及应用实验报告第二章答案

《MATLAB 原理及应用》实验报告实验二 数组(矩阵)及其运算1.课后练习1、建立⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=3104152121A 和⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=114513312B(1)求矩阵A 和B 的乘积,矩阵A 左除B ,以及矩阵A 的2次方(2)求数组A 和B 的乘积,数组A 左除B ,及数组A的2次方程序如下:>> A=[1 2 1;2 5 -1;4 10 3];>> B=[2 -1 3;3 1 -5;4 -1 1];>> C1=A*B;>> C2=A\B;>> C3=A^2;>> D1=A.*B;>> D2=A.\B;>> D3=A.^2;>> C1运行后显示:C1 =12 0 -615 4 -2050 3 -35>> C2C2 =9.5000 4.0000 -7.5000 19.3333 8.6667 -15.6667 44.5000 19.0000 -35.5000 >> C3C3 =9 22 28 19 -636 88 3>> D1D1 =2 -2 36 5 516 -10 3>> D2D2 =0.5000 -2.0000 0.33330.6667 5.0000 0.20001.0000 -10.0000 3.0000>> D3D3 =1 4 14 25 116 100 92.建立矩阵 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=15524974111415412869811105132316A(1)用两种方法索引出A 矩阵第3行第2列的元素,并将其值改为自己的学号加20(2)索引出A 矩阵第2行至第4行、第二列至第5列的所有元素程序如下:>> A=[16 3 2 13 -1 -4;5 10 11 8 7 9;9 6 8 12 -4 2;4 15 14 1 -5 15]A =16 3 2 13 -1 -45 10 11 8 7 99 6 8 12 -4 24 15 14 1 -5 15>> A(3,2)ans =6>> A(7)ans =6>> A(3,2)=21A =16 3 2 13 -1 -45 10 11 8 7 99 21 8 12 -4 24 15 14 1 -5 15(2) >> B=A(2:4,2:5)B =10 11 8 721 8 12 -415 14 1 -53、使用两种方法建立范围为]20,10[的向量,使得向量中的元素相邻元素的间隔是2(1)改变第二个元素的值,并将其赋给一个新的变量(学号加20),并求两个向量的点积(2)从第二个元素开始提取三个元素,并与向量[1 23]做叉积程序如下:>> a=10:2:20 %求(1)a =10 12 14 16 18 20>> b=linspace(10,20,6)b =10 12 14 16 18 20>> b(2)=21b =10 21 14 16 18 20>> dot(a,b)ans =1528>> b=(3:5) %求(2)b =3 4 5>> c=[1 2 3]c =1 2 3>> cross(b,c)ans =2 -4 24、 复数i e z i z i z 63212,21,43π=+=+=表达,及计算321z z z z =。

Matlab实验四答案.doc

Matlab实验四答案.doc

实验四采用SIMULINK的系统仿真一、实验目的:1、熟悉SIMULINK工作环境及特点2、掌握线性系统仿真常用基本模块的用法3、掌握SIMULINK的建模与仿真方法4、子系统的创建和封装设计二、实验基本知识:1.了解SIMULINK模块库中各子模块基本功能妒1)2. SIMUL1NK 的建模与仿真方法(1) 打开枚块库,找出相应的模块。

鼠标左键点击相应模块,拖拽到模型窗门屮即呵。

(2) 创建子系统:当模型人而复杂吋,可创建子系统。

(3) 设置仿真控制参数。

三、实验内容|untitled.mat |To File 输出仿真数据到文件simout To Workspace 输出仿真数据到工作空间练习A1. SIMULINK仿真实际应用(1) 双环调速的电流环系统的方框图模型为:阁中参数设为Ks=44; Ts=0.00167; Ta=0.017; R= 1 ; Tm=0.075 ; Ce=0.1925; Kt=0.01178; T 1=0.049;T2=0.088,(1)在Simulink集成环境K建立模型,在给定信号作川点处输入单位给定阶跃响应信号,0.3 秒后在扰动信号点输入单位阶跃响应信号。

并绘制相应的响应曲线(2)计算仿真结果的超调量、上升吋间、调节时间、稳态误差。

⑶没计PID调节器荇代图屮的比例积分调节器,调节K P,Ti,T d用使系统满足超调呈15%,上升吋间0.3s,调节吋间0.4s的要求。

(4)要求对加入的PID控制器封装成-个模块使用Gain3 DerivativeInlOut! JSubsystemWarning: Unable to reduce the step size without violating minimum step size of 1.06581410364015e-015 at time 0.300000000000001. Continuing simulation with the step size restricted to 1.06581410364015e-() 15 and using an effective relative error tolerance of 0.01352380952376598, which is greater than the specified relative error tolerance of 0.001.» wentai=y(end)chaotiao= 100*(max(y)-wentai)/wentailNDEXtm=find(max(y)==y);Tm=t(INDEXtm);TT=t(find((ab$(y-wcntai)/wcntai)>0.05));Ts=max(TT)m=length(y);for i=l:mif y(i)>0.9*wcntaitime90=t(i);break;endendfor i=l:mif y(i)>0.1*wentaitimelO=t(i);break;endendTr=time90-time 10 wentai =84.8916chaotiao =8.4258Ts =0.4595Tr =0.0410» plot(t,y)90807D005040302010Q01 23456789 10。

(完整版)MATLAB)课后实验答案[1]

(完整版)MATLAB)课后实验答案[1]

实验一 MATLAB 运算基础1. 先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。

(1) 0122sin 851z e =+(2) 21ln(2z x =,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦ (3) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e a z a a --+=++=--L (4) 2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0.5:2.5 解:4. 完成下列操作:(1) 求[100,999]之间能被21整除的数的个数。

(2) 建立一个字符串向量,删除其中的大写字母。

解:(1) 结果:(2). 建立一个字符串向量例如:ch='ABC123d4e56Fg9';则要求结果是:实验二 MATLAB 矩阵分析与处理1. 设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验证22E R RS A O S +⎡⎤=⎢⎥⎣⎦。

解: M 文件如下;5. 下面是一个线性方程组:1231112340.951110.673450.52111456x x x ⎡⎤⎢⎥⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦(1) 求方程的解。

(2) 将方程右边向量元素b 3改为0.53再求解,并比较b 3的变化和解的相对变化。

(3) 计算系数矩阵A 的条件数并分析结论。

解: M 文件如下: 123d4e56g9实验三 选择结构程序设计1. 求分段函数的值。

2226035605231x x x x y x x x x x x x ⎧+-<≠-⎪=-+≤<≠≠⎨⎪--⎩且且及其他用if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y 值。

【免费下载】MATLAB及Simulink应用实验指导书答案

【免费下载】MATLAB及Simulink应用实验指导书答案
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
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

Matlab和Simulink考试及答案

Matlab和Simulink考试及答案

Matlab和Simulink考试及答案一、单选题1. Matlab中用于创建向量的命令是:A. vectorB. linspaceC. zerosD. ones答案:D2. 在Simulink中,哪个模块用于实现比例控制?A. GainB. SumC. IntegratorD. Derivative答案:A3. Matlab中,以下哪个函数用于计算矩阵的逆?A. invB. detC. eigD. rank答案:A4. 在Simulink中,哪个模块用于实现积分控制?A. GainB. SumC. IntegratorD. Derivative答案:C5. Matlab中,以下哪个函数用于计算矩阵的特征值?A. invB. detC. eigD. rank答案:C二、多选题6. Matlab中,以下哪些函数用于绘图?A. plotB. scatterC. barD. surf答案:ABCD7. 在Simulink中,以下哪些模块用于实现PID控制?A. GainB. IntegratorC. DerivativeD. Sum答案:ABCD8. Matlab中,以下哪些函数用于矩阵运算?A. dotB. crossC. convD. fft答案:ABD9. 在Simulink中,以下哪些模块用于实现微分控制?A. GainB. IntegratorC. DerivativeD. Sum答案:CD10. Matlab中,以下哪些函数用于文件操作?A. fopenB. fcloseC. freadD. fwrite答案:ABCD三、填空题11. Matlab中,使用________函数可以创建一个3x3的单位矩阵。

答案:eye12. 在Simulink中,使用________模块可以实现信号的延迟。

答案:Delay13. Matlab中,使用________函数可以计算矩阵的行列式。

答案:det14. 在Simulink中,使用________模块可以实现信号的放大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《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。

请注意,B 一定是一个对称矩阵 (3) 计算矩阵B 的特征向量e 1 e 2 … e 10(使用函数eig ) (4) 验证在i 不等于j 的情况下,e i 和e j 的内积必定为0 4. 下列 MATLAB 语句用于画出函数 x0.2e2)-=y(x 在 [0, 10] 的值。

x = 0:0.1:10; y = 2*exp(-0.2*x); plot(x, y);利用 MATLAB 的M-文件编辑器创建一个新的 M-文件,输入上述代码,保存为文件test1.m 。

然后在命令窗口中输入 test1 执行这个文件。

看得到什么结果? 5. 熟悉MATALB 帮助的使用:1) 通过以下两种方式得到关于 exp 函数的帮助(a ) 在命令窗口中输入 help exp 命令; (b ) 运用帮助空间窗口。

2) 使用lookfor 命令寻找以10为底的对数函数。

6. 假设u=1和v=3,用 MATLAB 语句编写下列语句a. 3v4ub.)v u /(2v2+- c.)u v /(v 333- d.3/v 42π7. 应用 MATLAB 帮助窗口查找显示当前目录的命令。

a) MATLAB 启动时的当前目录是什么?b) 创建一个新的目录mynewdir ,并将其改变为当前目录。

然后打开M-文件编辑窗口,增加以下语句:% create an input array from -2*pi to 2*pi t = -2*pi:pi/10:2*pi; % calculate|sin(t)| x=abs(sin(t)); %plot result plot(t, x);把此文件以 test2.m 为文件名保存,然后在命令窗口中输入 test2 执行此文件。

c) 关闭绘图窗口,返回到原始目录,然后在命令窗口中输入 test2。

看有何情况发生,为什么。

3思考题1.MATLAB中,数组与矩阵在表示与应用上有哪些区别。

实验04051002 MATLAB 科学计算及绘图1实验目的1) 熟悉MATLAB 所提供的常用数值计算的函数(方程(组)的求解、插值、拟合); 2) 掌握MATLAB 二维图形绘制命令及其图形控制(plot 、loglog 、contour 、polar 等); 3) 熟悉MATLAB 三维图形绘制命令及其图形控制(mesh 、surf 等)。

2实验内容说明:从下面的题目、第5~8章课后习题中任选10题,学号为奇数的选择奇数号题,学号为偶数的选择偶数号题,并在答案之前标注题目来源,例如“课本第7章题2”、“指导书题3”等。

可以采用notebook 格式输出结果(关于notebook 请查阅其他参考资料,或上网搜索)1. 求f(x) = 4x 6-x+x 3-95在(0,100)上最大值、最小值,根。

(使用函数fminbnd 、roots ) 2. 求解常微分方程x ’’=-x ’+x+1,x ’(0)=1,x(0)=0(使用函数dsolve ) 3. 已知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 的值。

4. 请用梯形法、辛普森法分别计算积分值⎰++121dx x x (trapz 、quad )5. 计算二重积分⎰⎰+++++10222)12(dxdy y x xy y x (使用函数dblquad )6. 矩阵M=[1,2,6; 4,2,7; 8,9,3],求M 的LU 分解,QR 分解,对角阵,特征值分解。

(使用函数lu 、qr 、shol 、eig )7. a = 3, A = 4, b = a 2, B = b 2-1, c = a+A-2B, C = a+B+2c ,求C 。

(使用函数solve ) 8. 用两种方法求解Ax=b 的解。

(A 为四阶随机矩阵,b 为四阶向量,自己创建)。

9. 建立一个5×5矩阵,分别用polyval 函数和polyvalm 函数将矩阵代入函数f(x) = 1.35+0.0668x+0436x 2+0.695x 3,计算出结果并比较。

10. )/1(5)25.1/()8.0()(323x x x x x x f +-+-+=,用两种方法求函数的根,并求其极值与零点。

11. 假设汽车系在2004、2005、2006年的人员组成如表所示:a) 请用bar3命令来画出上述数据的立体长条图b) 请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。

12. 北京内燃机总厂生产的492Q 发动机,由试验测得的转矩特性为:试求出转矩特性(T = f(n))的多项式表示,并作出发动机的外特性图(要有适当的标注)。

3思考题1. MATLAB 求多项式的根是用什么方法,与传统方法相比有何优点2. 画出横坐标在(-15,15)上的)x (sin y =函数的曲线,应该使用什么命令。

3. 请思考网络线有什么作用,为什么要对图形进行标注。

实验04051003 MATLAB 综合实例编程1实验目的1) 了解Windows 界面编程的基本概念和方法掌握MATLAB 程序设计的方法; 2) 掌握MATLAB/Simulink 的使用方法和基本步骤; 3) 将MATLAB 应用到所学专业。

2 实验内容说明:本次实验为“MATLAB 编程综合实例”,不同专业的同学应结合自己的专业进行实验。

例如,车辆工程相关专业的同学可对汽车性能(《汽车理论》课程所研究的性能)进行仿真,材料工程专业同学可结合《工程热力学》、《传热学》等课程的内容参照进行。

下面的两道题必选一道;再可从第9章课后习题中任选7题,学号为奇数的选择奇数号题,学号为偶数的选择偶数号题,并在答案之前标注题目来源,例如“课本第1章题2”、“指导书题2”等。

可以采用notebook 格式输出结果(关于notebook 请查阅其他参考资料,或上网搜索)1. 建立二自由度汽车SIMULINK 模型。

.1221221.12121)(1)()()(1)(rz r r r I ak k b k a u bk ak u v m k bk ak uk k ωδωβωωβ=-++-+=--++更改参数,观察不同参数下前轮角阶跃输入下的汽车稳态响应。

1) MATLAB 指令窗口下输入指令’simulink ’,打开simulink 编辑器并新建一个mdl 。

2) 分别将两个拉入编辑窗口,并命名为k1、k2。

3)将拉入编辑窗口并双击打开属性窗口,将“List of signs”改为“++”,命名为k1+k2,再将k1、k2与之相连。

4)如步骤2)创建B,将拉入编辑窗口,再将k1+k2、B与之相连。

5)分别将、、、、拉入编辑窗口,更改相应属性并连线6)如步骤2)创建a、b,将拉入2个编辑窗口并双击打开属性窗口,分别将“Expression”改为“u*u”,“u*u”。

7)采用如上方法,得到最终框图。

8)点击运行仿真,结束后双击“Scope”与“Scope1”观察曲线9)更改k1、k2等参数,运行仿真,不同参数下前轮角阶跃输入下的汽车稳态响应曲线。

2.结合汽车理论知识,针对汽车某项性能设计一仿真软件,要求可根据输入参数绘制相应曲线。

(选做一题)1)动力性计算,参数见《汽车理论》习题1.3设计完成以下工作:a)可进行整车参数输入;b)计算最高车速、加速时间(2档起步0~70km/h),最大爬坡度;c)绘制驱动力阻力平衡图、汽车加速时间曲线、汽车爬坡度图。

2)经济性计算,参数见《汽车理论》习题1.3,2.7设计完成以下工作:a)可进行整车参数输入;b)计算显示JB3352-83规定的六工况循环行驶的百公里油耗;c)绘制汽车功率平衡图、最高档及次高档等速百公里油耗曲线。

3)制动性计算,参数见《汽车理论》习题4.3设计完成以下工作:a)可进行整车与制动系统参数输入;b)计算同步附着系数、空载制动距离、满载制动距离;c)计算前部管路损坏时的空载制动距离、满载制动距离;d)计算后部管路损坏时的空载制动距离、满载制动距离;e)绘制空、满载的理想制动力分配曲线,利用附着系数曲线、制动效率曲线。

4)操作稳定性计算,参数见《汽车理论》习题5.11设计完成以下工作:a)可进行整车参数输入;b)计算显示稳定形因数K、特征车速、静态储备系数ay=1.4;c)绘制稳态横摆角速度曲线;d)绘制时瞬态响应曲线。

相关文档
最新文档