计算机应用
Computer Application
第二章 Matlab基本知识金陵学院 2005.9
袁杰 yuanjie@nju.edu.cn
本章作业和要求
1.3,1.4,1.6,1.8
有条件的同学可以在自己的计算机上安装
Matlab软件并加以熟悉重点和要点,熟练掌握 Matlab的基本知识和操作,熟悉 常用的 Matlab数学函数考核方法:书面考核
Matlab的发展概况
MATLAB软件是由美国 Mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。 MATLAB是 MATrix LABoratory(矩阵实验室 )的缩写它的第 1版 (DOS版本 1.0)发行于 1984年
MATLAB系统最初用 FORTRAN语言设计现在的 MATLAB程序是 MathWorks公司用
C语言开发的目前的最新版本是 Matlab Release 14
Matlab 的特点功能强的数值运算先进的数据视觉化功能高级简单的编程环境开放及可延伸的架构丰富的程序工具箱适合不同操作系统
Matlab 5.3 (Release 11)
Matlab基本命令当前计算结果 ans
察看所有变量 who,whos
清除所有变量 clear
清除窗口中内容 clc
清除当前窗口中的图形 clf
察看帮助信息 helpwin,help
查找命令 lookfor
退出 Matlab quit
Matlab命令窗口常用的操作键
↑ 调出前一个命令
↓ 调出后一个命令
← 光标左移一个字符
→ 光标右移一个字符
Ctrl+← 光标左移一个单词
Ctrl+→ 光标右移一个单词
Home 光标移到行首
End 光标移到行尾
ESC 清除当前行内容
Delete 删除光标后面的一个字符
Backspace 删除光标前面的一个字符
Matlab中的变量变量命名规则
1.以英文字母开始
2.后面可以为英文字母、数字或下划线
3.最多 31个字符
4.大写字母和小写字母为不同的变量
5.不得使用内部变量正确的变量名,alpha,b3,c_5,A2
错误的变量名,3b,_a9,b-3
不同的变量名,B2 和 b2
内部变量
Realmin 绝对值最小且非零的数
Realmax 绝对值最大的数
Eps 最小误差
Pi π
Inf 或 inf 无穷大 ∞
NaN 非数,比如 0/0,∞/∞,0*∞
i 或 j 虚数单位
Matlab中数字的表达采用十进制或者科学计数法数值范围显示精度 format (short,long,hex …)
举例:
4,-625,0.0001,9.87456,1.3e-4,5.677e25
5+6i,-1.25-7.89j
3 0 83 0 8 10||10 x
Matlab常用的运算符
+ 加 5 + 6
- 减 8 - 9
* 乘 5.2 * 3
/ 除 2 / 8.2
^ 幂 2^4
\ 左除(对矩阵有效)
注意:乘号不能省略
Matlab常用的数学函数 (1)
abs(x) 绝对值
angle(x) 复数的相角
sqrt(x) 开方
real(x) 复数的实部
imag(x) 复数的虚部
conj(x) 共轭复数
round(x) 四舍五入到最近的整数
fix(x) 去掉小数点后的数
Matlab常用的数学函数 (2)
sign(x) 符号函数
rem(x,y) x除以 y的余数
gcd(x,y) x,y的最大公约数
lcm(x,y) x,y的最小公倍数
exp(x) 自然指数
pow2(x) 2的指数
log(x) 自然对数
log2(x) 以 2为底的对数
log10(x) 以 10为底的对数
Matlab常用的数学函数 (3)
sin(x),asin(x) 正弦、反正弦
cos(x),acos(x) 余弦、反余弦
tan(x),atan(x) 正切、反切弦
sinh(x),asinh(x) 双曲正弦、反双曲正弦
cosh(x),acosh(x) 双曲余弦、反双曲余弦
tan(x),atanh(x) 双曲正切、反双曲正切
Matlab中的表达式表达式由运算符、函数、变量和数字组成表达式的两种用法表达式变量 = 表达式表达式后面可以加上,;,,这样计算的内容就不会在窗口内显示表达式的运算次序幂运算优先级最高乘法、除法优先级居中加法、减法优先级最低括弧可以改变优先级运算时从左到右
Matlab表达式举例
k
pxt )1
1(

t=(1/1+p*x))^k
|)ln ()c o s h (/)s in (| axaxy
y=sqrt(abs(pi-sin(x)/cosh(a)-log(x+a)))
第二章到此结束