实验一: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版)
![MATLAB_入门(2015Release版)](https://img.taocdn.com/s3/m/6bccd38c3169a4517623a33e.png)
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操作入门
![实验1_Matlab操作入门](https://img.taocdn.com/s3/m/1c021d350b4c2e3f57276324.png)
实验一 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基本操作及运算(含实验报告)](https://img.taocdn.com/s3/m/10cb6555e55c3b3567ec102de2bd960590c6d995.png)
实验一 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实验一 matlab实验基础](https://img.taocdn.com/s3/m/070c1a9c011ca300a7c39037.png)
实验一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级)
![实验1 matlab基本操作(15级)](https://img.taocdn.com/s3/m/25600b5ccc175527072208fd.png)
实验一 矩阵运算、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_软件环境及基本操作](https://img.taocdn.com/s3/m/ece5e73b657d27284b73f242336c1eb91a3733d0.png)
实验⼀_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 的实部、虚部、模和相⾓。
实验一MATLAB基础知识
![实验一MATLAB基础知识](https://img.taocdn.com/s3/m/8c0f7f19a6c30c2259019e28.png)
i,j
realmax realmin nargin
系统所能表示的最大数值 系统所能表示的最小数值 函数的输入参数个数
nargout
函数的输出参数个数
(二)函数 MATLAB系统提供了近20类基本命令函数,它们有一部分 是MATLAB的内部命令,有一部分是以M文件形式出现的 函数。
表5
函数名 sin(x)
1)命令文件
2)函数文件
MATLAB函数文件的组成: 文件第一行是函数定义行,格式为
function [返回参数1,参数2,…]= 函数名(输入参数1, 参数2,…) 函数体
例如,定义函数
f ( x, y) x y 3xy,
3 3
并计算
f (2,3)
在编辑器中写出如下程序: function f=wlb_2(x,y) %函数名为wlb_2,返回值为f f=x.^3+y.^3-3*x.*y; %这是函数主体 保存为wlb_2(这是文件名,与函数名一致),然后在命令 窗口中执行 >> wlb_2(2,3) ans =17
表2
名称 取 值
永久变量
ans
pi eps inf NaN
用于结果的缺省变量名
圆周率π的近似值(3.1416) 数学中无穷小(epsilon)的近似值(2.2204e-016) 无穷大,如 1/0 = inf (infinity) 非数,如 0/0 = NaN (Not a Number),inf / inf = NaN 虚数单位:i = j =
(三) 矩阵及其运算 1. 操作符与运算符
操作符 使用说明 冒号。①m:n产生一个数组[m,m+1,…,n] ;②m:k:n产 生一个数组[m,m+k,…,n];③A(:,j)取矩阵A的第j列; ④A(k,:)取矩阵A的第k行
实验一 Matlab软件初步(终稿)
![实验一 Matlab软件初步(终稿)](https://img.taocdn.com/s3/m/b8f62f1ebb68a98271fefa1a.png)
实验一 MATLAB软件初步1.1实验目的在计算机上进行数学实验需要一个功能完备的计算平台,本数学实验系列课程均在MATLAB软件环境中进行数学实验。
而本实验的目的就是熟悉MATLAB软件使用环境,并掌握其基本应用,为后续实验课程奠定必要的计算机基础。
1.2 实验要求本实验要求学生掌握MATLAB软件的基本功能,会使用MATLAB进行简单的数值运算,会使用plot函数绘制简单二维图形,会编写简单的MATLAB程序,会使用常用MATLAB帮助命令。
1.3知识概要1.3.1 导言MATLAB是 MATrix LABoratory 的缩写,是由美国MathWorks公司开发的工程计算软件。
MATLAB语言是以数组为基本数据单位,包括控制流程语句、函数、数据结构、输入输出及面向对象等特点的高级语言,具有以下主要特点:1)运算符和库函数极其丰富,语言简洁,编程效率高。
MATLAB除了提供和C语言一样的运算符外,还提供广泛的矩阵和向量运算符。
2)既具有结构化的控制语句(如for循环、while循环、break语句、if语句和switch语句),又有面向对象的编程特性。
3)图形功能强大。
它既包括对二维和三维数据可视化、图像处理、动画制作等高层次的绘图命令,也包括可以完全修改图形局部及编制完整图形界面的、低层次的绘图命令。
1.3.2 MATLAB软件环境启动MATLAB后,软件界面如下图所示,该界面主要包括命令窗口、工作区窗口、历史命令窗口、当前目录窗口。
图 1 MATLAB 主窗口1 命令窗口(Command Window)命令窗口是用户与MATLAB 进行交互的主要场所,命令窗口的空白区域,用于输入和显示计算结果,可以在该区域键入各种MATLAB 命令进行各种操作,键入数学表达式进行计算。
例如,当键入变量赋值命令:123x =+⨯,并回车, 将在命令行的下面显示:再输入求三角正弦函数值的表达式sin()4y =并回车,将显示:在进行程序设计时,首先需要对变量进行命名,MATLAB的变量名称需要符合以下规则:⏹以字母开头,后面可跟字母,数字和下短线;⏹大小写字母有区别;⏹不超过31个字符。
实验1 MATLAB介绍及其基础操作
![实验1 MATLAB介绍及其基础操作](https://img.taocdn.com/s3/m/681690f6ad51f01dc281f1a5.png)
实验一 MATLAB 介绍及其基础操作1.实验目的:(1)熟悉MA TLAB 软件的集成开发环境,学习常用窗口的功能和使用方法。
(2)掌握帮助的使用方法以及搜索路径的添加方法。
(3)掌握基本的MATLAB 函数操作及其使用。
(4)掌握简单的计算及其绘图操作。
(5)了解M 文件的编写和运行方法。
2.实验原理(1)MA TLAB 简介MATLAB 是美国MathWorks 公司开发的高性能的科学与工程计算软件。
它在数值计算、自动控制、信号处理、神经网络、优化计算、小波分析、图像处理等领域有着广泛的用途。
近年来, MA TLAB 在国内高等院校、科研院所的应用逐渐普及,成为广大科研、工程技术人员必备的工具之一。
MATLAB 具有矩阵和数组运算方便、编程效率极高、易学易用、可扩充性强和移植性好等优点,俗称为“草稿纸式的科学计算语言”。
它把工程技术人员从繁琐的程序代码编写工作中解放出来,可以快速地验证自己的模型和算法。
经过几十年的扩充和完善,MATLAB 已经发展成为集科学计算、可视化和编程于一体的高性能的科学计算语言和软件开发环境。
MATLAB 的主要特点包括强大的矩阵计算能力、方便的绘图功能及仿真能力。
另外,MATLAB 还附带了大量的专用工具箱,用于解决各种特定领域的问题。
通过学习软件的基本操作及其编程方法,体会和逐步掌握它在矩阵运算、信号处理等方面的功能及其具体应用。
通过本课程实验的学习,要求学生初步掌握MATLAB 的使用方法,初步掌握M 文件的编写和运行方法,初步将MATLAB 运用于信号分析和系统分析中。
循序渐进地培养学生运用所学知识分析和解决问题的能力。
(2)MA TLAB 的工作界面(Desktop )MATLAB 安装成功后,第一次启动时,主界面如下图(不同版本可能有差异)所示:①②③④其中①是命令窗口(Command Window),是MATLAB的主窗口,默认位于MATLAB界面的右侧,用于输入命令、运行命令并显示运行结果。
实验一 Matlab入门
![实验一 Matlab入门](https://img.taocdn.com/s3/m/15545bd7ce2f0066f5332260.png)
实验一 Matlab 的基本操作及变量、数组实验目的:1. 熟悉Matlab 的开发环境,基本类型的Matlab 窗口、工作空间和如何获得在线帮助。
2. 熟悉和掌握Matlab 变量和数组的基本操作实验要求:完成实验内容,并把每一个内容的结果(包括指令或程序、图像)和问题回答写成实验报告上交。
实验内容:1. Matlab 的基本操作1.1 启动Matlab ,分别指出Matlab 桌面布局中的命令窗口(Command Window)、工作空间窗口(Workspace)、历史命令窗口(Command History)、当前路径窗口(Current Directory),尝试打开帮助空间窗口(Help)和编辑调试窗口(Editor)。
1.2 在我的电脑创建一个文件夹并自己命名,把Matlab 当前路径设为该文件夹。
1.3 先自定义一个变量,然后分别用8种不同的数字显示格式显示查看。
1.4 下面的语句用于画出函数()0.22x y x e -=在[0,10]区间的值x = 0:0.1:10;y = 2*exp(-0.2*x);plot(x,y)用Matlab 编辑器创建一个m 文件,把上述语句写入这个m 文件并命名为“test1.m ”,保存在当前路径中,然后在命令窗中键入test1,观察结果和运行程序后工作空间的变化。
思考:如何清空工作区间数据?如何关闭图像窗口?除了在命令窗输入文件名,还可以怎样运行一个m 文件程序?如果希望在命令窗中显示x 和y 的所有取值,应对程序做出怎么样的修改?1.5 通过以下两种方式得到关于exp 函数的帮助:(1) 在命令窗中输入help exp 命令;(2) 运用帮助空间窗口。
思考,用什么指令可以直接打开帮助空间中关于exp 函数的说明?1.6 假设x =3,y = 4,用Matlab 计算下列表达式:(1) ()232x y x y - (2) 43x y (3) 24x x π- (4) 33xx x y - 1.7 在当前目录下创建一个m 文件,键入以下程序并保存,先把文件保存为“2.m ”,运行后观察结果,总结m 文件的文件名(包括Matlab 标识符)命名规则。
第1讲 MATLAB入门(2015)
![第1讲 MATLAB入门(2015)](https://img.taocdn.com/s3/m/ba3b13e39e3143323968935a.png)
特殊矩阵的建立:
rand(m,n) randn(m,n) H=hilb(n) magic(n) 生成m×n均匀分布的随机阵 生成m×n正态分布的随机矩阵 生成n阶Hilbert矩阵 产生维数维n×n的魔方阵
素及 ( 和两 各 相对 个 等角 行 )线 、 的列 元
2、矩阵中元素的操作
A(:)
A(i) A(r, c) A(r, :) A(:, c)
变量的显示
Matlab以双精度执行所有的运算,运算结果可以 在命令窗口输出,同时赋给指定变量;若无指定变 量,则系统会自动将结果赋给变量 ans。 Matlab 中数的输出格式可以通过 format 命令来 指定。 注:format 只指定变量的输出格式,而不改变 变量的值!
各种 format
3.141592653589793e+000 3.1416
format long g format rat
长格式g方式 分数形式
3.1415926535897 9 355/113
2、数学运算符号及标点符号
+ — * .* / ./ ^ .^ \ 加法运算,适用于两个数或两个同阶矩阵相加. 减法运算 乘法运算 点乘运算 除法运算 点除运算 乘幂运算 点乘幂运算 反斜杠表示左除.
在欧美的高等院校,Matlab 是线性代数、数值分 析、数理统计、自动控制、数字信号处理、动态系 统仿真、图像处理等课程的基本教学工具,已成为 大学生必须掌握的基本技能之一。
矩阵是MATLAB的核心
MATLAB的进入与运行方式(两种)
1、启动MATLAB后,就进入MATLAB命令窗口 (Command Windows)或工作区(Workspace), 命令窗口是用户与MATLAB进行交互的主要场所。命令 窗口的空白区域,用于输入和显示计算结果。(演示) 2、在编辑窗口运行程序,不过运行的结果仍出现 在命令窗口 。(演示)
实验一 matlab基础
![实验一 matlab基础](https://img.taocdn.com/s3/m/a72b2121763231126fdb110b.png)
实验一MATLAB 入门及基础一、实验目的1、了解MATLAB的基础知识;2、学会MATLAB的帮助文件、指令窗口等使用;3、了解MATLAB语言的基本规定,学会编写简单的M文件;4、掌握MATLAB的画图功能。
二、实验仪器计算机一台三、实验原理1、MATLAB的基础知识MATLAB是美国MathWorks公司出品的商业数学软件。
主要包括MATLAB 和Simulink两大部分。
现在主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。
1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。
到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。
目前该软件的最新版本为MATLAB 7.11。
2、启动及使用MATLAB1) MATLAB的启动可以通过在程序列表中选择或双击桌面上的图标,打开MATLAB。
2) MATLAB的命令窗口MATLAB启动后,会出现图1-1所示的命令窗口。
图1-1 MATLAB7.5.0命令窗口3) 菜单MATLAB工作窗具有标准的Windows界面,因此,可以通过工作菜单中的各种选项来实现对工作窗中内容的操作,此处仅介绍使用较多的菜单操作。
a. 基本文件操作【File】选项New 打开编辑/调试器、新图形窗、Simulink用的MDL文件Open 通过已有M文件打开编辑/调试器b. 编辑操作【Edit】选项Cut 剪切Copy 复制Paste 粘贴c. MATLAB环境下工作窗管理【Windows】选项用于管理命令窗口、历史命令窗口及图形窗口。
d. 帮助【Help】选项Product Help: 用于打开帮助文件,查找命令或函数等。
实验一 MATLAB软件简介
![实验一 MATLAB软件简介](https://img.taocdn.com/s3/m/f5dad633a8114431b80dd805.png)
②利用冒号表达式生成向量:这种方法用于生成等步长或均匀等分 的行向量,其表达式为x=x0:step:xn。其中,x0为初始值;step表示步长 或增量;xn为结束值。如果step值缺省,则步长默认为1。例如,
>>t=0:0.01:1; >>y=(sin(t).*exp(-2*t)+5)./(cos(t)+t.^2+1); >>plot(t,y),xlabel('t'),ylabel('y')
这里,我们未将y向量的结果显示出来,而是利用plot命令将结果绘出图 形来,如图1-2所示。
图1-2 实例1-1的结果
>>C=0:2:10 C= 0 2 4 >>D=0:10 D= 0 1 2 6 3 8 4 10 5 6 7 8 9 10
在连续时间信号和离散时间信号的表示过程中,我们经常要用到冒 号表达式。例如,对于范围内的连续信号,可用冒号表达 式“t=0:0.001:1;”来近似表达该区间,此时,向量t表示该区间以0.001为
>>A_mag=abs(A) A_mag= 5 >>A_rad=angle(A)
A_rad= -2.2143 >>B_real=real(B) B_real= 1.7321 >>B_imag=imag(B) B_imag= 1.0000
如果将弧度值用“度”来表示,则可进行转换,即
>>A_deg=angle(A)*180/pi A_deg= -126.8699
实验一Matlab软件的使用..
![实验一Matlab软件的使用..](https://img.taocdn.com/s3/m/4a229dc06edb6f1aff001fe7.png)
实验一Matlab 软件的使用1、实验目的和要求㈠掌握Matlab 软件的使用方法;㈡常用离散时间信号的产生、显示和运算。
2、实验内容㈠Matlab 软件常用命令和工具箱的使用,学会简单的编程;㈡编程实现常用离散时间信号;㈢离散时间信号的叠加、移位、线性卷积等基本运算。
3、实验原理利用软件生成数字信号处理系统中所涉及的信号及信号的加、移位、卷积等运算。
4、主要仪器设备计算机,Matlab 软件。
实验步骤:程序1:n=-5:30;x=[zeros(1,5),1,zeros(1,30)];stem(n,x, 'fill' );grid on程序2:n=-5:30; x=[zeros(1,5),ones(1,8),zeros(1,23)]; stem(n,x, 'fill' );grid on ;程序3: n=-15:20;x=[zeros(1,15),1,2,3,4,5,zeros(1,16)];stem(n,x, 'fill' );grid on;程序4:N=10;M=10;L=N+M-1; x=[1,2,3,4,5,zeros(1,5)]; h=[1,2,1,2,zeros(1,6)]; y=conv(x,h);n=0:L-1; stem(n,y, '*k' ); grid on ;D L± Q t>氨电旳®■吃口目I .口---- 1 -------------- !---------------■1—1-ii._ _ _ _ _ __ __ _■r■:■i-- - - - 1r------------r- - -■P------------[5***^^-**3]****^*** 3实验结果:1、Jfa»E TLndcw*lOJ2d4、实验二 DTFT 和Z 变换的Matlab 实现1、 实验目的和要求㈠掌握DTFT 和Z 变换的Matlab 实现的方法; ㈡进一步了解离散时域系统的时频特性。
实验一熟悉软件Matlab基本操作
![实验一熟悉软件Matlab基本操作](https://img.taocdn.com/s3/m/ce8025cbcf2f0066f5335a8102d276a2002960c4.png)
实验⼀熟悉软件Matlab基本操作试验⼀:熟悉软件Matlab 基本操作⼀、实验⽬的及要求:练习MATLAB 的⼀般使⽤,为其他⼏个实验做准备。
⼆、实验内容:编写⼀个MATLAB 程序对所给的图像⽂件lena.bmp 进⾏读写、显⽰和改变颜⾊、统计直⽅图等操作。
同时练习这⾥给出的各种函数的⽤法。
更详细的操作请参考讲解MA TLAB 使⽤的相关书籍或者该软件的在线帮助⽂件。
三、实验步骤:1 .创建⼀个GUI ⽤户界⾯窗⼝启动MATLAB 软件后,进⼊集成开发环境,在主菜单上选择:Edit Web Window Help如上操作后,将有⼀个窗⼝弹出,即进⼊MATLAB 的GUI 编辑软件。
利⽤该编辑软件的“New-新建”创建你⾃⼰的⽤户界⾯窗⼝。
注意:要编辑⼀个以前设计的⽤户界⾯,操作过程与此类似,进⼊GUI 编辑软件后,利⽤“Open-打开”来选择要编辑的以前设计的⽤户窗⼝界⾯。
2.在⽤户界⾯窗⼝⾥添加⼀个按钮,并显⽰LENA 图像:步骤1:向⽤户窗⼝界⾯⾥添加⼀个按钮。
步骤2:将⿏标移到按钮上,点击右键,将会弹出⼀个菜单,做如下选择:步骤3:在上⼀步做完后,如果是新创建⽤户界⾯窗⼝,计算机将提⽰你输⼊⼀个⽂件名,请在字母A 后加上你的学号做为你创建的⽤户界⾯窗⼝的⽂件名,随后将出现⼀个M ⽂件的编辑窗⼝。
该M ⽂件是与⽤户界⾯窗⼝相关的⼀个⽂件,⽂件名的后缀不⼀样。
在M ⽂件的编辑窗⼝中,光标将定位在⼀个反显的字符⾏上,在该语句后,输⼊以下两条语句:function pushbutton1_Callback(hObject, eventdata, handles)B=imread(‘ye .bmp’);Imshow(B)步骤4:把该M ⽂件存起来,回到MATLAB 的command 窗⼝。
步骤5:运⾏你所编辑的M⽂件。
此后将出现你所设计的⽤户界⾯窗⼝。
步骤6:点击⽤户界⾯中的按钮,将能看到LENA的图像。
- 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附近的振荡现象,有无规律可寻?。