文档详情

MATLAB基本操作1.doc

发布:2017-05-26约4.19千字共6页下载文档
文本预览下载声明
MATLAB基本操作 实验目的:熟悉MATLAB的操作界面,了解MATLAB的操作方法,掌握MATLAB一些常用命令的作用。 实验要求:先阅读实验内容后,完成相应的练习,并将操作过程及结果记录下来。 实验内容: 一、变量与函数 1.变量 MATLAB中变量的命名规则: 1)变量名必须是不含空格的单个词;2)变量名区分大小写;3)变量名最多不超过19个字母;4)变量名必须以字母打头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号。 2.数学运算符号及标点符号 “+”:、加法运算,适用于两个数或两个同阶矩阵相加 “-”:减法运算 “./”:点除运算 “*”:乖法运算 “^”:乘幂运算 “.*”:点乖运算 “\”:反斜杠表示左除 1)MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的结果,若命令后为分号,则禁止显示结果;2)“%”后面所有文字为注释;3)“…”表示续行。 3.数学函数 与其它语言一样,MATLAB支持常用函数。 4.函数M文件 MATLAB的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为MATLAB定义新的函数,为此必须编写函数M文件。函数M文件是文件名后缀为m的文件,这类文件的第一行必须是以一特殊字符function开始,格式为: fnction 因变量名=函数名(自变量名) 练习1 1)求时的值 答案:当x=pi/5时 y=0.5878 2)画出函数的图形 步骤1:在M文件编辑窗口录下列两行 function yy=f2(x) yy=spqt((x-20).^2+100^2)+sqrt((x-120).^2+120^2); 以f2.m将文件存盘并退出编辑状态 步骤2:在MATLAB命令窗口输入下列指令并按回车键 x=20:120; y=f2(x); plot(x,y) 运行结果: 3)计算函数在(1,2)处的函数值。 步骤1:建立M文件:fun.m function f=fun(x) f=100*(x(2)-x(1)^2)^2+(1-x(1))^2 步骤2:在MATLAB命令窗口键入命令: x=[1 2] fun(x) 运行结果:100 二、向量与矩阵 1.向量的建立(简单的输入方法) x=[a b c d] 创建包含指定元素的行向量 x=first: last 创建从first开始,加1计数,到last结束的行向量 x= first: increment: last 创建从first开始,加increment计数,到last结束的行向量 linspace (first: last, n) 创建从first开始,到last结束,有n个元素的行向量 2.向量分量元素的访问 1)可以下标访问向量的某个分量,如x(i)表示向量的第i个分量; 2)访问向的某些分量或子块,x(a:b:c)表示访问向量x的从第a个分量开始,以步长为b到第c个元素(但不超过c),b可以为负数,缺省时为1; 3.向量的方向 前面所产生的向量都是行向量,若产生列向量,可以用x=[a; b; c; d]直接产生,或用行向量转置产生; 4.向量的运算 1)标量—向量运算 设:a=[a1,a2,…,an],c=标量,则 a+c=[a1+c,a2+c,…, an+c] a*c=[a1*c,a2*c,…,an*c] a./c=[a1/c,a2/c,...,an/c](右除) a.\c=[c/a1,c/a2,...,c/an](左除) a.^c=[a1^c,a2^c,...,an^c] c.^a=[c^a1,c^a2,...,c^an] 2)向量—向量运算 当两个向量有相同维数时,加、减、乖、除、幂运算可按分量对分量方式进行,不同大小或维数的向量是不能进行运算的。 设:a=[a1,a2,...,an], b=[b1,b2,...,bn],则 a+b=[a1+b1,a2+b2,...,an+bn] a.*b=[a1*b1,a2*b2,...,an*bn] a./b=[a1/b1,a2/b2,…,an/bn] a.\b=[b1/a1,b2/a2,…,bn/an] a.^b=[a1^b1,a2^b2,…,an^bn] 练习2 1)输入如下命令,写出运行结果 x=[1 2 3 4 5 6 7 18] x =1 2 3 4 5 6 7 18 y=1:7 y= 1 2 3 4 5 6 7 z=3:2:9 z=3 5 7 9 v=[y z] v=1 2 3 4 5 6 7 3 5 7 9 u=linspace (2,9,11) u= 2.0000 2.7000 3.4000
显示全部
相似文档