MATLAB基本操作1.doc
文本预览下载声明
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
显示全部