matlab程序设计与应用实验指导书

合集下载

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实验指导书(DOC)

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实验指导书(共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应用技术》实验指导书

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及应用实验指导书实验一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实验指导书(含参考程序)

Matlab实验指导书(含参考程序)1实验一:matlab操作环境熟悉一、实验目的1.初步了解matlab操作环境。

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

二、实验内容熟识matlab操作方式环境,重新认识命令窗口、内存工作区窗口、历史命令窗口;学会采用format命令调整命令窗口的数据表明格式;学会采用变量和矩阵的输出,并展开直观的排序;学会采用who和whos命令查阅内存变量信息;学会采用图形函数计算器funtool,并展开以下排序:funtool(回车),出现三个窗口:figureno.1、figureno.2为函数曲线视窗,figureno.3为运算控制器。

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);在3号窗口的第一排按键是单函数运算操作键df/dx------求函数f对x的符号导数intf------求函数对x的符号积分simplef------对函数作尽可能的化简numf------取函数的分子表达式denf------取函数的分母表达式1/f------求函数的倒数1/ffinv------f-1求函数的反函数,即g(f(x))=x2.函数与参数的运算操作方式。

从y=x^2通过参数的选择去观察下列函数的图形变化(1)y1=(x+1)^2《matlab语言及其在电子信息科学中的应用》实验指导书2(2)y2=(x+2)^2(3)y3=2*x^2(4)y4=x^2+2(5)y5=x^4(6)y6=x^2/2在3号窗口的第二排按键就是函数与参数的运算操作方式键f+a-------求函数与a的和f-a-------求函数与a的差f*a-------求函数与a的积f/a-------求函数除与a的商f^a-------求函数以a为指数的值f(x+a)-------并作自变量的转换,以x+a替代xf(x*a)-------并作自变量的转换,以a*x替代x其中a的默认值为1/2,可以在控制栏中去修改参数a的数值。

MATLAB及其应用实验指导书

MATLAB及其应用实验指导书
3.熟悉简单M文件的编程方法。
三、实验内容(请在实验报告中记录以下程序和结果)
1.matlab中,正弦函数的参数单位,是度还是弧度?设计程序验证你的答案。如果是度,那么已知弧度x,如何计算其正弦值?或者反之,如果是弧度,计算x度的正弦值。
2.通过键盘输入一组数据,求取该组数据的和、平均值,方差。(提示:利用matlab内部函数完成)。
a(:,3)=b’;
13.构造以下数组并回答以下表达式的结果是什么。在实验报告中列出方法和结果
(1)r = a + b;
(2)r = a * d;
(3)r = a .* d;
(4)r = a * c;
(5)r = a .* c;
(6)r = a \ b;
(7)r = a .\ b;
(8)r = a .^ b;
所示。
图1 MATLAB桌面环境
2.浏览各个菜单项的内容,试着改变各个窗口的字体与字号。
3.熟悉matlab中的特殊变量:i、j、pi、ans等等。
4.在实验报告中回答下面哪些赋值语句是正确的,如果不正确给出理由。
a=1
a20=1.2;
年薪=
_fee=20.0
coordinate.x=1
5.已知 , ,用MATLAB分别执行下列语句。并在实验报告中记录语句和结果。
3.掌握基本的M文件调试方法。
三、实验内容
请在实验报告中记录以下程序和结果
1.编写函数,计算笛卡尔坐标系中两点之间的距离,并输出结果。两点间距离公式如下:
2.编写函数文件来实现 。当x=2时计算y值。
3.分别编写生成单位冲激序列 和单位阶跃序列 的函数。函数头分别如下:
function[x,n]=impseq(n0,n1,n2)

MATLAB程序设计与应用实验指导书新

MATLAB程序设计与应用实验指导书新

《MATLAB程序设计与应用》实验指导书山东建筑大学信息与电气工程学院电子信息教研室前言一、实验目的本课程是电气工程及其自动化、自动化、电力工程与管理专业本科生的学科基础选修课,它在线性代数、信号分析和处理、控制系统设计和仿真等方面有着广泛的应用。

主要是学习MATLAB的语法规则、基本命令和使用环境,使学生掌握MATLAB的基本命令和基本程序设计方法,提高使用该语言的应用能力,具有使用MATLAB语言编程和调试的能力,以便为后续多门课程使用该语言奠定必要的基础。

通过上机实验,使学生掌握MATLAB在线帮助功能的使用、熟悉MATLAB运行环境和MATLAB语言的主要特点,掌握MATLAB语言的基本语法规则及基本操作命令的使用,学会M文件的建立和使用方法以及应用MATLAB实现二维和三维图形的绘制方法,具有使用MATLAB语言编程和调试的能力。

二、实验前预习每次实验前,学生须仔细阅读本实验指导书的相关内容,明确实验目的、要求;明确实验步骤、测试数据及需观察的现象;复习与实验内容有关的理论知识;预习仪器设备的使用方法、操作规程及注意事项;做好预习要求中提出的其它事项。

三、实验注意事项1.实验开始前,应先检查本组电脑设备是否工作正常,matlab软件工作是否正常。

2.实验时每位同学应独立完成实验任务,避免抄袭。

3.实验后应及时将实验数据进行记录与存盘,避免因电脑故障或其它原因造成实验数据的丢失。

4.实验中严格遵循电脑操作规程,如电脑发生异常现象,应立即切断电源,报告指导教师检查处理。

5.测量数据或观察现象要认真细致,实事求是。

6.未经许可,不得对电脑进行软件及硬件的更改操作。

7.实验结束后,实验记录交指导教师查看并认为无误后,方可关掉电脑离开。

8.爱护公物,发生仪器设备等损坏事故时,应及时报告指导教师,按有关实验管理规定处理。

9.自觉遵守学校和实验室管理的其它有关规定。

四、实验总结每次实验后,应对实验进行总结,即实验数据进行整理,绘制波形和图表,分析实验现象,撰写实验报告。

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实验指导书

实验一 MATLAB 的基本使用方法一、实验目的1. 熟悉MATLAB 的主界面;2. 学会利用MATLAB 的联机帮助系统和命令窗口帮助系统;3. 学会利用MATLAB 进行基本的数学计算。

4. 掌握矩阵的构建与运算方法及相关函数;5. 掌握多项式的运算方法。

二、实验内容1. 设2u =,3v =,计算以下习题。

(1)vuv lg 4(2)()22u e v v u+-(3)uv(4))70cos(3π2. 已知a=1+2i ,b=5-6i ,请计算a+b 、a-b 、a ×b 、a ÷b 的值各是多少,并计算出各结果的幅角大小。

3. 设A=1.2,B=-4.6,C=8.0,D=3.5,E=-4.0,计算)22arctan(DBC EA T ππ+= 4. 设⎥⎦⎤⎢⎣⎡---=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 的逆阵 5. 设三阶矩阵A ,B ,满足BA A BA A +=-61,其中⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=71000410031A 请求出矩阵B ,并代入关系式进行验证。

6. 已知矩阵⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=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] 7. 求解下列方程(1)0189234=+++X X X(2)⎪⎪⎩⎪⎪⎨⎧=+++=-+-=+++=+-12224732258232432143214321421x x x x x x x x x x x x x x x8. 设矩阵a 、b 、c 和d 的定义如下:]2[=a ;⎥⎦⎤⎢⎣⎡--=4112b ;⎥⎦⎤⎢⎣⎡-=02112c ;⎥⎦⎤⎢⎣⎡--=9011d ,试判断下列表达式的值: (1))(~b a > (2)c b c a >>& (3)d c <=实验二 MATLAB 程序设计一、实验目的1. 掌握MATLAB 编程语法;2. 掌握MATLAB 控制流程语句。

matlab程序设计与应用实验指导书

matlab程序设计与应用实验指导书
a)绘制三维圆柱螺旋线, ,要求给出相应的坐标轴和标题附加标注,螺旋线为蓝色虚线。
在matlab中,有一种特殊的运算,因为其运算苻是在有关算术运算苻前面加点,因此叫点运算。点运算苻有.*,./,.\和.^。两个矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。
三、实验仪器和设备
1.计算机1台
四、预习要求
1.复习特殊矩阵的产生。
2.复习矩阵的加减乘除与乘方运算,以及相应的点运算。
(1)求它们的乘积C;
(2)将矩阵C的右下角3*2子矩阵赋给D;
(3)察看matlab工作空间的使用情况。
六、实验报告要求
实验报告应包括实验目的、实验内容、流程图、程序清单、运行结果以及实验的收获与体会。
实验二、
一、实验目的
1,掌握生成特殊矩阵的方法;
2,掌握矩阵分析的方法;
3,用矩阵求逆法求解线性方程组。
5,完成以下各题,将答案写入实验报告,并在机器上运行结果验证
(1)编写一个函数文件求两个数的最大值。
(2)编写一个函数文件求三个数的最大值。
(3)编写一个函数文件,求矩阵的最大元
(4)编写一个函数文件,以向量为参数,对向量元素进行排序并输出
六、实验报告要求
1.完成实验内容中的计算;
2.验证实验内容中计算所得结果的正确性。
(3)try语句
3)循环结构
(1)for语句
(2)while语句
(3)break语句与continue语句
(4)循环的嵌套
3,函数文件
function 输出形参表=函数名(输入形参表)
注释说明部分
函数体语句
三、实验仪器和设备
1.计算机1台
四、预习要求

Matlab实验指导书(实验一)

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实验指导书.doc

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求下而的的方程组。

MATLAB实验实验二指导书

MATLAB实验实验二指导书

实验二MATLAB的程序设计实验目的:(1)掌握函数M文件与命令M文件的建立与编辑;(2)掌握MA TLAB编程语言的基本控制结构与控制转移语句;(3)掌握MA TLAB程序的调试。

实验每组人数及学时:组人数1人,学时数:9学时实验要求:要求每位实验人员于课堂时间完成相关练习实验环境:装有Windows操作系统和MA TLAB软件的计算机。

实验类型:设计型实验理论基础:第三章1、程序流程控制语句for循环结构语法:for i=初值:增量:终值语句1……语句nend说明:1.i=初值:终值,则增量为1。

2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。

while 循环结构语法:while 逻辑表达式循环体语句end说明:1、whiIe结构依据逻辑表达式的值判断是否执行循环体语勾。

若表达式的值为真,执行循环体语句一次、在反复执行时,每次都要进行判断。

若表达式的值为假,则程序执行end之后的语句。

2、为了避免因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位置加break语句、以便程序能正常执行。

(执行循环体的次数不确定;每一次执行循环体后,一定会改变while后面所跟关系式的值。

)3、while循环也可以嵌套、其结构如下:while逻辑表达式1循环体语句1while逻辑表达式2循环体语句2end循环体语句3endif-else-end分支结构if 表达式1语句1else if 表达式2(可选)语句2else(可选)语句3endend说明:1.if结构是一个条件分支语句,若满足表达式的条件,则往下执行;若不满足,则跳出if结构。

2.else if表达式2与else为可选项,这两条语句可依据具体情况取舍。

3.注意:每一个if都对应一个end,即有几个if,记就应有几个end。

switch-case结构语法:switch表达式case常量表达式1语句组1case常量表达式2语句组2……otherwise语句组nend说明:1.switch 后面的表达式可以是任何类型,如数字、字符串等。

《MATLAB及应用》实验指导书

《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【数学实验指导书】MATLAB一、实验背景和目的数学实验是数学教学中重要的一环,它能够帮助学生巩固和应用所学的数学知识,培养学生的实际问题解决能力。

MATLAB作为一种强大的数学计算软件,被广泛应用于数学实验中。

本实验旨在通过使用MATLAB软件,帮助学生掌握基本的MATLAB操作和数学实验方法,进一步提高数学建模和问题求解的能力。

二、实验内容1. MATLAB基本操作a) 启动MATLAB软件并了解主界面的组成部分。

b) 学习MATLAB的基本命令行操作,如变量定义、数学运算、矩阵操作等。

c) 掌握MATLAB的图形绘制功能,包括绘制函数图像、散点图等。

2. 数学建模实验a) 选择一个数学问题作为研究对象,例如:求解一元二次方程的根。

b) 使用MATLAB进行数学建模,包括问题分析、模型构建和求解过程。

c) 分析和解释模型的结果,对实际问题进行合理的解释和预测。

三、实验步骤1. MATLAB基本操作a) 启动MATLAB软件后,观察主界面的组成部分,包括命令窗口、工作空间、编辑器等。

b) 在命令窗口中练习基本的MATLAB命令,如定义变量、进行数学运算、创建矩阵等。

c) 使用plot函数绘制函数图像,并尝试修改线型、颜色等参数。

2. 数学建模实验a) 选择一个数学问题,例如求解一元二次方程ax^2 + bx + c = 0的根。

b) 在MATLAB中定义方程的系数a、b、c,并使用根据求根公式计算方程的根。

c) 绘制方程的图像,并标注根的位置。

四、实验结果与分析1. MATLAB基本操作a) 在命令窗口中成功定义了多个变量,并进行了数学运算,验证了MATLAB的基本功能。

b) 使用plot函数绘制了函数y = sin(x)的图像,并成功修改了线型和颜色。

2. 数学建模实验a) 成功求解了一元二次方程ax^2 + bx + c = 0的根,并将结果输出到命令窗口。

b) 绘制了方程的图像,并通过图像验证了求解结果的准确性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)假定有两个矩阵A和B,若A为m×n矩阵,B为n×p矩阵,则C=A*B为m×p矩阵。
3)如果A矩阵是非奇异方阵,A\B等效与A的逆左乘B矩阵,inv(A)*B,而B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A).
4)矩阵的乘方。一个矩阵的乘方运算可以表示成A^x,要求A为方阵,x为标量。
3,矩阵点运算
二、实验原理
1,通用的特殊矩阵
常用的产生通用特殊矩阵的函数有:
zeros:产生全0矩阵;
ones:产生全1矩阵
eye:产生单位矩阵;
rand:产生0-1间均匀分布的随机矩阵;
randn:产生均值为0,方差为1的标准正态分布的随机矩阵。
2,矩阵运算
1)矩阵加减运算:假定有两个矩阵A和B,则可以由A+B和A-B实现矩阵的加减运算。
5,完成以下各题,将答案写入实验报告,并在机器上运行结果验证
(1)编写一个函数文件求两个数的最大值。
(2)编写一个函数文件求三个数的最大值。
(3)编写一个函数文件,求矩阵的最大元
(4)编写一个函数文件,以向量为参数,对向量元素进行排序并输出
六、实验报告要求
1.完成实验内容中的计算;
2.验证实验内容中计算所得结果的正确性。
实验
一、实验目的
matlab提供了强大的图形处理功能,本次实验旨在使学生熟悉和掌握应用matlab实现二维图形和三维图形的绘制和控制与表现方法。
二、实验原理
1,二维数据曲线图
(1)绘制单根二维曲线plot(x,y);
(2)绘制多根二维曲线plot(x,y)当x是向量,y是有一维与x同维的矩阵时,则绘制多根不同颜色的曲线。当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
1)单击matlab主窗口工具栏中的help按钮。
2)在命令窗口中输入helpwin、helpdesk或doc。
3)选择help菜单中的“matlab help”选项。
4.Matlab帮助命令
1)help命令
在matlab命令窗口直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过help加函数名来显示该函数的帮助说明。
五、实验内容及步骤
1,熟悉matlab的运行环境,写出完成下列操作的命令:
(1)建立3阶单位矩阵A;
(2)建立5*6随机矩阵A,其元素为[100,200]范围内的随机整数;
(3)产生均值为1,方差为0.2的500个正态分布的随机数;
(4)产生和A同样大小的么矩阵;
(5)将矩阵A的对角线元素加30;
(6)从矩阵A提取对角线元素,并以这些元素构成对角阵B。
1.计算机1台
四、预习要求
1.复习二维与三维图形的绘图函数。
2.复习图像读入与写入的函数。
五、实验内容及步骤
1,绘制下列曲线:
(1) (2) (3) (4)
2,在同一图形窗口采用子图形的形式分别绘制正方形、圆形、六边形和三角形。
3,根据 绘制平面曲线,并分析参数a对其形状的影响。
4,完成以下各题,将答案写入实验报告,并在机器上运行结果验证
每次实验后,应对实验进行总结,即实验数据进行整理,绘制波形和图表,分析实验现象,撰写实验报告。实验报告除写明实验名称、日期、实验者姓名、同组实验者姓名外,还包括:
1.实验目的;
2.实验内容
3.实验流程图;
4.程序命令清单;
5.运行结果;
6.实验的收获与体会;
7.回答每项实验的有关问答题。
文档样式使用说明
(1)求它们的乘积C;
(2)将矩阵C的右下角3*2子矩阵赋给D;
(3)察看matlab工作空间的使用情况。
六、实验报告要求
实验报告应包括实验目的、实验内容、流程图、程序清单、运行结果以及实验的收获与体会。
实验二、
一、实验目的
1,掌握生成特殊矩阵的方法;
2,掌握矩阵分析的方法;
3,用矩阵求逆法求解线性方程组。
五、实验内容及步骤
1,分别用if和switch语句实现以下计算,a,b,c,x的值从键盘输入:
2,产生20个两位随机整数,输出其中小于平均值的偶数。
3,输入20个数,求其中最大数和最小数,要求分别用循环结构和matlab的max和min函数来实现。
4,编写一个函数文件,求小于任意自然数n的Fibnacci数列各项,Fibnacci数列定义如下:
四、正文格式
选择样式为“正文”,实验内容的正文格式为:
小四号,宋体,1.5倍行距,段前段后间距:0行
五、目录
由于各章标题采用了一级标题(标题1),因此全文完成后,可以自动生成全文的目录。
方法如下:将光标移动到要插入目录的地方(第一页“目录”二字下);选择“插入”-“索引和目录”-“目录”标题-“显示级别”选择“1”――单击“确定”即可。
二、实验原理
1,m文件
用matlab语言编写的程序,称为m文件。M文件根据调用方式的不同分为两类,命令文件(Script file)和函数文件(Function file)。
2,程序控制结构
1)顺序结构
2)选择结构
(1)if语句a)单分支if语句b)双分支if语句c)多分支if语句
(2)switch语句
(3)含有多个输入参数的plot函数plot(x1,y1,x2,y2,…,xn,yn)
(4)具有两个纵坐标标度的图形plotyy(x1,y1,x2,y2)
2,图形标注与坐标控制
1)title (图形名称);
2)xlabel(x轴说明)
3)ylabel(y轴说明)
4)text(x,y图形说明)
5)legend(图例1,图例2,…)
5.测量数据或观察现象要认真细致,实事求是。
6.未经许可,不得对电脑进行软件及硬件的更改操作。
7.实验结束后,实验记录交指导教师查看并认为无误后,方可关掉电脑离开。
8.爱护公物,发生仪器设备等损坏事故时,应及时报告指导教师,按有关实验管理规定处理。
9.自觉遵守学校和实验室管理的其它有关规定。
四、实验总结
通过上机实验,使学生掌握MATLAB在线帮助功能的使用、熟悉MATLAB运行环境和MATLAB语言的主要特点,掌握MATLAB语言的基本语法规则及基本操作命令的使用,学会M文件的建立和使用方法以及应用MATLAB实现二维和三维图形的绘制方法,具有使用MATLAB语言编程和调试的能力。
二、实验前预习
每次实验前,学生须仔细阅读本实验指导书的相关内容,明确实验目的、要求;明确实验步骤、测试数据及需观察的现象;复习与实验内容有关的理论知识;预习仪器设备的使用方法、操作规程及注意事项;做好预习要求中提出的其它事项。
6,图象处理
1)imread和imwrite函数这两个函数分别用于将图象文件读入matlab工作空间,以及将图象数据和色图数据一起写入一定格式的图象文件。
2)image和imagesc函数这两个函数用于图象显示。为了保证图象的显示效果,一般还应使用colormap函数设置图象色图。
三、实验仪器和设备
6)axis([xmin xmax ymin ymax zmin zmax])
3,图形窗口的分割
subplot(m,n,p)
4,三维曲线
plot3(x1,y1,z1,选项1,x2,y2,选项2,…,xn,yn,zn,选项n)
5,三维曲面
mesh(x,y,z,c)与surf(x,y,z,c)。一般情况下,x,y,z是维数相同的矩阵。X,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。
附件2
《matlab程序设计与应用》实验指导书
山东建筑大学信息与电气工程学院
前言
一、实验目的
本课程是电气工程及其自动化、自动化、电力工程与管理专业本科生的学科基础选修课,它在线性代数、信号分析和处理、控制系统设计和仿真等方面有着广泛的应用。主要是学习MATLAB的语法规则、基本命令和使用环境,使学生掌握MATLAB的基本命令和基本程序设计方法,提高使用该语言的应用能力,具有使用MATLAB语言编程和调试的能力,以便为后续多门课程使用该语言奠定必要的基础。
3)利用快捷方式。
2.Matlab系统的退出
要退出matlab系统,也有三种常见方法:
1)在matlab主窗口File菜单中选择Exit matlab命令。
2)在matlab命令窗口输入Exit或Quit命令。
3)单击matlab主窗口的“关闭”按钮。
3.Matlab帮助窗口
进入帮助窗口可以通过以下三种方法:
(3)try语句
3)循环结构
(1)for语句
(2)while语句
(3)break语句与continue语句
(4)循环的嵌套
3,函数文件
function 输出形参表=函数名(输入形参表)
注释说明部分
函数体语句
三、实验仪器和设备
1.计算机1台
四、预习要求
1.复习matlab中流程控制语句。
2.复习matlab函数文件的建立与调用。
五、实验内容及步骤
1,先求下列表达式的值,然后显示matlab工作空间的使用情况并保存全部变量。
(1)
(2)
2,已知
求下列表达式的值:
(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
实验一
一、实验目的
1,熟悉启动和退出matlab的方法。
2,熟悉matlab命令窗口的组成。
3,掌握建立矩阵的方法。
相关文档
最新文档