MATLAB8.5教程第2章数值计算.ppt
《MATLAB8.5教程第2章数值计算.ppt》由会员分享,可在线阅读,更多相关《MATLAB8.5教程第2章数值计算.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值计算主要指数值数组及矩阵的运。数值计算主要指数值数组及矩阵的运。数组是MATLAB中的一个独立的基本运算量单位,可直接进行类似变量的多种运算而无需进行循环结构编程。一维数组按向量的规则实施运算便是向量;二维数组按矩阵的运算规则实施运算便是矩阵。本章重点本章重点表达式及其运算数组及其操作矩阵及其操作第2章 数值计算2.1 表达式MATLAB中的表达式是指由多种运算符将常量、变量、函数等多种运算对象连接起来构成的运算式子,它可以直接用来运算,也可以作为编程之用。2.1.1 常量 1数值表示MATLAB的数值采用习惯的十进制表示方法,可以带小数点或负号。对很大(或很小)的数,采用科学计数法,用字
2、母e表示以10为底的幂次,2永久常数值常量是MATLAB中取不变值的量,主要有数值常量和字符串常量。其中一类常量是系统默认给定一个符号表示的,我们称为永久常数值,或称为系统预定义的变量。2.1.2 变量与基本函数1变量变量是MATLAB语言的基本元素之一,系统会根据该变量被赋予的值或对该变量所进行操作来自动确定变量的类型。(1)变量名区分大小写。(2)变量名最多能包含63个字符,其后的字符都被忽略。(3)变量名必须以字母开头,其后可以是任意数量的字母、数字或者下划线。(4)不允许出现标点符号。2常用函数3运算符MATLAB使用的算术运算符为:加()、减()、乘(*)、除(/)、左除()、幂()
3、,优先规则为小括号(),表示指定的运算顺序。2.1.3 表达式及运算1MATLAB书写表达式的规则(1)表达式由变量名、运算符和函数名组成。(2)表达式将按与常规相同的优先级自左至右执行运算。(3)优先级的规定是:指数运算级别最高,乘除运算次之,加减运算级别最低。(4)括号可以改变运算的次序。2表达式的运算(1)直接输入法在MATLAB中进行基本数学运算,只需将运算式直接打入命令窗口提示号 之后,并按Enter键即可。MATLAB会将运算结果直接存入一变量ans(默认),代表MATLAB运算后的答案(answer),并显示其数值。(2)存储变量法给变量赋予变量名的方法,在命令行窗口显示其数值,
4、并暂存在工作区Workspace内。当关闭MATLAB系统或关机时,这些变量都会自动消失。2.2 一维数值数组及其操作一维数值数组即为向量。日常实际应用中的大量数据都可以看成一个数值向量,然后对向量进行分析、运算等处理。2.2.1 数组创建2.2.2 数组的保存和装载1在命令行窗口保存数组2利用存取数据文件的方式保存数组2.2.3 数组寻址和赋值1数组寻址由于数组是由多个元素组成,因此在访问数组中单个或多个元素时,有必要对数组进行寻址运算。(1)访问一个元素:x(i)表示访问数组x的第i个元素。(2)访问一块元素:x(a:b:c)表示访问数组x的从第a个元素开始,以步长为b,到第c个元素(但不
5、超过c),b可以为负数,b缺省时为1。(3)直接使用元素编址序号:x(a b c d)表示提取数组x的第a、b、c、d个元素构成一个新的数组x(a)x(b)x(c)x(d)。(4)用end参数表示数组的结尾,如x(5:end)。(5)利用索引函数find寻址,如x(find(xc)。2数组的赋值通过数组赋值,可以修改原始数组中的数据。2.2.4 数组排序及维数1数组排序对任意一个数组,其元素大小没有规律,在实际应用中,往往需要对数组元素进行排序。对数组排序的命令是sort函数。2数组维数数组维数是指数组包含元素的个数。向量中元素的数量是向量的长度,用函数length来求得。2.2.5 数组运算
6、1数组运算指令数组运算法则如表2-3所示。2标量-数组运算数组对标量的加、减、乘、除、乘方是数组的每个元素对该标量施加相应的加、减、乘、除、乘方运算。设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=a1c,a2c,anc(点幂)c.a=ca1,ca2,can 3数组-数组运算当两个数组有相同维数时,加、减、乘、除、幂运算可按元素对元素方式进行,不同大小或维数的数组是不能进行运算的。设 a=a1,a2,an,b=b1,b2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB8 教程 数值 计算
限制150内