ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:363.04KB ,
资源ID:2990118      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2990118.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(MATLAB试验参考指导书专业资料.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

MATLAB试验参考指导书专业资料.doc

1、 MATLAB基本实验指引书 漳州师范学院物电系 10月 目 录 实验一 MATLAB环境熟悉与基本运算.................2 实验二MATLAB数值运算...........................................8 实验三 MATLAB语言程序设计............................12 实验四 MATLAB图形绘制....................................12 实验五 MATLAB应用实例 实验六 采用SIMULINK系统仿

2、真.........................17 实验七 控制系统频域与时域分析 ........................25 实验一 MATLAB环境熟悉与基本运算 一、实验目: 1.熟悉MATLAB开发环境 2.掌握矩阵、变量、表达式各种基本运算 二、实验基本知识: 1.熟悉MATLAB环境: MATLAB桌面和命令窗口、命令历史窗口、协助信息浏览器、工作空间浏览器 文献和搜索途径浏览器。 2.掌握MATLAB惯用命令 clc 清除命令窗口中内容 clear 清除工作空间中变量 help 对

3、所选函数功能、调用格式及有关函数给出阐明 lookfor 查找具备某种功能函数但却不懂得该函数精确名称 who 查询工作空间中变量信息 3.MATLAB变量与运算符 变量命名规则如下: (1) 变量名可以由英语字母、数字和下划线构成 (2) 变量名应以英文字母开头 (3) 长度不不不大于31个 (4) 区别大小写 MATLAB中设立了某些特殊变量与常量,列于下表。 表1 MATLAB特殊变量与常量 变量名 功能阐明 变量名 功能阐明 ANS 默认变量名,以应答 近来一次操作运算成果 realmin 最小正实数 i或j 虚数单位

4、 INF(inf) 无穷大 pi 圆周率 NAN(nan) 不定值(0/0) eps 浮点数相对误差 nargin 函数实际输入参数个数 realmax 最大正实数 nargout 函数实际输出参数个数 MATLAB运算符,通过下面几种表来阐明MATLAB各种惯用运算符 表2 MATLAB算术运算符 操作符 功能阐明 操作符 功能阐明 + 加 \ 矩阵左除 - 减 .\ 数组左除 * 矩阵乘 / 矩阵右除 .* 数组乘 ./ 数组右除 ^ 矩阵乘方 ' 矩阵转置 .^

5、 数组乘方 .' 数组转置 表3 MATLAB关系运算符 操作符 功能阐明 == 等于 ~= 不等于 > 不不大于 < 不大于 >= 不不大于等于 <= 不大于等于 表4 MATLAB逻辑运算符 逻辑运算符 逻辑运算 阐明 & And 逻辑与 | Or 逻辑或 ~ Not 逻辑非 Xor 逻辑异或 表5 MATLAB特殊运算 符号 功能阐明示例 符号 功能阐明示例 : 1:1:4;1:2:11 . ; 分隔行 .. , 分隔列 …

6、 () % 注释 [] 构成向量、矩阵 ! 调用操作系统命令 {} 构成单元数组 = 用于赋值 4.MATLAB一维、二维数组寻访 表6 子数组访问与赋值惯用有关指令格式 指令格式 指令功能 A(r,c) 数组A中r指定行、c指定列之元素构成子数组 A(r,:) 数组A中r指定行相应所有列之元素构成子数组 A(:,c) 数组A中c指定列相应所有行之元素构成子数组 A(:) 数组A中各列元素首尾相连构成“一维长列”子数组 A(i) "一维长列"子数组中第i个元素 A(r,c)=Sa 数组A

7、中r指定行、c指定列之元素构成子数组赋值 A(:)=D(:) 数组全元素赋值,保持A行宽、列长不变,A、D两组元素 总合应相似 5.MATLAB基本运算 表7 两种运算指令形式和实质内涵异同表 数组运算 矩阵运算 指令 含义 指令 含义 A.' 非共轭转置 A’ 共轭转置 A=s 把标量s赋给A每个元素 s+B 标量s分别与B元素之和 s-B,B-s 标量s分别与B元素之差 s.*A 标量s分别与A元素之积 s*A 标量s分别与A每个元素之积 s./B,B.\s 标量s分别被B元素除

8、S*inv(B) B阵逆乘s A.^n A每个元素自乘n次 A^n A阵为方阵,自乘n次 A.^p 对A各元素分别求非整数幂 A^p 方阵A非整数乘方 A+B 相应元素相加 A+B 矩阵相加 A-B 相应元素相减 A-B 矩阵相减 A.*B 相应元素相乘 A*B 内维相似矩阵相乘 A./B A元素别B相应元素除 A/B A右除B B.\A 与上相似 B\A A左除B exp(A) 以自然数e为底,分别以A元素为指数,求幂 expm(A) A矩阵指数函数 log(A) 对A各元素求对数

9、logm(A) A矩阵对数函数 sqrt(A) 对A各元素求平方根 sqrtm(A) A矩阵平方根函数 6.MATLAB惯用函数 表8 原则数组生成函数 指令 含义 指令 含义 diag 产生对角形数组(对高维不合用) rand 产生均匀分布随机数组 eye 产生单位数组(对高维不合用) randn 产生正态分布随机数组 magic 产生魔方数组(对高维不合用) zeros 产生全0数组 ones 产生全1数组 size() 返回指定矩阵行数和列数 表9 数组操作函数 指令 含义 diag 提

10、取对角线元素,或生成对角阵 flipud 以数组“水平中线”为对称轴,互换上下对称位置上数组元素 fliplr 以数组“垂直中线”为对称轴,互换左右对称位置上数组元素 reshape 在总元素数不变前提下,变化数组“行数、列数” rot90 矩阵逆时针旋转90度 det 方阵行列式值 rank 矩阵秩 三、实验内容 1、新建一种文献夹(自己名字命名) 2、启动MATLAB6.5,将该文献夹添加到MATLAB途径管理器中。办法如下: 3、保存,关闭对话框 4、学习使用help命令,例如在命令窗口输入help eye,然后依照协助阐明

11、学习使用指令eye(其他不会用指令,依照此办法类推) 5、学习使用clc、clear,观测command window、command history和workspace等窗口变化成果。 6、初步程序编写练习,新建M-file,保存(自己设定文献名,例如exerc1、exerc2、exerc3……),学习使用MATLAB基本运算符、数组寻访指令、原则数组生成函数和数组操作函数。 注意:每一次M-file修改后,都要存盘。 练习A: (1) help rand,然后随机生成一种2×6数组,观测command window、command history和workspace等窗口变

12、化成果。 (2)学习使用clc、clear,理解其功能和作用。 (3)输入C=1:2:20,则C(i)表达什么?其中i=1,2,3,…,10。 (4)输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1;2 2 2;3 3 3],在命令窗口中执行下列表达式,掌握其含义: A(2,3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A (5)二维数组创立和寻访,创立一种二维数组(4×8)A, 查询数组A第2行、第3

13、列元素,查询数组A第2行所有元素,查询数组A第6列所有元素。 (6) 两种运算指令形式和实质内涵比较。设有3个二维数组A2×4,B2×4,C2×2,写出所有由2个数组参加合法数组运算和矩阵指令。 (7) 学习使用表8列惯用函数(通过help办法) (8) 学习使用表9数组操作函数。 练习B (10)用reshape指令生成下列矩阵,并取出方框内数组元素。 实验二 MATLAB数值及符号运算 一、 实验目: 1、理解随着矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵创立,掌握矩阵基本运算 2、掌握矩阵数组运算 3、掌握多项式基

14、本运算 4、会求解代数方程 5、掌握创立符号表达式和矩阵办法 6、掌握符号表达式微分和积分运算 二、 实验基本知识: 1、创立矩阵办法:直接输入法;用matlab函数创立矩阵 2、矩阵运算:矩阵加、减(+,-)运算 矩阵乘(*)运算 矩阵乘方 inv —— 矩阵求逆  det —— 行列式值 eig —— 矩阵特性值 diag —— 对角矩阵 ’ —— 矩阵转置 sqrt —— 矩阵开方 3、矩阵数组运算: 数组加减(.+,.-):相应元素相加减 数组乘(.*):a,b两数组必要有相似行和列,两数组相应元素相乘 数组除(./,.\):a./b=b.\

15、a — 都是b元素被a相应元素除(a除以b) a.\b=b./a — 都是a元素被b相应元素除( 除以a) 数组乘方(.^):元素对元素幂 数组点积(点乘):维数相似两个向量点乘,其成果是一种标量 数组叉积:就是一种过两个相交向量交点且垂直于两个向量所在平面向量 数组混合积:先叉乘后点乘 4、多项式运算 poly —— 产生特性多项式系数向量 roots —— 求多项式根 p=poly2str(c,‘x’)(以习惯方式显示多项式) conv,convs多项式乘运算 deconv多项式除运算 多项式微分 polyder(p):求p微分 polyder(a,b):

16、求多项式a,b乘积微分 [p,q]=polyder(a,b):求多项式a,b商微分 5、代数方程组求解 1).恰定方程组解 方程ax=b(a为非奇异)两种求解办法: x=inv(a)*b — 采用求逆运算解方程 x=a\b — 采用左除运算解方程 2)超定方程组解 方程 ax=b ,m

17、real_z=real(z) image_z=imag(z) magnitude_z=abs(z) angle_z_radian=angle(z) %弧度单位 angle_z_degree=angle(z)*180/pi %度数单位 7、符号矩阵创立 1)用matlab函数sym创立矩阵(symbolic 缩写) 命令格式:A=sym('[ ]') 2)用字符串直接创立矩阵 8、符号矩阵修改 a.直接修改:可用­、¬键找到所要修改矩阵,直接修改 b.指令修改:subs(A,'new','old')来修改 9、符号矩阵与数值矩阵转换 将数值矩

18、阵转化为符号矩阵,函数调用格式:sym(A) 将符号矩阵转化为数值矩阵,函数调用格式: numeric(A) 10、符号微积分与积分变换 diff(f) — 对缺省变量求微分 diff(f,v) — 对指定变量v求微分 diff(f,v,n) —对指定变量v求n阶微分 int(f) — 对f表达式缺省变量求积分 int(f,v) — 对f表达式v变量求积分 int(f,v,a,b) — 对f表达式v变量在(a,b)区间求定积分 11、符号代数方程求解 solve(f) —— 求一种方程解 solve(f1,f2,…fn) —— 求n个方程解 12、符号微分方程求解

19、指令:dsolve 命令格式:dsolve(f,g): f —— 微分方程,可多至12个微分方程求 解;g为初始条件,默认自变量为 'x',可任意指定自变量't','u'等,微分方程各阶导数项以大写字母D表达 三、实验内容: 1、生成一种3行3列随机矩阵,并逆时针旋转90°,左右翻转,上下翻转。 2、已知a=[1 2 3],b=[4 5 6], 求a.\b和a./ b 3、数组和矩阵有何不同? 4、已知a=[1 2 3;4 5 6;7 8 0],求其特性多项式并求其根。 5

20、已知多项式a(x)=x2+2x+3,b(x)=4x2+5x+6,求a,b积并微分。 6、求解方程1) 2) 3) 7、用两种办法创立符号矩阵,A =[ a,2*b] [3*a, 0] 并把其中a改为c。 8、计算二重不定积分 9、对符号方程f = ax2+bx+c 求解1)对x求解2)对a求解。 10、求解微分方程。 实验三 MATLAB语言程序设计 一、实验目: 1、熟悉MATLAB程序编辑与设计环境 2、掌握各种编程语句语法规则及程序设计办法 3

21、函数文献编写和设计 4、理解和熟悉跨空间变量传递和赋值 二、实验基本知识: 1、程序流程控制语句 for循环构造 语法:for i=初值:增量:终值 语句1 …… 语句n end 阐明:1.i=初值:终值,则增量为1。 2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。 while 循环构造 语法:while 逻辑表达式 循环体语句 end 阐明:1、whiIe构造根据逻辑表达式值判断与否执行循环体语勾。若表达式值为真,执行循环体语句一次、在重复执行时,每次都要进行判断。若表达式值为假,则程序执行end之

22、后语句。 2、为了避免因逻辑上失误,而陷入死循环,建议在循环体语句恰当位置加break语句、以便程序能正常执行。(执行循环体次数不拟定;每一次执行循环体后,一定会变化while背面所跟关系式值。) 3、while循环也可以嵌套、其构造如下: while逻辑表达式1 循环体语句1 while逻辑表达式2 循环体语句2 end 循环体语句3 end if-else-end分支构造 if 表达式 1 语句1 else if 表达式 2(可选) 语句2 else(可选) 语句3 end end 阐明:1.if构造是一种条件分支语句

23、若满足表达式条件,则往下执行;若不满足,则跳出if构造。 2.else if表达式2与else为可选项,这两条语句可根据详细状况取舍。 3.注意:每一种if都相应一种end,即有几种if,记就应有几种end。 switch-case构造 语法:switch表达式 case常量表达式1 语句组1 case常量表达式2 语句组2 …… otherwise 语句组n end 阐明:1.switch背面表达式可以是任何类型,如数字、字符串等。 2.当表达式值与case背面常量表达式值相等时,就执行这个case背面语句组如果所有常量表达式值都与这个表达式值不

24、相等时,则执行otherwise后执行语句。 程序流程控制指令 break、return、pause 2、函数文献构造和编写办法 函数只能在函数体内对变量进行操作,也就是只能访问函数自身工作空间中变量。 M函数文献构造 (1) 函数定义行(function) (2) H1行(函数协助文本第一行) (3) 函数协助文本 (4) 函数体 (5) 注释 函数文献编写后,保存时,其文献名必要与函数名相似。注意:函数名不要与MATLAB自身函数命令相似。 三、实验内容: 练习A 1、熟悉MATLAB程序编辑与设计环境 2、用for循环语句实现求1~100和。

25、 3、用for循环语句实现编写一种求n阶乘函数文献。 4、Fibonacci数组元素满足Fibonacci 规则: 且 ,现规定该数组中第一种不不大于10000元素。 练习B 思考题 4、已知一维数组A=[2,4,5,8,10],B=[4,6,9,3,4],用for循环语句实现。求和函数可用sum()。. 5、运用for循环求1!+2!+3!+ … +5!值。. 实验四 MATLAB图形绘制 一、实验目: 1、学习MATLAB图形绘制基本办法; 2、熟悉和理解MATLAB图形绘制程序编辑基本指令; 3、熟悉掌握运用MATL

26、AB图形编辑窗口编辑和修改图形界面,并添加图形各种标注; 4、掌握plot、subplot指令格式和语法。 二、实验基本知识: 1、plot(x,y)------绘制由x,y所拟定曲线; 2、多组变量绘图:plot(x1,y1,选项1,x2,y2,选项2,……); 3、双Y轴绘图:plotyy()函数; 4、图形窗口分割; 5、图形编辑窗口使用。 三、实验内容 练习A 【1】二维曲线绘图基本指令演示。本例运作后,再实验plot(t),plot(Y),plot(Y,t) ,以观测产生图形不同。 t=(0:pi/50:2*pi)'; k=

27、0.4:0.1:1; Y=cos(t)*k; plot(t,Y) plot指令基本操作演示 【2】用图形表达持续调制波形Y=sin(t)sin(9t) 及其包络线。 t=(0:pi/100:pi)'; y1=sin(t)*[1,-1]; y2=sin(t).*sin(9*t); t3=pi*(0:9)/9; y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo') axis([0,pi,-1,1]) 【3】在一种图形窗口绘制正弦和余弦曲线,规定给图形加标题“正弦和余弦曲线”,X轴Y轴分别标注为

28、时间t”和“正弦、余弦”,在图形某个位置标注“sin(t)”“cos(t)”,并加图例,显示网格,坐标为正方形坐标系。 【4】绘制向量x=[1 3 0.5 2.5 2]饼形图,并把3相应某些分离出来。 【5】绘制参数方程x=t,y=sin(t),z=cos(t)在t=[0 7]区间三维曲线。 【6】用hold on命令在同一种窗口绘制曲线y=sin(t),y1=sin(t+0.25) y2=sin(t+0.5),其中t=[0 10]。 【7】观测各种轴控制指令影响。演示采用长轴为3.25,短轴为1.15椭圆。注意:采用多子图(图6.2-4)体现时,图形形状不但受“控制指令”影响,并

29、且受整个图面“宽高比”及“子图数目”影响。 t=0:2*pi/99:2*pi; x=1.15*cos(t);y=3.25*sin(t); subplot(2,3,1),plot(x,y),axis normal,grid on, title('Normal and Grid on') subplot(2,3,2),plot(x,y),axis equal,grid on,title('Equal') subplot(2,3,3),plot(x,y),axis square,grid on,title('Square') subplot(2,3,4),plot(x,y),axis image,box off,title('Image and Box off') subplot(2,3,5),plot(x,y),axis image fill,box off title('Image and Fill') subplot(2,3,6),plot(x,y),axis tight,box off,title('Tight') 各种轴控制指令不同影响

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服