matlab上机实验指导书
MATLAB上机实习指导书
![MATLAB上机实习指导书](https://img.taocdn.com/s3/m/17319fe8aeaad1f346933fec.png)
MATLAB上机实习指导书目录实习内容一MATLAB基本操作-----------------------------------2 实习内容二数值数组及其运算---------------------------------8 实习内容三MATLAB图形绘制基础-------------------------------15 实习内容四SIMULINK仿真基础---------------------------------22 附录1 流程控制------------------------------------------------24 附录2 SIMULINK的库模块-------------------------------------- 25附录3 转义符号------------------------------------------------27实习内容一MATLAB基本操作一、实习目的掌握MATLAB的启动和退出;熟悉MATLAB的命令窗口;熟悉其它常用窗口和工具栏。
二、实习内容与步骤1、进入MATLAB的开发环境。
方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。
方法二:开始→所有程序→MA TLAB6.5→MATLAB6.5.EXE。
方法三:点击matlab\bin\win32文件夹下的matlab.exe。
这三种方法的当前目录不同。
优先选用方法一。
可见到如下交互界面(见图1-1):图1-1 Matlab默认桌名平台2、退出MATLAB的开发环境。
退出Matlab的方式很多:(1)在Matlab命令窗口的“File”菜单下选择“Exit Matlab”;(2)快捷键“Ctrl+q”;(3)在命令窗口输入“quit”命令;(4)在命令窗口输入“exit”命令;(5)用鼠标单击命令窗口右上角的“X”按钮;(6)用鼠标双击命令窗口左上角的图标“”。
MATLAB实验指导书(DOC)
![MATLAB实验指导书(DOC)](https://img.taocdn.com/s3/m/86965829590216fc700abb68a98271fe910eaf7a.png)
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上机实验指导书
![matlab上机实验指导书](https://img.taocdn.com/s3/m/e7c4501b14791711cc7917e1.png)
《MATLAB软件与程序设计》学生上机实验任务书姓名:高云鹏学号:13530104班级:13级工程力学指导教师:郭秀婷兰州理工大学理学院实验一 MATLAB 运算基础一、实验目的1.熟悉启动和退出MATLAB 的方法;2.熟悉MATLAB 集成环境的组成;3.掌握MATLAB 各种表达式、变量的书写规则以及常用函数的使用。
4.掌握建立矩阵及矩阵拆分的方法;5,.掌握MA TLAB 运算二、实验内容1.先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
(1))1ln(212x x z ++=,其中⎥⎦⎤⎢⎣⎡-+=545.0212i x ; (2)0.3,9.2,8.2,,8.2,9.2,0.3,23.0ln )3.0sin(23.03.0 ---=+++-=-a aa e e z a a 2.已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=723302131,76538773443412B A ,求下列表达式的值: ⑴I B A B A +-+和*6(其中I 为单位矩阵);⑵B A B A *.*和; ⑶3.^3^A A 和; ⑷B A B A \/和;⑸]2^:);],3,1([[],[B A B A 和.3.已知: ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=14.35454.9632053256545410778.01023A ,完成下列操作: (1)输出A 在[10,25]范围内的全部元素。
(2)取出A 前3行构成的矩阵B ,前两列构成矩阵C ,右下角23⨯子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E 。
(3)分别求表达式E<D 、E&D 、E|D 和~E|~D 的值。
三、实验步骤 1、编写程序。
2、调试程序。
3、写出程序运行结果。
实验报告1.先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
(1))1ln(212x x z ,其中+=545.0212i x ;程序:x=[2,1+2i;-0.45,5]; z=0.5*log(x+sqrt(1+x^2)) 结果:z =0.7114 - 0.0253i 0.8968 + 0.3658i 0.2139 + 0.9343i 1.1541 - 0.0044i(2)0.3,9.2,8.2,,8.2,9.2,0.3,23.0ln )3.0sin(23.03.0 ---=+++-=-a aa e e z a a 程序:a=[-3.0:0.1:3.0];z=0.5*(exp(0.3*a)-exp(-0.3*a)).*sin(a+0.3)+log((0.3+a)/2) 结果: z =Columns 1 through 60.7388 + 3.1416i 0.7696 + 3.1416i 0.7871 + 3.1416i 0.7913 + 3.1416i 0.7822 + 3.1416i 0.7602 + 3.1416iColumns 7 through 120.7254 + 3.1416i 0.6784 + 3.1416i 0.6196 + 3.1416i 0.5496 + 3.1416i 0.4688 + 3.1416i 0.3780 + 3.1416iColumns 13 through 180.2775 + 3.1416i 0.1680 + 3.1416i 0.0497 + 3.1416i -0.0771 + 3.1416i -0.2124 + 3.1416i -0.3566 + 3.1416iColumns 19 through 24-0.5104 + 3.1416i -0.6752 + 3.1416i -0.8536 + 3.1416i -1.0497 +3.1416i -1.2701 + 3.1416i -1.5271 + 3.1416iColumns 25 through 30-1.8436 + 3.1416i -2.2727 + 3.1416i -2.9837 + 3.1416i -37.0245 -3.0017 -2.3085Columns 31 through 36-1.8971 -1.5978 -1.3575 -1.1531 -0.9723 -0.8083Columns 37 through 42-0.6567 -0.5151 -0.3819 -0.2561 -0.1374 -0.0255Columns 43 through 480.0792 0.1766 0.2663 0.3478 0.4206 0.4841Columns 49 through 540.5379 0.5815 0.6145 0.6366 0.6474 0.6470Columns 55 through 600.6351 0.6119 0.5777 0.5327 0.4774 0.4126Column 610.33882.已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=723302131,76538773443412B A ,求下列表达式的值:⑴ I B A B A +-+和*6(其中I 为单位矩阵);程序:A=[12,34,-4;34,7,87;3,65,7]; B=[1,3,-1;2,0,3;3,-2,7]; A+6*B 结果: ans =18 52 -10 46 7 105 21 53 49 程序: I=eye(3); A-B+I 结果: ans =12 31 -3 32 8 84 0 67 1⑵B A B A *.*和 程序:A*B 结果:ans =68 44 62 309 -72 596 154 -5 241 程序:A.*B 结果:ans =12 102 4 68 0 261 9 -130 49⑶3.^3^A A 和;程序:A^3 结果:ans =37226 233824 48604 247370 149188 600766 78688 454142 118820 程序:A.^3 结果:ans =1728 39304 -64 39304 343 658503 27 274625 343⑷B A B A \/和; 程序:A/B 结果:ans =16.4000 -13.6000 7.6000 35.8000 -76.2000 50.2000 67.0000 -134.0000 68.0000 程序:A\B 结果:ans =-0.0313 0.3029 -0.3324 0.0442 -0.0323 0.1063 0.0317 -0.1158 0.1558 ⑸]2^:);],3,1([[],[B A B A 和.程序:[A,B] 结果:ans =12 34 -4 1 3 -1 34 7 87 2 0 3 3 65 7 3 -2 7 程序:[A([1,3],:);B^2] 结果:ans =12 34 -4 3 65 7 4 5 1 11 0 19 20 -5 403.已知: ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=14.35454.9632053256545410778.01023A ,完成下列操作:(1)输出A在[10,25]范围内的全部元素。
MATLAB实验指导
![MATLAB实验指导](https://img.taocdn.com/s3/m/99ae15243868011ca300a6c30c2259010202f3e4.png)
MATLAB基础教程实验指导书实验一:Desktop操作桌面基础一、实验目的及要求1、熟悉MATLAB系统的安装流程,掌握MATLAB的启动和退出。
2、掌握MATLAB系统的各命令窗口的功能,熟悉常用选项和工具栏的功能和用途。
3、熟悉简单程序的输入、运行、调试及结果的显示过程。
二、实验内容1、认识MATLAB集成环境:熟悉个操作窗口的功能和用途。
掌握File(文件)、Edit(编辑)、View(显示)、Web(网络)、Window(窗口)和Help(帮助) 等菜单命令的使用。
2、启动和退出MATLAB(1)启动MATLAB的M文件。
在启动MATLAB时,系统可自动执行主M文件matlabrc.m,在matlabrc.m的末尾还会检测是否存在startup.m,如存在则会自动执行它。
在网络系统中,matlabrc.m保留给系统管理员,而各个用户可利用startup.m进行初始设置。
(2)、终止或退出MATLAB。
quit命令可终止MATLAB,但不保存工作空间的内容。
为保存工作空间的内容,可使用save命令。
1、利用save、load命令,保存和恢复工作空间。
用clear命令可清空工作空间。
(1)、工作空间中的变量可以用save命令存储到磁盘文件中。
(2)、用load命令可将变量从磁盘文件读入MATLAB的工作空间。
(3)、用clear命令可清除工作空间中现存的变量。
4、MATLAB的所有图形工具窗体都可以嵌入MATLAB窗体(Dock),也可以从MATLAB窗体中弹出(Undock),例如在MATLAB默认的图形窗体环境下,单击命令行窗体左上角按钮,就可以将MATLAB命令行窗体弹出。
要求分别将命令行窗体(Command Window)、命令行历史窗体(Command History)、当前路径查看器(Current Directory)、工作空间浏览器(Workspace Browser)、帮助(Help)、MATLAB性能剖析工具(Profiler) 从MATLAB窗体中弹出和嵌入MATLAB窗体(Dock)。
MATLAB实验指导书(共5篇)
![MATLAB实验指导书(共5篇)](https://img.taocdn.com/s3/m/d90296ef6e1aff00bed5b9f3f90f76c661374c14.png)
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实验指导书](https://img.taocdn.com/s3/m/2ceb9e9e941ea76e58fa047d.png)
m a t l a b实验指导书-CAL-FENGHAI.-(YICAI)-Company One1《MATLAB 基础》实验指导书前言MATLAB 是一种集数值计算、可视化建模、仿真和图形处理等多种功能于一体的优秀编程、仿真工具,被誉为“巨人肩膀上的工具”、“演算纸式的编程语言”,是从事科学研究、工程计算的广大科技工作者、理工类高校师生确认为必须掌握的计算工具,是从理论通向实际的桥梁,也是最可信赖的科技资源之一。
为了配合学生上机实践,更好掌握MATLAB 的基本使用技能,了解 MATLAB 的编程风格,以及将所学课程与MATLAB实践相结合,特别编写了本实验讲义。
其主要内容包括:MATLAB入门及基本操作,矩阵的使用及数据可视化方法,脚步文件及函数的编写,以及Simulink仿真模块的使用等。
MATLAB 内容丰富,内嵌了许多功能函数。
为了方便课堂教学使用,也顾及查阅功能,在书后的索引中按照功能函数对常见MATLAB函数进行了分类,以备读者查阅需要。
由于编者水平有限,书中难免存在不妥之处,恳请广大读者指正。
同时,我们也会在适当时间进行修订和补充。
目录实验一熟悉MATLAB环境.................................................... 错误!未定义书签。
实验二数值数组创建、应用及可视化................................ 错误!未定义书签。
实验三字符串数组的使用、简单脚本文件和函数的编写.错误!未定义书签。
实验四数据可视化方法 ....................................................... 错误!未定义书签。
实验五简单数据分析 ........................................................... 错误!未定义书签。
实验六简单图形用户界面设计 ........................................... 错误!未定义书签。
matlab上机指导书
![matlab上机指导书](https://img.taocdn.com/s3/m/60a34096b8d528ea81c758f5f61fb7360b4c2baa.png)
matlab上机指导书⽬录实习1. MATLAB软件环境实习2. 矩阵的建⽴和运算实习3. 编程操作练习实习4. 图形操作练习实习5. 符号运算练习实习6. 数值运算练习实习7. GUI设计⼊门实习8. SIMULINK建模练习实验1 矩阵的建⽴与运算1.上机⽬的1.1掌握MATLAB 软件的安装与运⾏1.2通过上机启动MATLAB 软件,熟悉软件的界⾯和菜单 1.3掌握变量名的命名规则及常⽤熟悉函数 1.4熟练数据操作2.上机内容例1:数学函数 A=cos(3.14); B=log(2.71928); C=exp(3.14); D=fix(3.14); E=ceil(3.14);例2:数据操作A=input('what's your name?\n','s') Emily %通过键盘输⼊ ans=Emily例3:数据处理求解⽅程02=++c bx ax 的根,其中,a=1,b=2,c=3。
a=1;b=2;c=3;d=sqrt(b^2-4*a*c); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); disp(x1) disp(x2)3.上机练习题3.1 使⽤gcd 函数求15和35的最⼤公约数。
(提⽰:先⽤help 命令查看函数⽤法);3.2 已知a=4.96,b=8.11,计算)ln(b a e ba +-的值;3.3 定义三个变量a=1,b=2,c=3,全部存⼊⼀个⽂件中,再把a ,b 存⼊另⼀个⽂件中,清空⼯作空间后,检查⼯作空间,再调⼊变量a ,再检查⼯作空间。
实验2 矩阵的建⽴与运算1.上机⽬的1.1熟练矩阵的建⽴1.2掌握矩阵的关系运算和掌握常⽤的矩阵运算指令1.3熟悉⽂件的操作2.上机内容例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:矩阵运算g = [1 2 3 4];h = [4 3 2 1];s1 = g + h, s2 = g.*h, s3 = g.^h, s4 = g.^2, s5 = 2.^h例3:矩阵运算A=[2 0 –1;1 3 2]; B=[1 7 –1;4 2 3;2 0 1];M = A*B % 矩阵A与B按矩阵运算相乘X = A/B % A/B = A*B-1,即XB=A,求XY = B\A % B\A = B-1*A,即BY=A,求Y3.上机练习题3.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/A B./A;3.2 查找已创建变量的信息,删除⽆⽤的变量;3.3 利⽤函数产⽣3X4阶单位矩阵和全部元素都是4.5的4X4阶常数矩阵;3.4 利⽤画图软件画⼀副画,存盘后,读⼊MATLAB⼯具空间,将它改名字改格式另存。
matlab上机实验指导书
![matlab上机实验指导书](https://img.taocdn.com/s3/m/81608a077cd184254b353584.png)
实验一 MATLAB 运算基础一、实验目的1.熟悉启动和退出MATLAB 的方法;2.熟悉MATLAB 命令窗口的组成;3.掌握建立矩阵的方法;4.掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容1.先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
⑴21185sin 2e z +︒=;⑵)1ln(2122x x z ++=,其中⎥⎦⎤⎢⎣⎡-+=545.0212i x ; ⑶0.3,9.2,8.2,,8.2,9.2,0.3,23.0ln )3.0sin(23.03.03 ---=+++-=-a a a e e z a a ⑷⎪⎩⎪⎨⎧+--=,1212224t t t t z 322110<≤<≤<≤t t t ,其中5.2:5.0:0=t2.已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=723302131,76538773443412B A ,求下列表达式的值: ⑴I B A B A +-+和*6(其中I 为单位矩阵);⑵B A B A *.*和;⑶3.^3^A A 和;⑷B A B A \/和;⑸]2^:);]),3,1([[],[B A B A 和.3.设有矩阵A 和B :⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡--=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=11134079423096171603,25242322212019181716151413121110987654321B A ⑴求它们的乘积C ;⑵将矩阵C 的右下角23⨯子矩阵赋给D ;⑶查看MATLAB 工作空间的使用情况。
4.完成下列操作:⑴求[100,999]之间能被21整除的数的个数;⑵建立一个字符串向量,删除其中的大写字母。
三、实验预备知识1.矩阵的建立方法(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
Matlab实验指导书(实验一)
![Matlab实验指导书(实验一)](https://img.taocdn.com/s3/m/c1f456d280eb6294dd886ce2.png)
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实验指导书](https://img.taocdn.com/s3/m/decdf1ee0342a8956bec0975f46527d3240ca6a9.png)
实验一: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上机指导书](https://img.taocdn.com/s3/m/8f58fe13e518964bce847c1c.png)
MATLAB上机指导书2019年10月目录前言实验一MATLAB基础知识 1 实验二矩阵与数组 6 实验三基本操作命令9 实验四高级操作命令11 实验五MATLAB的M函数编程14实验六MATLAB绘图15前言MATLAB的名称源自Matrix Laboratory,是一门计算语言,它专门以矩阵的形式处理数据.MATLAB将计算与可视化集成到一个灵活的计算机环境中,并提供了大内置函数,可以在广泛的工程问题中直接利用这些函数获得数值解.此外,用MATLAB 编写程序,犹如在一张草稿纸上排列公式和求解问题一样效率高,因此被称为“演算纸式的”科学工程算法语言.在我们高等数学的学习过程中,可以结合MATLAB 软件,做一些简单的编程应用,在一定程度上弥补我们常规教学的不足,同时,这也是我们探索高职高专数学课程改革迈出的一步.实验一 MATLAB 基础知识一、实验目的1、MATLAB 的使用初步练习2、MATLAB 的窗口组成 二、实验内容1、掌握表达式的输入方法2、MATLAB 的常量及其表示方法3、分号、百分比号、逗号及省略号的用法4、向量和矩阵的处理方式;常用的数学函数;搜索路径的概念;MATLAB 的帮助功能。
三、实验仪器、设备和材料1、微型计算机,能正常运行Matlab 6.0或以上版本2、Matlab6.0或以上版本 四、实验原理略(参考教材的相关部分) 五、实验步骤1、MATLAB 文件的编辑、存储和执行MATLAB 提供了两种运行方式,即命令行和M 文件方式. A .命令行方式直接在命令窗口输入命令来实现计算或作图功能. 例如,若要求表达式的值,我们可在MATLAB 命令窗口中键入下面的命令:>> 1.369^2+sin(7/10*pi)*sqrt(26.48)/2.9 (回车) 观测运行结果并解释原因也可将计算的结果赋给某一个变量,例如输入 :>> a=1.369^2+sin(7/10*pi)*sqrt(26.48)/2.9 (回车) 观测运行结果并解释原因 B .M 文件的运行方式1)文件编辑 在MATLAB 窗口中单击File 菜单依次选择NewM-File,打开M 文件输入运行界面,如下图所示。
昆明理工大学MATLAB实验指导书(第二次实验)
![昆明理工大学MATLAB实验指导书(第二次实验)](https://img.taocdn.com/s3/m/533fc2c276eeaeaad1f330d6.png)
************************ MATLAB上机指导书************************昆明理工大学机电学院彭用新2015年3月实验三符号计算一、操作部分:在命令窗口执行命令完成以下运算,记录运算结果。
1.findsym:帮助我们获取系统定义的自变量f= sym('sin(a*x+b*y)'); findsym(f)2.numden(获取分子分母), sym2poly,(获取多项式时系数)poly2sym(根据多项式系数获得符号表达式)[n,d]=numden(sym('x*x+y')+sym('y^2'))p=sym('2*x^3+3*x^2+4'); sym2poly(p)x=[2,3,0,4]; poly2sym(x)3. collect :合并同类项;expand:展开多项式;horner: 分解成嵌套形式;factor:因式分解;simplify: 对表达式化简syms x y; collect(x^2*y+y*x-x^2-2*x)collect((x+y)*(x^2+y^2+1), y)syms x y; expand((x-2)*(x-4))syms x;horner(x^3-6*x^2+11*x-6)syms x;factor(x^3-6*x^2+11*x-6)syms x;simplify((x^2+5*x+6)/(x+2))4. finverse :求得符号函数的反函数。
syms x y; finverse(1/tan(x))f= x^2+y; finverse(f,y)finverse(f)pose 求符号函数的复合函数syms x y; f = 1/(1 + x^2); g = sin(y); compose(f,g)6. subs :表达式替换。
syms a b;subs(a+b,a,4)subs(a+b,4)subs(cos(a)+sin(b),{a,b},{sym('alpha'),2}) subs('x^2+2*y',{'x','y'},{3,4})7.极限:limitsyms x t;limit(sin(x)/x)limit((x-2)/(x^2-4),2)limit((1+2*t/x)^(3*x),x,inf)limit(1/x,x,0,'right')8. 微分:diffsyms a b c x;f=sym('a*x^2+b*x+c')diff(f)diff(f,2)diff(f,a)diff(f,a,2)9. 积分:intsyms a b c xf=sym('a*x^2+b*x+c')int(f)int(f,x,0,2)int(f,a)int(int(f,a),x)10级数:symsum,taylorsyms ksymsum(1/k,k,1,inf)symsum(1/(k*(k+1)),k,1,inf)syms xtaylor(sin(x),x,10)subs(ans,x,pi/2)11.solve 解符号方程式f=sym('a*x^2+b*x+c');solve(f)f1=sym('x+y+z-10=0');f2=sym('x-y+z=0');f3=sym('2*x-y-z+4=0');solve(f1,f2,f3);[x,y,z]=solve(f1,f2,f3)12解微分符号方程式:dsolve,Dy代表dy/dt, D2y代表d2y/dt2 。
MATLAB实验指导书加程序上机实例样本
![MATLAB实验指导书加程序上机实例样本](https://img.taocdn.com/s3/m/abdf08ee69eae009591bec78.png)
MATLAB语言实验指导书华东交通大学电气学院张永贤2月实验一 MATLAB 工作环境熟悉及简单命令的执行一、 实验目的: 熟悉MATLAB 的工作环境, 学会使用MATLAB 进行一些简单的运算。
二、 实验内容: MATLAB 的启动和退出, 熟悉MATLAB 的桌面( Desktop) , 包括菜单( Menu) 、 工具条 ( Toolbar) 、 命令窗口(Command Window)、 历史命令窗口、 工作空间(Workspace)等; 完成一些基本的矩阵操作; 学习使用在线帮助系统。
三、 实验步骤:1、 启动MATLAB, 熟悉MATLAB 的桌面。
2、 在命令窗口执行命令完成以下运算, 观察workspace 的变化, 记录运算结果。
( 1) ( 365-522-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实验指导书(第一次实验)
![MATLAB实验指导书(第一次实验)](https://img.taocdn.com/s3/m/346dd51ecc7931b765ce1526.png)
************************ 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及其工作环境介绍 (1)1.1 MATLAB简介 (1)1.2 MATLAB的工作环境介绍 (1)1.3 MATLAB的基本管理命令 (4)第二章 MATLAB的数值计算功能 (5)2.1 变量与赋值语句 (5)2.2 MATLAB矩阵 (5)2.3 MATLAB表达式 (10)2.4 MATLAB常用数学函数 (11)2.5 矩阵的基本运算 (12)2.6 数组运算 (16)2.7 多项式及其运算 (17)第三章 MATLAB程序设计入门 (19)3.1 M文件 (19)3.2 数据的输入输出 (21)3.3 全局变量和局部变量 (23)3.4 程序流程控制 (23)第四章 MATLAB的符号运算功能 (28)4.1 建立符号对象 (28)4.2 符号算术运算 (29)4.3 符号微积分运算 (32)4.4 符号函数的可视化 (34)第五章 MATLAB的可视化功能 (37)5.1 二维图形 (37)5.2绘制三维图形 (42)5.3 特殊坐标图形 (44)5.4 图形句柄 (45)第一章 MATLAB及其工作环境介绍1.1 MATLAB简介MATLAB是matrix和laboratory前三个字母的缩写,意思是实验室矩阵。
MATLAB 语言是一种广泛应用于工程计算及数值分析领域的新型高级语言,自1984年由美国MathWorks公司推向市场以来,经过十多年的发展与完善,MATLAB已发展成为由MATLAB语言、MATLAB工作环境、MATLAB图象处理系统、MATLAB数学函数库和MATLAB 应用程序接口五大部分组成的集数值计算、图形处理、程序开发为一体的功能强大的体系。
MATLAB由“主包”和三十多个扩展功能和应用学科性的工具箱组成。
MATLAB具有以下基本功能:●数值计算功能●符号计算功能●图形处理及可视化功能●可视化建模及动态仿真功能MATLAB语言是以矩阵计算为基础的程序设计语言,语法规则简单易学。
其指令格式与数学表达式非常相近,用MATLAB编写程序犹如在便笺上列写公式和求解,因而被称为“便笺式”的编程语言。
另外,MATLAB还具有功能丰富和完备的数学函数库及工具箱,大量繁杂的数学运算和分析可通过调用MATLAB函数直接求解,大大提高效率,其程序编译和执行速度远远超过了传统的C和FORTRAN语言,因而用MATLAB 编写程序,往往可以达到事半功倍的效果。
在图形处理方面,MATLAB可以给数据以二维、三维乃至四维的直观表现,并在图形色彩、视角、品性等方面具有较强的渲染和控制能力,使技术人员对大量原始数据的分析变得轻松和得心应手。
MATLAB的上述特点,使它深受工程技术人员及科技专家的欢迎,并成为应用学科计算机辅助分析、设计、仿真、教学等领域不可缺少的基础软件。
目前MATLAB已成为国际上公认的最优秀的科技应用软件。
1.2 MATLAB的工作环境介绍一、MATLAB的工作环境MATLAB 6.5的工作桌面由标题栏、菜单栏、工具栏、命令窗口、工作空间窗口、当前目录窗口、历史命令窗口及状态栏组成,如图1-1所示。
图1.1 MATLAB工作界面MATLAB的工作环境主要由命令窗(Command Window)、若干个图形窗(Figure window)、文本编辑器(File Editor)和文件管理器组成。
各视窗之间的切换可用快捷键Alt+Tab。
1.命令窗命令窗是人们与MATLAB作人机对话的主要环境,通过它可以键入MATLAB的各种命令并读出相应的结果。
但要注意,每一条命令或命令行键入后都要按回车键,命令才会被执行。
例如,键入a=ones(3,3)然后按回车键,即可创建一个3*3且元素值为1的矩阵,并显示如下运行结果:a=1 1 11 1 11 1 12.图形窗通常,只要执行了任意一种绘图命令,图形窗就会自动产生。
绘图都在这一图形窗中进行。
如果想再建一个图形窗,则可键入figure,MATLAB会新建一个图形窗,并自动给它排出序号。
3.文本编辑器MATLAB程序编辑有行命令方式和文件方式两种,行命令方式是在命令窗中一行一行地输入程序,计算机每次对一行命令作出反应,像计算器那样,只能编简单的程序,在入门时通常用这种方式。
文件方式适用于稍复杂一些的程序,此时把程序写成一个有多行语句组成的文件,让MATLAB来执行这个文件中的全部语句。
编写和修改这种文件程序就要用到文件编辑器。
4.文件管理窗在较为复杂的程序中,特别是涉及与其它软件系统进行文件或数据交换时,需要用到文件管理系统。
MATLAB利用了Window操作系统本身的文件管理器。
高版本的MATLAB已把MATLAB文件管理所需的功能集成到MATLAB命令窗口中,使用非常方便。
二、获取帮助信息MATLAB为用户提供了强大的在线帮助功能。
获取帮助信息有如下两种方式:1.用帮助菜单获取帮助信息●单击MATLAB命令窗口菜单栏的(Help)菜单项,选择(Help Window)选项,则打开MATLAB帮助主题窗口。
该窗口列出了MATLAB的所有帮助主题,双击相关主题即可打开有关该主题的进一步详细说明。
●单击MATLAB命令窗口菜单栏的(Help)菜单栏目,弹出帮助菜单选项,选择(Help Desk)选项,则打开MATLAB帮助工作台。
Helpdesk以超文本方式为用户提供帮助信息,从基本的入门帮助到工具箱的使用。
用户只需单击工作台中的相关主题,即可获得该主题的超文本格式的详细帮助信息。
2.通过命令窗口获取帮助信息通过在命令窗口直接键入帮助命令也可获取MATLAB的在线帮助信息。
帮助命令如下:help 列出MATLAB的所有帮助主题helpwin 打开MATLAB的帮助主题窗口helpdesk 打开MATLAB的帮助工作台help help 打开有关如何使用帮助信息的帮助窗口help+函数名(或主题名)查询函数(或主题)的相关信息三、使用演示功能(Demo)MATLAB的演示功能可以帮助用户学习和理解MATLAB的应用和强大功能,启动MATLAB的演示程序可通过如下两种方法:(1)选择(Help)菜单的(Examples and Demos)选项,即可打开MATLAB演示窗口。
(2)在MATLAB的命令窗口中键入命令Demo,也可打开演示程序窗口。
四、MATLAB的退出退出MATLAB,只需在MATLAB命令窗口内键入命令exit或quit,或单击命令窗口的关闭按钮即可。
1.3 MATLAB的基本管理命令一、工作空间(workspace)的概念及操作当MATLAB启动后,系统自动在内存中开辟一块区域用于存储用户在MATLAB命令窗口中定义的变量、运算结果和有关数据。
此内存空间称为MATLAB的工作空间(workspace)。
工作空间在MATLAB刚启动时为空,此后,用户所定义的变量、运算结果和有关数据均存储在该空间。
但用户退出MATLAB后,工作空间的内容将不再保留。
为了能将工作空间的内容长期保留下来,MATLAB为用户提供了将工作空间以MAT 文件格式保存到磁盘的功能,具体操作如下:(1)保存工作空间。
单击MATLAB命令窗口菜单栏的文件(file)菜单,选择(Save Workspace as)菜单选项,系统打开工作空间保存设置对话框,在该对话框中用户可对工作空间保存的路径和文件名进行设置。
(2)装载工作空间。
在使用MATLAB的过程中,如果需要用到上一次已保存的工作空间的变量和数据,可以使用以下操作将已保存的工作空间的变量和数据装载到当前工作空间中。
单击MATLAB命令窗口菜单栏的文件(File)菜单,选择(Load Workspace)菜单选项,系统打开工作空间装载设置对话框。
在该对话框中选定已保存的工作空间的文件名,单击(打开)按钮,即可将已保存的工作空间的内容装载到当前工作空间。
二、清除变量命令clearclear命令用于清除当前工作空间中的指定或全部变量。
其命令格式为:clear %清除当前工作空间中的全部变量clear a b c %清除当前工作空间中的指定变量a、b和c三、MATLAB工作窗口操作命令clc 擦除工作窗口中所显示的所有内容clf 擦除当前图形窗口中的图形exit 关闭并退出MATLABpack 整理内存碎片以扩大内存空间cd 改变当前工作目录dir 列出当前目录及该目录下的文件及子目录清单第二章 MATLAB 的数值计算功能2.1 变量与赋值语句1. 变量变量代表一个或若干个内存单元,为了对变量所对应的存储单元进行访问,需要给变量命名。
在MATLAB 中,变量名是以字母开头,后接字母、数字或下划线,字符长度应不大于31个,且区分字母的大小写。
MATLAB 的变量分为字符变量和数值变量两种。
字符变量必须用单引号括起来。
例: a=’happy new year’ %表示将字符串’happy new year’赋值给字符变量a b=365 %表示将数值365赋值给数值变量b2. 赋值语句MATLAB 赋值语句有两种形式(1)变量=表达式(2)表达式在第一种语句形式下,MATLAB 将右边表达式的值赋给左边的变量;在第二种语句形式下,将表达式的值赋给MATLAB 的永久变量ans 。
表达式可以由分号、逗号或回车结束,如果用分号结束,则左边的变量结果将不在屏幕上显示出来,否则将把结果全部显示出来。
MATLAB 程序(称为M 文件)中的语句常以分号结束。
在一条语句中,如果表达式太复杂,一行写不下,可以接上三个小黑点(续行符)并按下回车键,然后接下去再写。
可以在语句后加上注释。
注释以%开头,用于解释或说明,对计算结果不产生任何影响。
例2.1 计算表达式i 35185sin 2++o的值,并将结果赋给变量a ,然后显示出结果。
解:在MATLAB 命令窗口输入命令:a=2*sin(85*pi/180)/(1+sqrt(5)+3*i)其中pi 和i 都是MATLAB 定义的变量,分别代表π和虚数单位。
该命令的输出结果是:a=0.3311-0.3070i2.2 MATLAB 矩阵矩阵是MATLAB 最基本的数据对象,MATLAB 的大部分运算或命令都是在矩阵运算的意义下执行的。
在MATLAB中,不需要对矩阵的维数和类型进行说明,MATLAB会根据用户输入的内容自动进行配置。
2.1.1矩阵的建立1.直接输入法对于较小的简单矩阵,从键盘上直接输入矩阵是最常用、最方便的数值矩阵创建方法。
具体方法如下:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
例2.2 生成一个3*3的矩阵只需输入A=[1,2,3;4,5,6;7,8,9]A=1 2 34 5 67 8 9也可以用回车键代替分号,按下列方式输入:A=[1 2 34 5 67 8 9]其结果同上。