实验1-熟悉matlab环境及基本操作

  • 格式:doc
  • 大小:189.50 KB
  • 文档页数:22

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1 熟悉Matlb环境及基本操作

实验目的:

1.熟悉Matlab环境,掌握Matlab的主要窗口及功能;

2.学会Matlab的帮助使用;

3.掌握向量、矩阵的定义、生成方法和基本运算;

4.掌握Matlab的基本符号运算;

5.掌握Matlab中的二维图形的绘制和控制。

实验内容:

1.启动Matlab,说明主窗口、命令窗口、当前目录窗口、工作空间窗口、历史窗口、图形窗口、M文件编辑器窗口的功能。

2.实例操作Matlab的帮助使用。

3.实例操作向量、矩阵的定义、生成方法和基本运算。

4.实例操作Matlab的基本符号运算。

5.实例操作Matlab中的二维图形绘制和控制。

实验仪器与软件:

1.CPU主频在2GHz以上,内存在512Mb以上的PC;

2.Matlab 7及以上版本。

实验讲评:

实验成绩:

评阅教师:

年月日

实验1 熟悉Matlab环境及基本操作

一、Matlab环境及主要窗口的功能

运行Matlab安装目录下的matlab.exe文件可启动Matlab环境,其默认布局如下图:

其中,

1.主窗口的功能是:主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。

2.命令窗口的功能是:对MATLAB搜索路径中的每一个M文件的注释区的第一行进行扫描,一旦发现此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。

3. 历史窗口的功能是:历史窗口显示命令窗口中的所有执行过的命令,一方面可以查看曾经执行过的命令,另一方面也可以重复利用原来输入的命令行,可以从命令窗口中直接通过双击某个命令行来执行该命令,

4.当前目录窗口的功能是:显示当前目录下所有文件的文件名、文件类型、和最后修改的时间,同时还提供搜索功能,在该窗口下,可以改变当前目录

5.M文件编辑器窗口的功能是:MATLAN提供了一个内置既有编辑和调试功能好的程序编辑器;编辑器窗口也有菜单和工具栏,是编辑和调试程序非常方便

6..发行说明窗口功能是:该窗口显示MATLAB总包和已安装的工具箱的帮助、演示、GUI工具和产品主页等4个内容。

7.工作空间窗口的功能是:该窗口显示所有目前内存中MATLAB变量的变量名、数字结构、字节数以及类型,不同的变量类型分别对应不同的变量名图标

8.图形窗口的功能是:利用图形窗口和工具栏中的选项,可以对图形进行线性、颜色、标记三维视图、光照和坐标轴等的设置

9.GUI(Graphacal User Interface)窗口功能是:

二、Matlab的帮助使用

Matlab提供的联机帮助系统使用户在没有任何资料的情况下就能掌握它的使用和基本操作,作为Matlab的用户应熟练掌握其联机帮助系统的使用,下面是Matlab联机帮助系统的使用方法。

通过命令窗口中直接输入help命令将会显示当前帮助系统只能怪包含的所有项目

help

三、向量的定义、生成和基本运算

1:向量的生成

a:逐个元素直接输入,向量元素需要用“[]”括起来,元素之间可以用空格、逗号或分号分隔。用空格和逗号分隔生成的行向量用分号分隔生成列向量.

例如:h=[3 4 5 6 7 8]

f=[3;4;5;6;7;8]

b:利用冒号表达式创建通过设定“步长(step)”生成一维行向量,通过格式为:

x=x

0:step:x

n

。x0表达向量的首元素值,xn表示尾元素数值限,step表示从第

二个元素开始,每一个元素与前一个元素的差值。step=1时,可以省略此项的

输入,直接写成x=x

0:x

n

。例:

y=0:10:100 x=0:100

c:定数线性采样生成设定总点数n下,均匀采样生成一维行向量。通用格式为

x=linspace(a,b,n)。a,b分别是生成向量的第一个和最后一个元素,n是采样总点数。该指令生成的数组相当于由a:(a-b)/(n-1):b生成的数组。缺省n时,生成100维的行向量。

clear %清除工空间中的所有变量

x=linspace(6,66,8)

y=6:60/7:66

z=linspace(6,66)

d:定数对数采样生成向量设定总点数n下,经“常用对数”均匀采样生成一维行向量。通用格式为x=logspace(a,b,n) 。生成数组的第一个元素值为10a,最后一个元素值为10b,n为采样总点数,缺省时,生成50维的行向量。例如:

clear %清除工作空间的所有变量

x=logspace(1,8,8)

y=1:7/7:8

xx=10.^y

z=logspace(1,8)

2:向量元素的引用

格式为:向量名(下标范围或元素所满足的条件)。例:

clear

rand('state',0) %把均匀分布伪随机发生器置为初始状态

x=rand(1,8) %产生(1×8)的均匀分布随机数组

x(7) %引用数组x的第7个元素

y=x([1 2 5]) %引用数组x的第一、二、五个元素

z=x(1:3) %引用数组x的前三个元素

w=x(3:end) %引用数组x的从第三个元素以后的元素

v=x(3:-1:1) %由数组x的前3个元素倒排构成的了数组

u=x(find(x>0.5)) %数组x中大于0.5的元素构成的子数组

t=x([1 2 3 4 4 3 2 1]) %重复引用数组

3:向量与标量、向量与向量的运算

①四则运算符号有(+-* / \ .* ./ .\)

a: 标量a与向量x进行四则运算是a分别与x中的每个元素进行四则运算并生一个与x等长的向量。例如

clear

x=[4 5 6 7 8 9 10 11]

y=3*x+3

z=x/2-1