实验一:MATLAB软件入门(2015版)
[实验一]熟悉MATLAB基本操作
![[实验一]熟悉MATLAB基本操作](https://img.taocdn.com/s3/m/61fbd6ce185f312b3169a45177232f60ddcce7ae.png)
[实验一]熟悉MATLAB 基本操作[实验目的]熟悉MA TLAB 环境,并学会简单的菜单操作。
学会简单的矩阵输入与信号输入。
掌握部分绘图函数 [实验内容]一、认识MATLAB 的工作环境MATLAB 6.1启动后,产生的工作环境界面,如图1所示,包含一个工具栏、三个区域、五个工作窗口,五个工作窗口分别为资源目录窗口(Launch Pad )、工作空间浏览器(Workspace )、命令历史浏览器(Command History )、当前路径浏览器(Current Directory )、命令窗口(Command Windows )。
这是MATLAB 启动后桌面布置方式的缺省设置。
MATLAB 的工作窗口是一个标准的Windows 界面,用户可以利用菜单命令完成对工作窗口的操作,下面将通过命令窗口菜单栏的逐一介绍来说明这些工作窗口的用法和含义。
图1.1MATLAB 工作窗口(1)MATLAB 菜单项MATLAB 窗口从上至下:第一行是标题,第二行是菜单,第三行是常用命令的图形工具栏(为简单起见,仅介绍菜单选项)当前路径窗口工作空间窗口命令历史窗口命令窗口File 菜单 ◆ New :M_File 打开M_文件 Figure 打开图形窗口◆ Model 打开模板◆ Open 打开已存在的.m文件◆ Close Command Window 关闭命令窗口 ◆ Import Data导入一个数据文件 ◆Save Workspace As… 将命令窗内容保存为一个.mat 文件 ◆Set Path… 打开Path Brower 窗口,可添加MA TLAB 的搜索路径 ◆ Preferences 设置文档的格式 ◆ Print 打印命令窗口的内容◆Print Selection 打印所选内容● Windows 菜单 当打开多个MA TLAB 窗口时,此菜单可使用户方便地在打开的窗口间切换。
● Edit 菜单◆ Undo 删除上次操作 ◆ Redo 恢复上次操作◆ Cut剪切 ◆ Copy 复制 ◆ Paste 粘贴◆ Paste Specia 选择性粘贴 ◆ Select All 选择所有操作◆ Delete … 删除◆ Clear Command Windows 清空命令窗口 ◆ Clear Command History 清空历史命令 ◆Clear Workspace 清除工作空间的变量● Wiew 菜单◆ Disktop Layout :Default 默认布置方式◆ Undock Command Window 将命令窗口设成独立窗口◆ Command Windows 打勾表示只显示命令窗口 ◆ Command History 显示命令历史窗口◆ Current Directory 显示当前路径窗口 ◆ Workspac 显示工作空间浏览器 ◆ Launch Pad 显示启动平台窗口 ◆Help … 帮助● Web 菜单◆ The MathWorks Web Site MathWorks 公司主页◆ T echnical Support Knowledge Base 技术支持库 ◆ Products 产品信息◆Membership 是否加入MATLAB 会员● Help 菜单◆ Full Products Family Help 显示所有组件的帮助◆ Matlab Help 显示帮助文件 ◆ Using The Desktop 产品信息◆Using the Command Window 是否加入MATLAB 会员(2)MATLAB 历史命令窗口在历史窗口中记录着用户在MA TLAB 命令窗中所输入过的全部命令,在这个窗口中可以实现几个主要的功能是: ○1单行或多行命令的复制 在命令历史窗口用鼠标选定所要拷贝的命令,用右键弹出上下文菜单,选中Copy 项,然后可以用Ctrl+V 将其复制到命令窗口或任何地方。
MATLAB_入门(2015Release版)

A(:)=-4:5
%运用“全元素”赋值法获得A
L=abs(A)>3 %产生与A同维的“0-1”逻辑值数组
islogical(L) %判断L是否逻辑值数组
X=A(L)
%把L中逻辑值1对应的A元素取出
数学建模
Matlab入门教程
A=
-4 -2
0
2
4
-3 -1
1
3
5
L=
1
0
0
0
1
0
0
0
0
1
ans =
1
X=
数学建模
Matlab入门教程
• 在MATLAB环境下,用下面三条指令创建二维数组C
a=2.7358; b=33/79;%这两条指令分别给变量 a ,b 赋值
C=[1,2*a+i*b,b*sqrt(a);sin(pi/4),a+5*b,3.5+i] %创建二维数组C
C=
1.0000
5.4716 + 0.4177i 0.6909
x=0:0.1:1
%定义自变量的采样点取值数组
y=x.*exp(-x)%利用数组运算计算各自变量采样点上的函数值
plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(x)') %绘图
• 第一句定义自变量数组:0为起点,每隔0.1取一个点,直到1。得到 1×11的数组
x(3)
%寻访数组x的第三个元素
x([1 2 5])
%寻访数组x的第一、二、五个元素组成的
子数组
x(1:3)
%寻访前三个元素组成的子数组
实验1_Matlab操作入门

实验一 Matlab操作入门实验目的:1.了解Matlab的工作环境。
掌握help命令的使用。
了解general函数库中有哪些常用的函数,掌握who, whos, clear, save, load 等命令的使用。
2.掌握矩阵的输入方法;掌握利用elmat函数库中一些函数,如linspace, logspace, zeros, ones, eye, rand, randn, magic等创建矩阵的方法。
3.了解elmat函数库中的预定义变量。
4.掌握elmat函数库中diag, blkdiag, triu, tril, fliplr, flipud, rot90等函数的用法。
5.掌握elmat函数库中ndims, size, numel, length,disp等函数的使用。
6.掌握datafun函数库中的一些基本统计函数max, min, mean, median, sum, prod 等的基本用法。
7.掌握matfun函数库中的一些基本矩阵操作函数的使用:inv(A)—求矩阵A的逆,det(A)—求矩阵A的行列式值, rank(A)-求矩阵的秩,trace(A)-求矩阵A的迹(即主对角线元素之和),norm(A)-求向量或矩阵的范数,cond(A)-求矩阵A的条件数,etc。
实验内容:一、Matlab环境1.启动Matlab,了解Matlab的主要窗口:命令窗口,当前目录窗口,工作空间窗口,历史命令窗口。
2.输入help, 了解你的计算机上安装的Matlab中,有哪些帮助主题(函数库、工具箱)。
3.输入 help general(通用命令函数库), 了解Matlab中有哪些通用的命令。
4.输入 help syntax,阅读具体的内容,了解Matlab语句或命令的格式。
5.输入 help format, 了解format命令的使用格式。
6.输入help timefun(时间、日期函数库), 了解有哪些时间和日期函数。
实验一 MATLAB基本操作及运算(含实验报告)

实验一 MATLAB基本操作及运算(含实验报告)实验一matlab基本操作及运算(含实验报告)实验一matlab基本操作及运算一、实验目的1、理解matlab数据对象的特点;2、掌握基本matlab运算规则;3、掌握matlab帮助的使用方法;二、实验的设备及条件计算机一台(带有matlab7.0以上的软件环境)。
三、实验内容要求建立一个名为experiment01.m的,把与实验内容1-7相关的实验命令都放入该文件中,题与题之间用相应注释分割。
注意对实验中出现的相关函数或变量,请使用help 或doc查询相关帮助文档,学习函数的用法。
1、创建以下标量:1)a=102)b=2.5×10233)c=2+3i,(i为虚数单位)4)d=ej2?/3,(j为虚数单位,这里要用到exp,pi)2、建立以下向量:1)avec=[3.1415926]2.7182)bvec=??28182??3)cvec=[54.8…-4.8-5](向量中的数值从5到-5,步长为-0.2)4)dvec=[100100.01…100.99101](产生1至10之间的等对数间隔向量,参照logspace,特别注意向量的长度)3、建立以下矩阵:221)amat2?2??amat一个9×9的矩阵,其元素全系列为2;(参照ones或zeros)10??10??0?02)bmat050??0?0?01??0?bmat是一个9×9的矩阵,除主对角上的元素为[123454321]外,其余元素均为0。
(参考diag)。
111?129192?2?3)cmat?1020?100cmat为一个10×10的矩阵,可有1:100的向量来产生(参考reshape)nan4)dmatnan??nannannannannannannannan?nan??nan??dmat为3×4的nan矩阵,(参照nan)13155)emat2210?87?6)产生一个5×3随机整数矩阵fmat,其值的范围在-3到3之间。
实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]
![实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]](https://img.taocdn.com/s3/m/acd60bf4cf2f0066f5335a8102d276a201296051.png)
实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]第一篇:实验一MATLAB工作环境熟悉及简单命令的执行实验一MATLAB工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。
二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条(T oolbar)、命令窗口(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:x2y3z=2x-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)执行命令>>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、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row(4)for2、求以下变量的值,并在MATLAB中验证。
MATLAB实验一 matlab实验基础

实验一MATLAB运算基础实验要求:为达到理想的实验效果,同学们务必做到:(1)实验前认真准备,要根据实验目的和实验内容,复习好实验中可能要用到的命令,想好编程的思路,做到胸有成竹,提高上机效率。
(2)实验过程中积极思考,要深入分析命令、程序的执行结果以及各种屏幕信息的含义、出现的原因并提出解决办法。
(3)实验后认真总结,要总结本次实验有哪些收获,还存在哪些问题,并写出实验报告。
实验报告应包括实验目的、实验内容、程序(命令)清单、运行结果等内容。
同学们在上机过程中会碰到各种各样的问题,分析问题和解决问题的过程就是积累经验的过程。
只要同学们按照上面3点要求去做,在学完本课程后就一定会有很大的收获。
实验目的:1.熟悉启动和退出MATLAB的方法2.熟悉MATLAB命令窗口的组成3.掌握建立矩阵的方法4.掌握MATLAB各种表达式的书写规则及常用函数的使用5.掌握建立矩阵和生成特殊矩阵的方法实验内容:1、进入MATLAB的开发环境。
方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。
方法二:点击matlab\bin\win32文件夹下的matlab.exe。
这两种方法的当前目录不同。
优先选用方法一。
2、退出MATLAB的开发环境。
退出Matlab的方式很多:2、1 在Matlab命令窗口的“File”菜单下选择“ExitMatlab”;2、2、快捷键“Ctrl+q”;2、3、在命令窗口输入“quit”命令;2、4、在命令窗口输入“exit”命令;2、5、用鼠标单击命令窗口右上角的“X”按钮;2、6、用鼠标双击命令窗口左上角的图标“”。
3、熟悉MATLAB的desktop操作桌面(1)熟悉指令窗(command window)a、点击指令窗右上角的可以从将指令窗从操作桌面独立出来,点击指令窗中view菜单下的Dock Command window可以使指令窗嵌入回操作桌面。
b、在指令窗的提示符>>后面键入所以下指令:(12+2*(7-4))/3^2观察指令窗中的结果。
实验1 matlab基本操作(15级)

实验一 矩阵运算、M 文件编程和图形处理
一、 实验目的
1. 熟悉MATLAB 软件基本操作;
2. 学会编写MATLAB 的M 文件;
3.熟悉无条件循环、条件循环及分支程序编写方法。
4. 学会利用MATLAB 绘制二维图形。
二、实验内容
1(选做题).已知⎪⎪⎪⎭⎫ ⎝⎛--=314210112A ,⎪⎪⎪⎭
⎫ ⎝⎛---=211015112B ,
求:(1)B A 42
-
(2)AB 的秩
(3)2AB 的第二列子矩阵 2(必做题).编写文本文件my1.m ,计算1+3+5+7+…+(2n+1)的值(用input 语句输入n 值)。
3(必做题).编写函数文件,使其能产生分段函数 ⎪⎩⎪⎨⎧<≤<-≤=x x x x x x f 66
225.05.125.0)(5.0
4(选做题). 用subplot 语句将一个图形窗口开四个子窗口,分别绘制)2,0(π范围内的正弦、余弦、正切、余切曲线,并给每个子窗口添加对应的正弦、余弦、正切、余切标题(编程)
5(必做题). 有一组测量数据满足)cos(at y =,]10,0[∈t ,同一窗口中用不同的线型和颜色画出a=0.1、a=0.3和 a=0.5三种情况下的曲线,并在图中添加标题)cos(at y =和图例框(编程)。
实验一_MATLAB_软件环境及基本操作

实验⼀_MATLAB_软件环境及基本操作实验⼀ MATLAB 软件环境及基本操作⼀、实验⽬的熟悉 MATLAB 软件的⼯作环境,练习 MATLAB 命令窗⼝的基本操作。
⼆、实验内容1、命令窗⼝(Command Window )运⾏⼊门(1)最简单的计算器使⽤法【例 1】求[12 + 2×(7- 4)]÷32的算术运算结果。
1)⽤键盘在 MATLAB 命令窗⼝中命令提⽰符>>后输⼊以下内容:(12+2*(7-4))/3^22)在上述表达式输⼊完成后,按【Enter 】键,执⾏命令。
3)MA TLAB 命令窗⼝中将显⽰以下结果:ans =【例 2】简单矩阵的输⼊步骤。
123A=4567891)在键盘上输⼊下列内容A = [1,2,3; 4,5,6; 7,8,9]2)按【Enter 】键执⾏命令。
3)在命令执⾏后,MATLAB 命令窗⼝中将显⽰以下结果:A =1 2 34 5 67 8 9【例 3】矩阵的分⾏输⼊A=[1 2 34 5 67 8 9](显⽰结果同例2)【例 4】命令的续⾏输⼊。
…是续⾏符号,表明下⼀⾏是本⾏的接续。
S = 1 – 1/2 + 1/3 –1/4 + 1/5 – 1/6 ... + 1/7 – 1/8S =0.6345 (2)复数和复数矩阵【例1】复数z1 = 3+ 4i,z2 =1+ 2i,z3 = 2eπi/6表达,及计算123z z zz(1)直⾓坐标表⽰法z1= 3 + 4iz1 =3.0000 +4.0000i(2)采⽤运算符构成的直⾓坐标表⽰法和极坐标表⽰法>> z2 = 1 + 2 * i %运算符构成的直⾓坐标表⽰法。
z2 =1.0000 +2.0000i>> z3=2*exp(i*pi/6) %运算符构成的极坐标表⽰法z3 =1.7321 + 1.0000i>> z=z1*z2/z3z =0.3349 + 5.5801i【例-2】复数矩阵的⽣成及运算>> A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i]C=A*BA =1.0000 - 5.0000i 3.0000 - 8.0000i2.0000 - 6.0000i 4.0000 - 9.0000iB =1.0000 + 5.0000i2.0000 + 6.0000i3.0000 + 8.0000i4.0000 + 9.0000iC =1.0e+002 * 0.9900 1.1600 - 0.0900i1.1600 + 0.0900i 1.3700【例3】求上例复数矩阵C 的实部、虚部、模和相⾓。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:MATLAB 软件入门
一、 实验目的及意义
[1] 熟悉MATLAB 软件的用户环境;
[2] 了解MATLAB 软件的一般目的命令;
[3] 掌握MATLAB 数组操作与运算函数;
[4] 掌握MATLAB 软件的基本绘图命令;
[5] 掌握MATLAB 语言的几种循环、条件和开关选择结构。
通过该实验的学习,使学生能灵活应用MATLAB 软件解决一些简单问题,能借助MATLAB 软件的绘图功能,对函数的特性进行探讨,广泛联想,大胆猜想,发现进而证实其中的规律。
二、实验内容
1.MATLAB 软件的数组操作及运算练习;
2.直接使用MATLAB 软件进行作图练习;
3.用MATLAB 语言编写命令M-文件和函数M-文件。
三、实验步骤
1. 在D 盘建立一个自己的文件夹;
2.开启软件平台——MATLAB ,将你建立的文件夹加入到MATLAB 的搜索路径中。
3.利用帮助了解函数max, min, sum, mean, sort, length ,rand, size 和diag 的功能和用法。
4.开启MATLAB 编辑窗口,键入你编写的M 文件(命令文件或函数文件);
5.保存文件(注意将文件存入你自己的文件夹)并运行;
6.若出现错误,修改、运行直到输出正确结果;
7.写出实验报告,并浅谈学习心得体会。
四、实验要求与任务
根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→算法与编程→计算结果或图形→心得体会)
1.设有分块矩阵⎥⎦⎤⎢⎣⎡=⨯⨯⨯⨯223
22333S O R E A ,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证⎥⎦⎤⎢⎣⎡+=
22S 0RS R E A 。
2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如表1.1,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有商品及其收入;求这一周该10种商品的总收入和总利润。
表1.1
3.建立一个命令M-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,
其各位数字的立方和等于该数本身。
例如,153是一个水仙花数,因为153=13+53+33。
4.编写函数M-文件sq.m :用迭代法求a =x 的值。
求平方根的迭代公式为
)a (211n
n n x x x +=+ 迭代的终止条件为前后两次求出的x 的差的绝对值小于10-5。
5. 近景图 将x 的取值范围局限于较小的区间内可以画出函数的近景图,用于显示函数的局部特性。
局部放大 在绘图时,把x 的范围逐渐缩小,可把函数的细节部分展现的很清楚.特别是观察极限问题时,这种方法比较便利.
远景图 函数的远景图,是把x 的范围取得比较大,使我们能够在大范围内观察函数图像.当研究x 趋向于∞时,这种方法给我们带来方便.
1)比较函数 33)(,)(,)(x x h x x x g x x f =+== 在x →0时函数的性态。
观察到什么
现象?从观察到的现象,反映了什么结论。
2)在日常生活中我们有这样的经验:与幂函数相比,指数函数是急脾气,对数函数是慢性子。
这就是说,当x →∞时,再小的指数函数也比幂函数变化快,再大的对数函数也比幂函数变化慢。
当x →∞时,比较 10x y =与 x y 1.1= 的大小.当x →∞时,比较 001.0x y =与 x y lg 1000= 的大小.
3)在同一个坐标下作出y 1=e x ,y 2=1+x,y 3=1+x+(1/2)x 2,y 4= 1+x+(1/2)x 2+(1/6)x 3
这四条曲线的图形,要求在图上加各种标注,观察到什么现象?发现有什么规律?同时用subplot 分别在不同的坐标系下作出这四条曲线,为每幅图形加上标题。
4).作出下列曲面的3维图形, )sin(22y x z +π=;
5). 作出函数y=x 4-4x 3+3x+5 (x ∈[0,6])的图形,用小红点标出其在[0,6]之间的最小值点,并在最小值点附近标出该最小值点的坐标值;
探究实验
6.自由发挥:自己提出问题,实验探索,广泛联想,发现规律,大胆猜想。
比如函数cos(1/x)在x=0附近的振荡现象,有无规律可寻?。