实验1熟悉matlab环境及基本操作
试验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.文件可启动Matlab环境,其默认布局如下图 其中, 1.主窗口的功能是主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。 2.吩咐窗口的功能是对MATLAB搜寻路径中的每一个M文件 的注释区的第一行进行扫描,一旦发觉此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。 3. 历史窗口的功能是历史窗口显示吩咐窗口中的全部执行过的吩咐,一方面可以查看曾经执行过的吩咐,另一方面也可以重复利用原来输入的吩咐行,可以从吩咐窗口中干脆通过双击某个吩咐行来执行该吩咐, 4.当前书目窗口的功能是显示当前书目下全部文件的文件名、文件类型、和最终修改的时间,同时还供应搜寻功能,在该窗口下,可以变更当前书目 5.M文件编辑器窗口的功能是MATLAN供应了一个内置既有编辑和调试功能好的程序编辑器;编辑器窗口也有菜单和工具栏,是编辑和调试程序特别便利 6..发行说明窗口功能是该窗口显示MATLAB总包和已安装的工具箱的帮助、演示、GUI工具和产品主页等4个内容。 7.工作空间窗口的功能是该窗口显示全部目前内存中MATLAB变量的变量名、数字结构、字节数以及类型,不同的变量类型分别对应不同的变量名图标 8.图形窗口的功能是利用图形窗口和工具栏中的选项,可以对图形进行线性、颜色、标记三维视图、光照和坐标轴等的设置 9.GUIGraphacal 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)”生成一维行向量,通过格式为xx0stepxn。x0表达向量的首元素值,xn表示尾元素数值限,step表示从其次个元素起先,每一个元素及前一个元素的差值。step1时,可以省略此项的输入,干脆写成xx0xn。例 y010100 x0100 c定数线性采样生成 设定总点数n下,匀称采样生成一维行向量。通用格式为xlinspacea,b,n。a,b分别是生成向量的第一个和最终一个元素,n是采样总点数。该指令生成的数组相当于由aa-b/n-1b生成的数组。缺省n时,生成100维的行向量。 clear 清除工空间中的全部变量 xlinspace6,66,8 y660/766 zlinspace6,66 d定数对数采样生成向量 设定总点数n下,经“常用对数”匀称采样生成一维行向量。通用格式为xlogspacea,b,n 。生成数组的第一个元素值为10a,最终一个元素值为10b ,n为采样总点数,缺省时,生成50维的行向量。例如 clear 清除工作空间的全部变量 xlogspace1,8,8 y17/78 xx10.y zlogspace1,8 2向量元素的引用 格式为向量名(下标范围或元素所满意的条件)。例 clear randstate,0 把匀称分布伪随机发生器置为初始状态 xrand1,8 产生(18)的匀称分布随机数组 x7 引用数组x的第7个元素 yx[1 2 5] 引用数组x的第一、二、五个元素 zx13 引用数组x的前三个元素 wx3end 引用数组x的从第三个元素以后的元素 vx3-11 由数组x的前3个元素倒排构成的了数组 uxfindx0.5 数组x中大于0.5的元素构成的子数组 tx[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] y3*x3 zx/2-1 p4\x b等长的两个向量才能进行四则运算,向量x及y进行四则运算是这两个向量的对应元素分别进行四则运算并生成一个及它们等长的向量。例如 clear x[1 2 3 4 5 6] yx*2 zxy wx.*y nx./y dx.\y ② 幂运算(.) a向量x及标量a的幂运算是对x的每一个元素施行幂运算,例如 clear x[1 2 3 4 5 6] yx.3 z3.y b向量x及向量y的幂运算是元素对元素的幂运算。例如 clear x[1 2 3 4 5 6] yx*2 zx.y by.x ③指数运算、对数运算及开方运算等 在MATLAB中,数组的运算实质上是数组内部每个元素的运算,因此,数组的指数运算、对数运算及开方运算等及标量运算完全一样,运算函数分别为“exp”、“log”、