MATLAB实验指导书(DOC)
matlab实验指导书1
MATLAB专题实验指导书刘美兰吴彩玲电信学院自动化系2006年6月目录实验一MATLAB的安装------------------------------------------1 实验二Desktop操作桌面基础-----------------------------------5实验三数值数组及其运算----------------------------------------10实验四数据和函数的可视化-----------------------------------------16实验五MATLAB仿真环境-----------------------------------------------22实验六句柄图形和图形用户界面制作--------------------------------24附录1 Matlab的函数及指令Functions and Commands----------27附录2 SIMULINK的库模块-----------------------------------------------38实验一 MATLAB的安装一、实验目的熟练Matlab的安装步骤。
二、Matlab安装的硬件要求硬件要求:CPU:Pentium II以上,内存24MB以上,CD-ROM(安装用)。
硬盘安装前应有2MB以上空间。
8位以上显卡,图形加速卡,声卡。
三、实验内容和步骤MATLAB软件的安装与卸载。
下面以一台PC机(操作系统为WIN2000)为例,介绍Matlab的安装过程。
1)把安装盘放入CD-ROM,一般会自动运行安装程序,如果不运行,可以进入光盘双击setup.exe文件,初始化完成,会出现图1-1所示界面。
图1-12)单击Next按钮,出现一个对话框,如图1-2所示,输入你的安装序列号。
图1-23)单击Next,出现对话框如图1-3,内容是你是否接受协议。
Matlab实验指导书
实验一 MATLAB 的基本使用方法一、实验目的1. 熟悉MATLAB 的主界面;2. 学会利用MATLAB 的联机帮助系统和命令窗口帮助系统;3. 学会利用MATLAB 进行基本的数学计算。
二、实验内容1. 练习使用第2章所讲到的运算符号和函数。
2. 设2u =,3v =,计算以下习题,并用“format”函数查看习题(1)的各种显示格式。
(1)vuv lg 4(2)()22ue v v u+-(3uv(4))70cos(3π3. 已知a=1+2i ,b=5-6i ,请计算a+b 、a-b 、a ×b 、a ÷b 的值各是多少,并计算出各结果的幅角大小。
4. 请举例说明“fix ”函数和“round ”函数的区别。
5. 设A=1.2,B=-4.6,C=8.0,D=3.5,E=-4.0,计算)22arctan(DBCE A T ππ+=实验二 MATLAB 的数值计算一、实验目的1. 掌握矩阵的构建与运算方法及相关函数;2. 掌握多项式的运算方法。
二、实验内容1. 验证第3章所举例题。
2.设⎥⎦⎤⎢⎣⎡---=2212a ,⎥⎦⎤⎢⎣⎡--=4032b ,⎥⎦⎤⎢⎣⎡=21c ,)2(eye d =,求解下列问题:(1)3×a (2)a +b (3)a *d (4)a .*d (5)a \ b (6)a .\ b (7)a .^ b (8)矩阵a 的逆阵 3. 设三阶矩阵A ,B ,满足BA A BA A +=-61,其中⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=710004100031A 请求出矩阵B ,并代入关系式进行验证。
4. 已知矩阵⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=44434241343332312423222114131211A 计算:(1)A(:,1) (2)A(2,:) (3)A(:,2:3) (4)A(:,1:2:3)(5)[eye(size(A)),A';zeros(size(A)),A^2] 5. 求解下列方程(1)0189234=+++X X X(2)⎪⎪⎩⎪⎪⎨⎧=+++=-+-=+++=+-12224732258232432143214321421x x x x x x x x x x x x x x x6. 设矩阵a 、b 、c 和d 的定义如下:]2[=a ;⎥⎦⎤⎢⎣⎡--=4112b ;⎥⎦⎤⎢⎣⎡-=02112c ;⎥⎦⎤⎢⎣⎡--=9011d ,试判断下列表达式的值:(1))(~b a > (2)c b c a >>& (3)d c <=7. 今有多项式2865)(123++-=x x x x p ,237)(223++-=x x x x p ,对这两个多项式进行如下操作: (1))(2)(1x p x p + (2))(2)(1x p x p ⨯ (3))(2/)(1x p x p(4)求)(1x p 的导数和)(2x p 的积分(5)计算)(2)(1)(x p x p x p -=,然后计算i x i *5.0=各点上)(i x p 的值(521 ,=i )实验三 MATLAB 的符号计算一、实验目的1. 掌握符号变量及符号表达式的构建;2. 掌握符号表达式的运算方法及相关函数。
matlab语言实验指导书
实验一 matlab 集成环境及数值运算一、实验目的1.熟悉启动和退出MATLAB 的方法;2.熟悉MATLAB 的集成环境;3.掌握建立矩阵的方法;4,掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容1.先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
(1)2185sin 21e z +=(2))1ln(2122x x z ++=,其中⎥⎦⎤⎢⎣⎡-+=545.0212i x (3)0.3,9.2,8.2,,9.2,0.3,23.0ln )3.0sin(233.03.0 --=+++-=-a aa e e z a a 提示:利用冒号表达式生成a 向量,求各点的函数值时用点乘运算。
(4)⎪⎩⎪⎨⎧<≤<≤<≤+--=3221101214222t t t t t t t z ,其中t=0:0.5:2.5 提示:用逻辑表达式求分段函数值。
2.已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=76538773443412A , ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=723302131B 求如下表达式的值:(1)A+6*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 和B⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 A , ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=11 13 4 0 7 9 4- 23 0 9 6- 17 16 0 3 B (1) 求他们的乘积C (2)将矩阵C 的右下角3×2子矩阵赋给D (3) 查看MATLAB 工作空间的使用情况。
4.完成下列操作:(1)求[100,999]之间能被21整除的数的个数。
MATLAB实验指导书
实验一熟悉MATLAB工作环境一、实验目的初步熟悉MATLAB工作环境,熟悉命令窗口,学会使用帮助窗口查找帮助信息。
二、实验内容(1)熟悉MATLAB平台的工作环境;(2)熟悉MATLAB的五个工作窗口;(3)了解MATLAB的数值显示格式设置。
(4)学会使用帮助三、实验步骤1.熟悉MATLAB的五个基本窗口①命令窗口(Command window)②工作空间窗口(Workspace)③命令历史记录窗口(Command history)④当前目录窗口(Current directory)⑤帮助窗口(Help window)2.MATLAB的数值显示格式设置用户可根据需要,对命令窗口的字体风格、大小、颜色和数值计算结果的显示格式进行设置。
①屏幕显示方式屏幕显示方式有紧凑(compact)和松散(loose)两种形式,默认为松散(loose)格式。
具体设置格式为:format compact/loose②数字显示格式数字显示格式有大致有:长、短整型、长、短浮点、近似有理数、十六进制数以及银行数等表示方式。
具体设置为:format long(long e\long g) %长整型、长浮点、以最佳方式显示数据format short(short e\ short g) %短整型、短浮点、以最佳方式显示数据format hex %显示十六进制数format bank %金融数语(元、角、分)表示数据3.帮助信息的使用MATALB的帮助信息可通过以下两种方式得到:①从菜单工具栏得到单击工具栏的图标或选择菜单view\help (help\matlab help),都能启动帮助窗口,然后选择你所需要的帮助信息。
②命令窗口发布命令得到在命令窗口的提示符后输入help 需要帮助的命令关键字,即可得到该关键字的所有信息。
其格式如下:help 命令关键字例如:help clear键入enter键后,则在命令窗口显示出具体的命令格式,说明等信息。
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实验指导书《通信工程专业科学计算与仿真》实验指导书董自健编淮海工学院电子工程系2013-12目录实验一:Matlab入门与基本应用 (1)实验二:Matlab基本运算 (3)实验三:M文件编程............................................................................................ 错误!未定义书签。
实验四:MASK系统性能仿真. (4)实验五:simulink仿真 (6)实验六:matlab仿真应用 (7)实验一:Matlab入门与基本应用一、实验目的(1)了解MATLAB家族产品构成,MATLAB的发展及特点,(2)熟悉MATLAB 7.0版本的界面、环境,基本操作等;二、实验内容及原理启动计算机;双击桌面上MATLAB快捷图标;在Command windows窗口下输入一些常用命令(参考教材);进行数据、矩阵测试,熟悉MATLAB的数据存储、赋值、运算特点;三、实验要求熟悉MATLAB 7.0版本的界面、环境,基本数据操作等。
实验二 Matlab 基本运算一、实验目的:1、掌握建立矩阵的方法;2、学习基本运算方法,即掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容:1、创建两数组x1=[5 4 3;-1 0 8;2 5 7],x2=[8 5 2;-3 1 2;6 8 0]完成数组x1 x2的加减乘除,变量名分别为x3 x4 x5 x6;完成矩阵x1 x2的加减乘除计算,变量名为x7 x8 x9 x10,求矩阵x1 x2的行列式值及逆阵,变量名为detx1 detx2 invx1 invx2。
2、创建四行三列的零矩阵、1矩阵、单位阵,变量名为b1、b2 、b3 。
3、求方程3x .4-2x 3+6x 2+x -5=0的根。
4、解线性方程组:x 1-2x 2-3x 3+4x 4=86x 1+2x 2-x 3=6 7x 1+6x 2-2x 4=311x 2+7x 3-5x 4=145、利用MATLAB 绘制下列分段曲线:其中A 为常数。
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^23) 已知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)7) 运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
五、思考题1、以下变量名是否合法?为什么? (1)x2 (2)3col (3)_row (4)for2、求以下变量的值,并在MATLAB 中验证。
Matlab实验指导书(含答案).doc
实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境。
2•学习使用图形凶数计算器命令ftintool及其环境。
二.实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行卜•列计算:1.单函数运算操作。
>求下列苗数的符号导数(1)y=sin(x);(2)y=(l+x)A3*(2-x);>求下列函数的符号积分(1)y=cos(x);(2)y=l/(l+x A2);(3)y=l/sqrt(l-x A2);(4)y=(x-l)/(x4-l)/(x+2);>求反函数(1)y=(x-l)/(2*x+3);(2)y=exp(x);(3)y=log(x+sqrt( 1 +x A2));>代数式的化简(1)(x+1)*(x-l)*(x-2)/(x-3)/(x-4);(2)sin(x)A2+cos(x)A2;(3)x+sin(x)+2*x・3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。
>从y=xT通过参数的选择去观察下列函数的图形变化(1)yl=(x+l)A2(2)y2=(x+2)A2(3)y3=2*x A2(4)y4=x A2+2(5)y5=x A4(6)y6=x A2/23•两个函数之间的操作>求和(1)sin(x)+cos(x)(2)14-X+X A2+X A3+X A4+X A5A乘积(1) exp(-x)*sin(x)(2) sin(x)*x>商(1) sin(x)/cos(x);(2) x/(l+x A 2);(3) l/(x-l)/(x-2); 求复合函数(1) y=exp(u) ⑵ y=sqrt(u)(3) y=sin(u)(4) y=sinh(u)三. 设计提示1. 初次接触Matlab 应该注意函数表达式的文本式描述。
《MATLAB程序设计》实验指导书
三、
实验仪器和设备
1、 计算机一台。 2、 MATLAB7.0 以上集成环境。
四、
预习要求
2
《MATLAB 程序设计》实验指导书
1、 复习 MATLAB 的启动与Байду номын сангаас出,熟悉 MATLAB 运行环境。 2、 复习 MATLAB 中矩阵的生成以及矩阵运算的基本原理。
五、
实验内容及步骤
实验内容:
1、 求下列表达式的值 1) z1
5
《MATLAB 程序设计》实验指导书
2) 函数调用 函数文件编制好后,就可调用函数进行计算了。函数调用的一般格式为 [输出实参表]=函数名(输入实参表) 注意:函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个 数一致,否则会出错。函数调用时,实参先传递给形参,然后再执行函数功能。 5、 选择结构 1) if 语句 a) 单分支 if 语句 if 条件 语句块 end b) 双分支 if 语句 if 条件 语句块 1 else 语句块 2 end c) 多分支 if 语句 if 条件 1 语句块 1 elseif 条件 2 语句块 2 …… elseif 条件 n 语句块 n else 语句块 n+1 end 2) switch 语句 switch 表达式 case 结果表 1 语句块 1 case 结果表 2 语句块 2 ……
二、
实验原理
1、 M 文件 用 MATLAB 语言编写的程序,称为 M 文件,它们的扩展名均为.m。M 文件根据 调用方式的不同分为两类,命令文件(Script file)和函数文件(Function file) 。 2、 建立新的 M 文件 启动 MATLAB 文本编辑器有 3 种方法: 1) 单击工具栏上的“New M-File”命令按钮。 2) 从 MATLAB 主窗口的“File”菜单中选择“New”菜单项,再选择“M-file”命令。 3) 在 MATLAB 命令窗口输入命令“edit”。 3、 打开已有的 M 文件 1) 在当前目录窗口选中要打开的 M 文件,双击鼠标左键。 2) 单击 MATLAB 主窗口工具栏上的“Open File”命令按钮,再从弹出的对话框中 选择所需打开的 M 文件。 3) 从 MATLAB 主窗口的“File”菜单中选择“Open”命令,在“Open”对话框中选中 所需打开的文件。 4) 在 MATLAB 命令窗口输入命令“edit 文件名” 。 4、 函数文件 1) 函数文件的基本结构 函数文件由 function 语句引导,其基本结构为: function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 注意:函数名的命名规则与变量名相同。当输出形参多于一个时,应用方括号 括起来。
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的基本操作一、实验目的:1.熟悉MATLAB操作环境2.熟悉MATLAB的帮助3.熟悉MATLAB矩阵的操作4.熟悉MATLAB基本运算二、实验内容:1.自行设计试题,说明三角函数是按弧度还是按角度计算。
2.找出取整的函数,并自行设计试题,说明它们的区别。
3.自行设计试题,说明如何给矩阵按列符值。
4.自行设计试题,建一个5X5矩阵,然后将第一行乘1,第二行乘2,第三行乘3,第四行乘4,第五行乘5。
5.设计编写程序(命令),解方程3x5-7x4+5x2+2x-18=0。
6.自行设计试题,说明eval()函数的功能。
三、实验原理: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、系统的在线帮助help 命令:(1).当不知系统有何帮助内容时,可直接输入help以寻求帮助:>> help(回车)(2).当想了解某一主题的内容时,如输入:>> help syntax(了解Matlab的语法规定)(3).当想了解某一具体的函数或命令的帮助信息时,如输入:>> help sqrt (了解函数sqrt的相关信息)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实验指导书机电工程学院实验一 熟悉MATLAB 环境认识MA TLAB一、 实验目的熟悉matlab 的安装与启动;熟悉matlab 用户界面;熟悉matlab 功能、建模元素;熟悉matlab 优化建模过程。
二、 实验设备与仪器1.微机2.matlab 仿真软件三、 实验步骤1. 了解matlab 的硬件和软件必备环境;2. 启动matlab ;3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4. 学习优化建模过程。
四、 实验报告要求1. 写出matlab 系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2. 优化建模过程应用举例五、实验内容(一)、Matlab 操作界面1. 命令窗口(command window )2. 命令历史窗口(command history )3. 工作空间管理窗口(workspace )4. 当前路径窗口(current directory )(二)、实现下列优化建模过程1、简单矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321A 的输入步骤。
2、矩阵的分行输入。
A=[1,2,34,5,67,8,9]3、指令的续行输入S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/84、画出2222)sin(yx y x z ++=所表示的三维曲面。
y x ,的取值范围是]8,8[-。
6、复数矩阵的生成及运算A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i] C=A*B实验二 MATLAB 运算基础一、实验目的及要求1.掌握建立矩阵的方法。
2.掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、 实验设备与仪器1.微机2.matlab 仿真软件三、实验原理1.矩阵的建立方法(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
Matlab实验指导书DOC
实验一 Matlab使用方法和程序设计一、实验目的1、掌握Matlab软件使用的基本方法;2、熟悉Matlab的数据表示、基本运算和程序控制语句;3、熟悉Matlab绘图命令及基本绘图控制;4、熟悉Matlab程序设计的基本方法。
二、实验内容1、帮助命令2、矩阵运算(1)矩阵的乘法和乘方已知A=[1 2;3 4]:B=[5 5;7 8]:求A^2*B试验结果:>> A=[1 2;3 4]A =1 23 4>> B=[5 5;7 8]B =5 57 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]A =1 2 34 5 67 8 9>> B=[1 0 0;0 2 0;0 0 3]B =1 0 00 2 00 0 3>> A\BWarning: Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 1.541976e-018.(Type "warning off MATLAB:nearlySingularMatrix" to suppress this warning.)ans =1.0e+016 *-0.4504 1.8014 -1.35110.9007 -3.6029 2.7022-0.4504 1.8014 -1.3511>> 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'ans =5.0000 - 1.0000i 0 -6.0000i2.0000 + 1.0000i 4.00001.0000 9.0000 + 1.0000ians =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行元素。
MATLAB实验指导书.doc
实验一MATLAB工作环境熟悉及简单命令的执行一、实验口的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。
二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌衡(Desktop),包括菜单(Menu)、工具条(Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空叫(Workspace)等;完成一些基木的矩阵操作;学A)使用在线帮助系统。
三、实验步骤:1、启动MATLAB,熟悉MATLAB的桌面。
2、迕命令窗口执行命令完成以下运算,观察workspace的变化,记录运兑结果。
(1) (365-52x2-70)+3;(2) area=pi*2.5A2;(3) 己知x=3, y=4,在MATLAB 中求z:(4) 将下而的矩阵赋值给变呈m1,在workspace中察看ml在内存中占川的字节数。
"16 2 3 13"5 11 10 8m1 =9 7 6 124 14 15 1执行以下命令»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)(7) 运行MATLAB的演示程序,»demo,以便对MATLAB冇一个总体了解。
四、思考题1、以下变量名是否合法?为什么?(1) x2;(2) 3col;(3) _row;(4) for;2、求以下变量的值,并在1\?^丁1_众6屮验证。
(1) a = 1 :2:5;(2) b = [a* a' a’】;(3) c = a + b ( 2 ,:)» s=(365-52*2-70)/363.6667» area=pi*2.5八2area =19.6350实验二MATLAB语言矩阵运算(1) result! = a’;(2) result2 = a * b;(3) result3 = a + b;(4) result4 = b * d;(5) result5 = [b ; c' ]*d;result5=[b;c’】;result5=[b;c’】*d;(6) result6 = a . * b;(7) result7 = a . / b;(8) result8 = a . * c;(9) result9 = a . \ b;(10) resultIO = a .八2;(11) resultH =a A2;(12) resultH = 2 . A a;2、用MATLAB求下而的的方程组。
【2018-2019】matlab实验指导书word版本 (16页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==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=63.6667 (2)>>area=pi*2.5^2=19.6350(3)已知x=3,y=4,在MATLAB中求z:z?x2y3x?y2=576(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
?162313??511108?? m1=??97612???414151??执行以下命令 >>m1( 2 , 3 ) ans =10 >>m1( 11 ) ans =6>>m1( : , 3 ) ans =3 106 15>>m1( 2 : 3 , 1 : 3 ) ans =5 11 109 7 6>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)ans =34(5)执行命令>>help abs查看函数abs的用法及用途,计算abs( 3 + 4i )=5 (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(6)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
《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上机指导书************************昆明理工大学机电学院刘孝保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 有一个总体了解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 %后面的任意内容都将被忽略,而不作为命令执行,一般用于为代码加注释。
1.1.3 可用↑、↓键来重现已输入的数据或命令。
用←、→键来移动光标进行修改。
1.1.4 所有MATLAB 命令都用小写字母。
大写字母和小写字母分别表示不同的变量。
1.1.5 常用预定义变量,如pi 、Inf 、NaN 、ans1.1.6 矩阵的输入要一行一行的进行,每行各元素用空格或“,”分开,每行用“;”分开。
如⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321A MATLAB 书写格式为A=[1 2 3 ;4 5 6 ;7 8 9] 在MATLAB 中运行如下程序可得到A 矩阵a=[1 2 3;4 5 6;7 8 9]a =1 2 34 5 67 8 91.1.7 需要显示命令的计算结果时,则语句后面不加“;”号,否则要加“;”号。
运行下面两种格式可以看出它们的区别:a=[1 2 3;4 5 6;7 8 9] a=[1 2 3;4 5 6;7 8 9];a=1 2 3 不显示结果4 5 67 8 91.1.8 当输入语句过长需要换行时,应加上“…”后再回车,则可续行输入。
1.2 文件管理常用命令1.2.1 帮助(HELP)命令MATLAB有很多命令,因此很不容易记忆。
使用HELP命令可以得到有关命令的屏幕帮助信息。
如在MATLAB环境下直接运行HELP命令就会在屏幕上给出MATLAB的基本命令以及相关的工具箱软件命令(请自行验证)。
而下面的格式可以得到指定命令的帮助信息,和详细说明。
help 命令名1.2.2save 命令该命令存储定义的变量或演算结果,也可以用来存储指定的变量。
命令格式为save 文件名[变量名表] [-append] [-ascii]1.2.3 what 命令该命令可以在当目录下显示MATLAB文件和MAT数据文件1.2.4 dir 命令显示当前目录下的所有文件.1.2.5clear命令如果输入calear a b c ,则表示清除工作空间中指定变量a,b,c;如果仅仅输入calear命令,则清除整个工作空间。
1.3矩阵运算MATLAB具有强大的矩阵运算功能,这里我们只作简单介绍.1.3.1在MATLAB中表示一个矢量要用方括号,而列矢量的输入只需在行矢量输入格式基础上加转置符“’”即可。
如x=[1 2 3;4 5 6]x =1 2 34 5 6而x=[1 2 3;4 5 6]'(加转置符)x =1 42 53 61.3.2下面三条命令可以产生一个行矢量1a=linspace(x,y,n)2a=logspace(x,y,n)3a=[x:n:y]第一条命令可以在线性空间产生一个值在x至y之间间隔点数为n的行矢量(一组数据)。
其行矢量的起始值是x, 终值为y, 点数为n。
第二条命令可以在对数空间产生一个值在10x至10y之间等间隔的行矢量(一组数据)。
第三条命令产生x至y步长为n的行矢量。
但是, 三个命令之间存在差别,下面的例子可以说明这一点。
例1 x=logspace(0,5,6)x =1 10 100 1000 10000 100000 例2 x=linspace(0,10,11)x =0 1 2 3 4 5 6 7 8 9 10 例3x=[0:1:10]x =0 1 2 3 4 5 6 7 8 9 10通过上面三个例子可以看出例一, 例二中n代表选取的点数。
而在例三中n则表示步长. 注意它们的区别。
1.3.3矩阵的加, 减, 乘, 除等, 和其它语言书写一样。
但要注意的是在运算符前面加有“.”则表示是数组运算,为对应元素的相应操作。
例4 请注意下面的不同情况.a=[1 2;3 4];b=[2 2;2 2];c=a*b c=a.*bc = c =6 6 2 414 14 6 8c=a/b c=a./bc = c =1.0e+015 * 0.5000 1.0000-2.2518 2.2518 1.5000 2.0000-2.2518 2.25181.4 常见数学函数例5:输入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 71.5 关系及逻辑运算1.5.1 关系运算允许常量(或矩阵中的元素与元素) 之间的比较. 如果比较结果为真,则答案为1, 否则为0. 常用的关系运算符如下:< 小于, > 大于, == 等于<= 小于等于, >= 大于等于, ~= 不等于对于复数”==” 和”~=” 既比较实部也比较虚部, 而其它运算仅比较实部。
例 6 比较a=[5:1:15] 与b=[1 2 8 8 7 10 12 11 13 14 15] 中的对应元素是否相同,则运行下面程序a=[5:1:15];b=[1 2 8 8 7 10 12 11 13 14 15];y=a==by =0 0 0 1 0 1 0 0 1 1 11.5.2MATLAB有三个逻辑运算符.& 逻辑与| 逻辑或~ 逻辑非在矩阵运算中,以上命令是将两个矩阵中的对应元素进行运算, 得到的结果是具有同样元素的矩阵。
例7 分别对下面两个矩阵进行逻辑运算.X=[0 1;1 0]; Y=[0 0;1 0];X&Yans =0 01 0X|Yans =0 11 0~Xans =1 00 1MATLAB在进行混合运算时, 其顺序为:算术运算→ 关系比较→ 逻辑运算例8 计算x&y+x>y 时, 程序首先执行x+y运算, 然后将相加结果与y比较, 最后将比较结果和x作与运算,运行结果如下。
x=[0 1;1 0];y=[0 0;1 0];x&y+x>yans =0 11 0四实验内容和步骤熟悉MATLAB语言编程环境。
在这一环境中,系统提供了许多编写,调试和执行MATLAB程序的便利工具。
熟悉变量、MATLAB基本数学函数使用,矩阵操作练习,主要包括矩阵的建立,算数运算,逻辑运算和关系运算。
(一)熟悉Matlab的运行环境以及HELP命令,运行demo命令,观看matlab 所具有的功能。
(二)验证例题中所有操作。
(三)完成以下各题,并在机器上运行结果验证。
1.输入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/AB./A2.输入C=1:2:20,实验二MATLAB中的数值计算与程序设计一实验目的:完成MATLAB下数据分析与程序设计有关问题的练习。
学习脚本文件的编写,数值输入,数组计算,程序调试等;练习利用MATLAB编程序解决基本数学问题。
学习全局和局部变量的使用,流程控制结构,函数编写及其调试。
二实验仪器和设备装有MATLAB7.0以上计算机一台三实验原理1. 常用运算命令例1 求a=S^3+2S^2+3S+4根.a=[1 2 3 4];roots(a)ans =-1.6506-0.1747 + 1.5469i-0.1747 - 1.5469i或roots([1 2 3 4])ans =-1.6506-0.1747 + 1.5469i-0.1747 - 1.5469i例2 已知某多项式的根如下-1.6506-0.1747 + 1.5469i-0.1747 - 1.5469i 求该多项式.poly([-1.6506,-0.1747+1.5469i,-0.1747 - 1.5469i]) ans =1.00002.00003.00014.0001 即所求多项式为 S^3+2S^2+3S+4 . 2. 建立M 文件将多个可执行...的系统命令,用文本编辑器编辑后并存放在后缀为 .m 的文件中,若在MATLAB 命令窗口中输入该m-文件的文件名(不跟后缀.m!),即可依次执行该文件中的多个命令。
这个后缀为.m 的文件,也称为Matlab 的脚本文件(Script File)。
注意:文件存放路径必须在Matlab 能搜索的范围内。
3. 建立函数文件对于一些特殊用户函数,系统提供了一个用于创建用户函数的命令function ,以备用户随时调用。
1.格式:function [输出变量列表]=fun_name(输入变量列表) 用户自定义的函数体2.函数文件名为:fun_name ,注意:保存时文件名...与函数名...最好相同; 3.存储路径:最好在系统的搜索路径上。
4. 调用方法:输出参量=fun_name (输入变量) 例5:计算s = n!,在文本编辑器中输入:function s=pp(n);s=1;for i=1:n s=s*i; end s;在MATLAB 命令窗口中输入:s=pp(5)结果为: s = 1203.求下列表达式的值。