Matlab基本函数概要.docx

上传人:b****1 文档编号:590887 上传时间:2022-10-11 格式:DOCX 页数:22 大小:36.32KB
下载 相关 举报
Matlab基本函数概要.docx_第1页
第1页 / 共22页
Matlab基本函数概要.docx_第2页
第2页 / 共22页
Matlab基本函数概要.docx_第3页
第3页 / 共22页
Matlab基本函数概要.docx_第4页
第4页 / 共22页
Matlab基本函数概要.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Matlab基本函数概要.docx

《Matlab基本函数概要.docx》由会员分享,可在线阅读,更多相关《Matlab基本函数概要.docx(22页珍藏版)》请在冰豆网上搜索。

Matlab基本函数概要.docx

Matlab基本函数概要

附录

附录一MATLAB环境………………………………………………………………………………………1

附录二MATLAB常用命令函数表…………………………………………………………………………3

附录三基本绘图命令………………………………………………………………………………………3

附录四多项式的求值、求根和部分分式展开……………………………………………………………………8

附录五符号积分变换………………………………………………………………………………………9

附录六信号与系统分析常用函数……………………………………………………………………………11

附录一MATLAB环境

表1.1 命令窗口中行编辑的常用操作键

键名

作用

键名

作用

向前调回已输入过的命令行

Home

使光标移到当前行的开头

向后调回已输入过的命令行

End

使光标移到当前行的末尾

在当前行中左移光标

Delete

删去光标右边的字符

在当前行中右移光标

Backspace

删去光标左边的字符

PageUp

向前翻阅当前窗口中的内容

Esc

清除当前行的全部内容

PageDown

向后翻阅当前窗口中的内容

CTRL+C

中断MATLAB命令的运行

表1.2 MATLAB常用标点符号的功能

名称

符号

功能

空格

用于输入变量之间的分隔符以及数组行元素之间的分隔符。

逗号

用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行元素之间的分隔符。

点号

.

用于数值中的小数点。

分号

;

用于不显示计算结果命令行的结尾;用于不显示计算结果命令之间的分隔符;用于数组元素行之间的分隔符。

冒号

:

用于生成一维数值数组,表示一维数组的全部元素或多维数组的某一维的全部元素。

百分号

%

用于注释的前面,在它后面的命令不需要执行。

单引号

‘’

用于括住字符串。

圆括号

()

用于引用数组元素;用于函数输入变量列表;用于确定算术运算的先后次序。

方括号

[]

用于构成向量和矩阵;用于函数输出列表。

花括号

{}

用于构成元胞数组。

下划线

-

用于一个变量、函数或文件名中的连字符。

续行号

用于把后面的行与该行连接以构成一个较长的命令。

注意:

以上的符号一定要在英文状态下输入,因为MATLAB不能识别中文标点符号。

▪clc:

用于清空命令窗口中的显示内容。

表1.3 数据显示的Format格式

命令格式

含义

例子

format

formatshort(默认)

通常保证小数点后四位有效;大于1000的实数,用5位有效数字的科学计数法显示

314.159显示为314.1590

3141.59显示为3.1416e+003

formatshorte

5位科学计数法表示

π显示为3.1416e+000

formatshortg

从formatshort和formatshorte中自动选择最佳计数方式

π显示为3.1416

formatlong

15位数字表示

π显示为3.14159265358979

formatlonge

15位科学计数法表示

π显示为3.141592653589793e+000

命令格式

含义

例子

formatlongg

从formatlong和formatlonge中自动选择最佳计数方式

π显示为3.1415926358979

formatrat

近似有理数表示

π显示为355/113

formathex

十六进制表示

π显示为400921fb54442dl8

format+

正数、负数、零分别用+、-、空格

π显示为+

formatbank

表示(金融)元、角、分

π显示为3.14

formatcompact

在显示结果之间没有空行的压缩格式

formatloose

在显示结果之间有空行的稀疏格式

表1.4特殊变量表

特殊变量

取值

特殊变量

取值

ans

运算结果的默认变量名

i或j

i=j=

pi

圆周率π

nargin

函数的输入变量数目

eps

计算机的最小数

nargout

函数的输出变量数目

flops

浮点运算数

realmin

最小的可用正实数

inf

无穷大,如1/0

realmax

最大的可用正实数

NaN或nan

非数,如0/0、∞/∞、0×∞

Matlab脚本文件和函数文件

M文件有两种形式:

M脚本文件和M函数文件。

M函数文件的基本格式:

函数声明行

H1行(用%开头的注释行)

在线帮助文本(用%开头)

编写和修改记录(用%开头)

函数体 

函数文件的特点:

(1)第一行总是以“function”引导的函数声明行;

 函数声明行的格式:

…………………………..看到这里了

function[输出变量列表]=函数名(输入变量列表) 

(2)函数文件在运行过程中产生的变量都存放在函数本身的工作空间;

(3)当文件执行完最后一条命令或遇到“return”命令时,就结束函数文件的运行,同时函数工作空间的变量就被清除;

(4)函数的工作空间随具体的M函数文件调用而产生,随调用结束而删除,是独立的、临时的,在MATLAB运行过程中可以产生任意多个临时的函数空间。

附录二MATLAB常用命令函数表

表2.1矩阵生成函数

函数名

功能

zeros(m,n)

产生m×n的全0矩阵

ones(m,n)

产生m×n的全1矩阵

rand(m,n)

产生均匀分布的随机矩阵,元素取值范围0.0~1.0。

randn(m,n)

产生正态分布的随机矩阵

magic(N)

产生N阶魔方矩阵(矩阵的行、列和对角线上元素的和相等)

eye(m,n)

产生m×n的单位矩阵

zeros、ones、rand、randn和eye函数当只有一个参数n时,则为n×n的方阵;

当eye(m,n)函数的m和n参数不相等时则单位矩阵会出现全0行或列。

表2.2常用矩阵翻转函数

函数名

功能

triu(X)

产生X矩阵的上三角矩阵,其余元素补0。

tril(X)

产生X矩阵的下三角矩阵,其余元素补0。

flipud(X)

使矩阵X沿水平轴上下翻转

fliplr(X)

使矩阵X沿垂直轴左右翻转

flipdim(X,dim)

使矩阵X沿特定轴翻转。

dim=1,按行维翻转;dim=2,按列维翻转。

rot90(X)

使矩阵X逆时针旋转900

表2.3常用矩阵运算函数

函数名

功能

det(X)

计算方阵行列式

rank(X)

求矩阵的秩,得出的行列式不为零的最大方阵边长。

inv(X)

求矩阵的逆阵,当方阵X的det(X)不等于零,逆阵X-1才存在。

X与X-1相乘为单位矩阵。

[v,d]=eig(X)

计算矩阵特征值和特征向量。

如果方程Xv=vd存在非零解,则v为特征向量,d为特征值。

diag(X)

产生X矩阵的对角阵

[l,u]=lu(X)

方阵分解为一个准下三角方阵和一个上三角方阵的乘积。

l为准下三角阵,必须交换两行才能成为真的下三角阵。

[q,r]=qr(X)

m×n阶矩阵X分解为一个正交方阵q和一个与X同阶的上三角矩阵r的乘积。

方阵q的边长为矩阵X的n和m中较小者,且其行列式的值为1。

[u,s,v]=svd(X)

m×n阶矩阵X分解为三个矩阵的乘积,其中u,v为n×n阶和m×m阶正交方阵,s为m×n阶的对角阵,对角线上的元素就是矩阵X的奇异值,其长度为n和m中的较小者。

表2.4基本函数

函数名

含义

函数名

含义

函数名

含义

abs

绝对值或者复数模

atan

反正切

ceil

向最接近-∞取整

sqrt

平方根

atan2

第四象限反正切

sign

符号函数

real

实部

sinh

双曲正弦

rem

求余数留数

imag

虚部

cosh

双曲余弦

pow2

2的幂

conj

复数共轭

tanh

双曲正切

exp

自然指数

sin

正弦

rat

有理数近似

log

自然对数

cos

余弦

mod

模除求余

log10

以10为底的对数

tan

正切

round

4舍5入到整数

gamma

伽吗函数

asin

反正弦

fix

向最接近0取整

bessel

贝赛尔函数

acos

反余弦

floor

向最接近-∞取整

表2.5矩阵和数组运算对比表

数组运算

矩阵运算

命令

含义

命令

含义

A+B

对应元素相加

A+B

与数组运算相同

A-B

对应元素相减

A-B

与数组运算相同

S.*B

标量S分别与B元素的积

S*B

与数组运算相同

A.*B

数组对应元素相乘

A*B

内维相同矩阵的乘积

S./B

S分别被B的元素左除

S\B

B矩阵分别左除S

A./B

A的元素被B的对应元素除

A/B

矩阵A右除B即A的逆阵与B相乘

B.\A

结果一定与上行相同

B\A

A左除B(一般与上行不同)

A.^S

A的每个元素自乘S次

A^S

A矩阵为方阵时,自乘S次

A.^S

S为小数时,对A各元素分别求非整数幂,得出矩阵

A^S

S为小数时,方阵A的非整数乘方

S.^B

分别以B的元素为指数求幂值

S^B

B为方阵时,标量S的矩阵乘方

A.’

非共轭转置,相当于conj(A’)

A’

共轭转置

exp(A)

以自然数e为底,分别以A的元素为指数求幂

expm(A)

A的矩阵指数函数

log(A)

对A的各元素求对数

logm(A)

A的矩阵对数函数

sqrt(A)

对A的各元素求平方根

sqrtm(A)

A的矩阵平方根函数

f(A)

求A各个元素的函数值

funm(A,’FUN’)

矩阵的函数运算

附录三基本绘图命令

1.基本绘图命令plot

plot(x)绘制x向量曲线

plot命令是MATLAB中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。

语法:

plot(x)%绘制以x为纵坐标的二维曲线

plot(x,y)%绘制以x为横坐标y为纵坐标的二维曲线

说明:

x和y可以是向量或矩阵。

plot(x1,y1,x2,y2,…)绘制多条曲线

plot命令还可以同时绘制多条曲线,用多个矩阵对为参数,MATLAB自动以不同的颜色绘制不同曲线。

每一对矩阵(xi,yi)均按照前面的方式解释,不同的矩阵对之间,其维数可以不同。

2多个图形绘制的方法

1.指定图形窗口

如果需要多个图形窗口同时打开时,可以使用figure语句。

语法:

figure(n)%产生新图形窗口

说明:

如果该窗口不存在,则产生新图形窗口并设置为当前图形窗口,该窗口名为“FigureNo.n”,而不关闭其它窗口。

1.

2.同一窗口多个子图

如果需要在同一个图形窗口中布置几幅独立的子图,可以在plot命令前加上subplot命令来将一个图形窗口划分为多个区域,每个区域一幅子图。

语法:

subplot(m,n,k)%使(m×n)幅子图中的第k幅成为当前图

说明:

将图形

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1