没有合适的资源?快使用搜索试试~ 我知道了~
第一部分 Matlab入门.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 142 浏览量
2022-11-01
20:45:06
上传
评论
收藏 1.39MB PDF 举报
温馨提示
试读
30页
。。。
资源推荐
资源详情
资源评论
第一部分 Matlab 入门
一、MATLAB 概论
常用的数学软件有 Maple, Mathematica, Matlab等;常用的大型统计软件有 SAS,
SPSS 等。下面我们简要地介绍一些 Matlab 的功能,应用范围及发展史。
Matlab 有五大通用功能:数值计算功能(Numeric),符号运算功能(Symbolic) (当
要求 Matlab 进行符号运算时,它就请求 Malpe 计算并将结果返回到 Matlab 命令窗口),
数据可视化功能(Graphic),数据图形文字统一处理功能(Notebook)和建模仿真可视化
功能(Simulink)。
Matlab 在线性代数,矩阵分析,数值及优化,数理统计和随机信号分析,电路与系
统,系统动力学,信号和图像处理,控制理论分析和系统设计,过程控制,建模和仿真,
通信系统,财政金融的众多领域的理论研究和工程设计中得到了广泛应用。
MATLAB 是 1984 年由美国 Mathworks 公司推向市场。该软件有三大特点:一是功能强
大;二是界面友善,语言自然;三是开放性强(仅 Mathworks 公司就推出了 30 多个应用
工具箱)。Matlab 的版本目前已经发展到 Matlab7.4。
双击桌面上的 MATLA 快捷图标,在 WINDOWS 系统下启动如图 1 所示的主窗口(桌面)。
图 1 所示操作桌面为默认情况,前台有3 个窗口:左上角的窗口为交互界面分类目
录 Launch Pad(前台)、工作空间浏览器 Workspace(后台) 和当前目录浏览器 Current
Directory(后台),其中交互界面分类目录窗显示MATLAB 的启动目录,工作空间浏览器
显示工作空间里保存的所有变量,当前目录浏览器显示当前路径下文件夹内保存的所有
1
文件;左下角的窗口为为历史指令窗 Command History(前台),历史指令窗显示曾经在
命令窗口中输入过的命令;右边窗口为命令窗口 Command Window,通过在命令窗口中输
入各种不同的命令来实现 MATLAB 的各种功能。
MATLAB 的帮助功能:
① help
%用来查询已知命令的用法
help elfun
%关于基本函数的帮助信息
help exp
%指数函数 exp 的详细信息
② lookfor %用来寻找未知的命令。
当要查找具有某种功能但又不知道准确名字的指令时, help 的能力就不够了,
lookfor 可以根据用户提供的完整或不完整的关键词,去搜索出一组与之相关的指令。
lookfor integral
%查找有关积分的指令
lookfor fourier
%查找能进行傅里叶变换的指令
MATLAB 即会列出所有和关键字 integral 相关的指令。找到所需的命令後,即可
用 help 进一步找出其用法。
③ 超文本格式的帮助文件
在 Matlab 中,关于一个函数的帮助信息可以用 doc 命令以超文本的方式给出,如:
doc
doc doc
doc eig
%eig 求矩阵的特征值和特征向量
④ pdf 帮助文件
从 mathworks 网站上下载有关的 pdf 帮助文件。
二、数据输入与基本计算
1、MATLAB 的数据显示格式:MATLAB 显示数据结果时,一般遵循下列原则:如果数
据是整数,则显示整数;如果数据是实数,在缺省情况下显示小数点后4 为数字。可以
打开菜单 File 下的子菜单 Preferences 来选择、改变数据显示的方式(修改 Numeric
format 下拉框),以
的显示为例常用的方式如表 1
表 1 数据显示方式
MTALAB 命令
format short
format long
format bank
format +
format short e
format long e
format rat 或 rational
format hex
显示
3.1416
3.14159265358979
3.14
+
3.1416e+000
3.141592653589793e+000
355/133
400921+654442d18
说明
小数点后 4 位(缺省显示)
15 位数字
小数点后 2 位
显示+,-或 0
5 位科学计数法
15 位科学技术法
最接近的有理数
十六进制数(IEEE 标准)
也可以直接键入表 1 中第一列的 MATLAB 命令选择显示方式。Format 之影像结果的显示,
不影响结果的计算和储存。
例 1:对数
5 sin(7)
用五位定点、十五位定点以及有理数形式表示出来。
>>a=5+sin(7);format short , a □
a =
2
5.6570
format rat,a↙
a =
3117/551
format long,a↙
a =
5.65698659871879
MATLAB 的运算符都是各种计算程序中常见的习惯符号,可以分为三大类:算术运
算符、关系运算符和逻辑运算符。
2、数据输入与算术运算:
算术运算符是构成数学运算的基本操作命令,在 MATLAB 的命令窗口中直接运行,
具体功能表如表 2
表 2 算术运算符
运算符
+
-
*
^
/
\
A’
A.’
A.*B
A.^2
./
.\
功能
相加
相减
标量相乘,矩阵相乘
标量乘幂,矩阵乘幂
标量数右除、矩阵右除
标量数左除,矩阵左除
矩阵 A 的转置(共轭转置)
矩阵 A 的点转置(非共轭转置)
矩阵点乘,矩阵 A、B 对应元素相乘
矩阵点乘方,两个矩阵 A 对应元素相乘
矩阵点右除
矩阵点左除
例 2: 2*sin(0.3*pi)/(1+sqrt(5)) □
ans=0.5000 (ans 是一个保留的 Matlab 字符串,它表示上面一个式子的返
回结果,用于结果的缺省变量名。)
注:①matlab 是区分大小写的。
②每输入一个命令按下 enter 键,计算机就会显示结果。如果不想显示,只要
在输入命令后加一个分号“;”即可。
③如果一个表达式一行写不下,可以在此行结尾处键入三个英文句号表示换行。
“…”
④matlab 可以输入字母,汉字,但是标点符号必须在英文状态下书写。
⑤命令行与 m 文件中的百分号“%”标明注释。在语句行中百分号后面的语句别
忽略不执行。在 m 文件中百分号后面的语句可以用 help 命令打印出来。
例 3 输入矩阵
A
1 2 3
4 5 6
>>A=[1,2,3;4,5,6]□或 A=[1 2 3;4 5 6] □或 A=[1 2 3□
3
4 5 6] □
A =
1 2 3
4 5 6
1 2 3
2 1 3
例 4 计算
AB 4 5 6 0 2 1
7 8 9
3 4 6
>> A=[1 2 3; 4 5 6;7 8 9]; □
>> B=[2 1 -3;0 2 -1;3 4 6]; □
>> A*B□
ans =
11 17 13
26 38 19
41 59 25
>> A.*B
ans =
2 2 -9
0 10 -6
21 32 54
注:A*B 是两矩阵乘积,条件要求左边矩阵列列数等于右边矩阵行数;A.*B 是矩阵
对应元素相乘,条件要求矩阵行数,列数分别相等。
3、关系运算
关系运算符主要用来比较数、字符串、矩阵之间的大小或相等关系,其返回的
值是 0 或 1.若表示进行比较的两个对象的关系是真,其值为“1”;否则,其值为“0”。
关系运算符的含义如表 3
表 3 关系运算符的含义
运算符
>
<
含义
大于
小于
运算符
>=
<=
含义
大于等于
小于等于
运算符
= =
~=
含义
等于
不等于
注:关系运算符中的“= =”与算术运算符中的“=”不同,前者的结果是“成立”,
“不成立”,即“0”或“1”;后者是计算结果。
例 5 对下列两数组做关系运算
>>A=1:5,B=5:-1:1□
A =
1 2 3 4 5
B =
5 4 3 2 1
>> C=A>=4□
C =
0 0 0 1 1
>> D=A= =B□
D =
0 0 1 0 0
4
4、逻辑运算
逻辑运算符主要用来进行逻辑量之间的运算,其返回的值是“0”或“1”,两者逻
辑关系为真,其值为“1”,否则,其值为“0”。逻辑运算符的含义如下表 4,运算规则见
表 5.
表 4 逻辑运算符的含义
运算符
&
a
0
1
0
1
含义
与,和
b
0
0
1
1
运算符
∣
含义
或
运算符
~
含义
非
运算符
xor
含义
异或
xor(a,b)
0
1
1
0
表 5 逻辑运算的运算规则
a&b 或 and(a,b) a∣b 或 or(a,b) ~a 或 not(a)
0
0
0
1
0
1
1
1
1
0
1
0
注:(1)异或运算为两假,两真其值为“0”,两者一真一假,其值为“1”。
(2)程序在执行“a&&b”时,如果 a=0,则直接得到计算结果“0”;程序在执行
“a‖b”时,如果a=1,则直接得到计算结果为“1”。也就是说,在这两种情况下,不再
考虑 b 是否有意义,更不关心 b 的取值。
关系运算与逻辑运算,一般在编程中使用。
三、语句和函数
1、语句:MATLAB 语句的两种常用形式为:
形式 1:表达式
形式 2:变量=表达式
变量由字母、数字和下划线组成,最多31 个字符,区分大小写,如ab 与 Ab 表示
两个不同的变量,第一个字符必须是字母。应该注意不要用 MATLAB 中的内部函数或命
令名作为变量名。列出当前工作空间中的变量命令为:
Who 将内存中的当前变量以简单形式列出;
Whos 列出当前内存变量的名称、大小、类型等信息;
Clear 清除内存中的所有变量与函数
例 6 用两种形式计算
5 sin(
) e
的运算结果。
形式 1:>>5^6+sin(pi)+exp(3) □
ans =
1.5645e+004
形式 2:>>a=5^6+sin(pi)+exp(3) □
a =
1.5645e+004
变量也可以用来记录字符串,输入格式为:变量=‘字符串’
例 7 分别用英文及中文输入“大家好”。
5
6 3
剩余29页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8303
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功