欢迎来到天天文库
浏览记录
ID:39358854
大小:200.19 KB
页数:62页
时间:2019-07-01
《《Matlab的数值计算》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲Matlab的数值计算——Matlab具有出色的数值计算能力,占据世界上数值计算软件的主导地位。——Matlab数值计算是使用Matlab的基础,是Matlab强大计算功能的体现一、Matlab的表达式和变量1、Matlab的表达式Matlab语句最常见的两种形式:表达式变量=表达式对于第一种形式,计算结果系统自动赋值给名为ans的变量,ans永远只保存最近一次的表达式的运算结果对于第二种形式,系统将右边的表达式的结果赋值给左边的变量,然后在屏幕上显示出来注意:表达式末尾的;数字表达Matlab的数值采用十进制表示,可以使用科学计数法,用e表示位数。Matlab常用运算符+
2、- * /(右除) (左除)^(幂)2、Matlab的变量变量名可以是字母或数字,但首字必须是字母.Matlab对变量名的大小写敏感,大小写代表不同的变量.显示结果的缺省格式是5位有效数字,可以用命令format改变输出格式,如:formatshorte;formatlonge。Matlab可以响应键盘输入,用“input”命令:x=input(‘pleaseinputx:’)二、Matlab的基本计算功能常用基本数学函数函数名称函数功能函数名称函数功能abs(x)取绝对值sign(x)符号函数angle(z)复数的相角rem(x,y)x/y取余sqrt(x)开平方gcd(x,y)最大
3、公因数real(z)复数的实部lcm(x,y)最小公倍数imag(z)复数的虚部exp(x)自然指数conj(z)共轭复数pow2(x)2的指数round(x)四舍五入取整log(x)自然对数flx(x)无论正负,舍去小数取整log2(x)以2为底的对数rat(x)将实数化为分数log10(x)以10为底的对数Matlab常用的三角函数有:sin(x),cos(x),tan(x),asin(x),acos(x),atan(x)等三、矩阵的创建1、创建矩阵的方法直接输入法规则:矩阵元素必须用[]括住矩阵元素必须用逗号或空格分隔在[]内矩阵的行与行之间必须用分号分隔矩阵元素矩阵元素可以
4、是任何Matlab表达式,可以是实数,也可以是复数,复数可用特殊函数i,j输入a=[123;456]x=[2pi/2;sqrt(3)3+5i]符号的作用逗号和分号的作用逗号和分号可作为指令间的分隔符,Matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。注意:只要是赋过值的变量,不管是否在屏幕上显示过,都存储在工作空间中,以后可随时显示或调用。变量名尽可能不要重复,否则会覆盖。当一个指令或矩阵太长时,可用•••续行冒号的作用用于生成等间隔的向量,默认间隔为1。用于选出矩阵指定行、列及元素。循环语句2.用Matlab函数创建矩阵空阵[]—Matlab允许
5、输入空阵,当一项操作无结果时,返回空阵。rand——随机矩阵eye——单位矩阵zeros——全部元素都为0的矩阵ones——全部元素都为1的矩阵diag——产生对角阵例:0~1分布的随机矩阵,用rand函数可以产生任意行列的的0~1分布的随机矩阵>>ra=rand(2,3)ra=0.92180.17630.93550.73820.40570.9169还有伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,就不一一介绍了。注意:Matlab严格区分大小写字母,因此a与A是两个不同的变量。Matlab函数名必须小写。3.矩阵的修改直接修改可用键找到所要修改的矩阵,用键移动到要修
6、改的矩阵元素上即可修改。指令修改可以用A(,)=来修改。3)由矩阵编辑器修改由Matlab提供工具栏按钮来查看工作区变量单击变量,可以打开或删除变量打开后得到如下图,点击矩阵元素,修改即可例如a=[120;305;789]a=120305789a(3,3)=0a=120305780四、数据的保存与获取把Matlab工作空间中一些有用的数据长久保存下来的方法是生成mat数据文件。save——将工作空间中所有的变量存到Matlab.mat文件中。savedata——将工作空间中所有的变量存到data.mat文件中。savedataab——将工作空间中a和b变量存到data.ma
7、t文件中。下次运行Matlab时即可用load指令调用已生成的mat文件。load——loaddata——loaddataab——mat文件是标准的二进制文件,还可以ASCII码形式保存。即可恢复保存过的所有变量五、矩阵运算1.矩阵加、减(+,-)运算规则:相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。2.矩阵乘()运算规则:A矩阵的列数必须
此文档下载收益归作者所有