matlab软件的使用方法.pdf
《matlab软件的使用方法.pdf》由会员分享,可在线阅读,更多相关《matlab软件的使用方法.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB 软件使用简介 默认分类 2007-03-15 21:26:49 阅读 4106 评论 8 字号:大中小 订阅 MATLAB 软件使用简介 MATLAB 是一个功能强大的常用数学软件,它不但可以解决数学中的数值计算问题,还可以解决符号演算问题,并且能够方便地绘出各种函数图形。MATLAB 自 1984 年由美国的MathWorks 公司推向市场以来,历经十几年的发展和竞争,现已成为国际最优秀的科技应用软件之一。这里主要以适用于 Windows 操作系统的 MATLAB5.3 版本向读者介绍 MATLAB的使用命令和内容。一、MATLAB 的进入/退出 MATLAB 的安装成功后,系
2、统会在 Windows【开始】菜单的【程序】子菜单中加入启动MATLAB 命令的图标,用鼠标单击它就可以启动 MATLAB 系统,见图 2.1。图 2.1 启动 MATLAB 启动 MATLAB 后,屏幕上出现 MATLAB 命令窗口:图 2.2 MATLAB 命令窗口 图 2.2 的空白区域是 MATLAB 的工作区(命令输入区),在此可输入和执行命令。退出 MATLAB 系统像关闭 Word 文件一样,只要用鼠标点击 MATLAB 系统集成界面右上角的关闭按钮即可。二、MATLAB 操作的注意事项 l 在 MATLAB 工作区输入 MATLAB 命令后,还须按下 Enter 键,MATLA
3、B 才能执行你输入的 MATLAB 命令,否则 MATLAB 不执行你的命令。l MATLAB 是区分字母大小写的。l 一般,每输入一个命令并按下 Enter 键,计算机就会显示此次输入的执行结果。(以下用表示回车)。如果用户不想计算机显示此次输入的结果,只要在所输入命令的后面再加上一个分号“;”即可以达到目的。如:x=2+3 x=5 x=2+3;不显示结果 5 l 在 MATLAB 工作区如果一个表达式一行写不下,可以用在此行结尾处键入三个英文句号的方法达到换行的目的。如:q=56+sin(pi)+exp(3)+(1+2+3+4+5)/sin(x)-5x+1/2-567/(x+y)l MAT
4、LAB 可以输入字母、汉字,但是标点符号必须在英文状态下书写。l MATLAB 中不需要专门定义变量的类型,系统可以自动根据表达式的值或输入的值来确定变量的数据类型。l 命令行与 M 文件中的百分号“%”标明注释。在语句行中百分号后面的语句被忽略而不被执行,在 M 文件中百分号后面的语句可以用 Help 命令打印出来。三、MATLAB 的变量与表达式 l MATLAB 的变量名 MATLAB 的变量名是用一个字母打头,后面最多跟 19 个字母或数字来定义的。如x,y,ae3,d3er45 都是合法的变量名。应该注意不要用 MATLAB 中的内部函数或命令名作为变量名。MATLAB 中的变量名是
5、区分大小写字母的。如在 MATLAB 中,ab 与 Ab 表示两个不同的变量。列出当前工作空间中的变量命令为 Who 将内存中的当前变量以简单形式列出;Whos 列出当前内存变量的名称、大小、类型等信息;Clear 清除内存中的所有变量与函数。l MATLAB 的运算符 数学运算符:+(加号),-(减号),*(乘号),(左除),/(右除),(乘幂)关系运算符:(大于),=(大于等于),=(等于),=(不等于)逻辑运算符:&(逻辑与运算),|(逻辑或运算),(逻辑非运算)l MATLAB 的表达式及语句 表达式由运算符、函数、变量名和数字组成的式子。MATLAB语句由变量、表达式及MATLAB命
6、令组成,用户输入的语句由 MATLAB 系统解释运行。MATLAB 语句的 2 种最常见的形式为:形式 1:表达式 形式 2:变量=表达式 在第一种形式中,表达式运算后产生的结果如果为数值类型,系统自动赋值给变量 ans,并显示在屏幕上。例 1:用两种形式计算 算术运算结果。解:Matlab 命令为 形式 1:56+sin(pi)+exp(3)ans=1.5645e+004 形式 2:a=56+sin(pi)+exp(3)a=1.5645e+004 如果在表达式的后面加“;”,有 a=56+sin(pi)+exp(3);执行后不显示运算结果。例 2:已知矩阵,对它们做简单的关系与逻辑运算 解:
7、Matlab 命令为 A=1,2;1,2;B=1,1;2,2;C=(AB)&(A=B)C=0 0 0 0 四、MATLAB 的数据显示格式 虽然在 MATLAB 系统中数据的存储和计算都是双精度进行的,但 MATLAB 可以利用菜单或 format 命令来调整数据的显示格式。Format 命令的格式和作用如下:l Format|format short 5 位定点表示 l Format long 15 位定点表示 l format short e 5 位浮点表示 l Format long e 15 位浮点表示 l Format short g 系统选择 5 位定点和 5 位浮点中更好的表示
8、l Format long g 系统选择 15 位定点和 15 位浮点中更好的表示 l Format rat 近似的有理数的表示 l Format hex 十六进制的表示 l Format bank 用元 角分(美制)定点表示 l Format compact 变量之间没有空行 l Format loose 变量之间有空行 例 3:对数 用五位定点、十五位定点以及有理数形式表示出来。解:Matlab 命令为 a=5+sin(7)format short,a a=5.6570 format rat,a a=3117/551 format long,a a=5.65698659871879 五、M
9、ATLAB 中的常用函数 MATLAB 的常用内部函数有:表 2.1 常用的三角函数 函数名称 函数功能 sinx 函数名称 函数功能 sin(x)正弦函数 cosx asin(x)反正弦函数 asinx cos(x)余弦函数 tanx acos(x)反余弦函数 acosx tan(x)正切函数 cotx atan(x)反正切函数 atanx cot(x)余切函数 cotx acot(x)反余切函数 acotx sec(x)正割函数 secx asec(x)反正割函数 asecx sinh(x)双曲函数 sinhx asinh(x)反双曲函数 asinhx 表 2.2 常用的计算函数 函数名称
10、 函数功能 abs(x)求变量 x 绝对值|x|angle(x)复数 x 的相角 sqrt(x)求变量 x 的算术平方根 real(x)求复数 x 的实部 image(x)求复数 x 的虚部 conj(x)求复数 x 的共轭复数 round(x)四舍五入至最近整数 fix(x)无论正负,舍去小数至最近整数 ceil(x)加入正小数至最近整数 floor(x)舍去正小数至最近整数 rat(x)将实数化为分数表示 rats(x)将实数化为多项分数表示 sign(x)符号函数 rem(x,y)求 x 除以 y 的余数 gcd(x,y)整数 x 和 y 的最大公因数 lcm(x,y)整数 x 和 y
11、的最小公倍数 exp(x)自然指数 pow2(x)2 的指数 log(x)自然对数 lnx log2(x)以 2 为底的对数 log10(x)以 10 为底的对数 六、矩阵的操作 MATLAB 的基本单位是矩阵,它是的 MATLAB 精髓,掌握矩阵的输入、各种数值运算以及矩阵函数的使用是以后能否学好 MATLAB 的关键。l 矩阵的输入 I.直接输入创建矩阵 输入方法是先键入左方括弧“”,然后按行直接键入矩阵的所有元素,最后键入右方括弧“”。注意:整个矩阵以“”和“”作为首尾,同行的元素用“,”或空格隔开,不同行的元素用“;”或按 Enter 键来分隔;矩阵的元素可以为数字也可以为表达式,如果
12、进行的是数值计算,表达式中不可包含未知的变量。例 4:直接输入创建矩阵 解:Matlab 命令为 A=1,2,3;4,15,60;7,8,9 A=1 2 3 4 15 60 7 8 9 或用 Matlab 命令 A=1,2,3 4,15,66 7,8,9 A=1 2 3 4 15 60 7 8 9 II.用矩阵函数来生成矩阵 MATLAB 提供了大量的函数来创建一些特殊的矩阵,表2.3给出MATLAB常用的矩阵函数。表 2.3 常用的矩阵函数 函数名称 函数功能 函数名称 函数功能 zero(m,n)m 行 n 列的零矩阵 eig(A)求矩阵 A 的特征值 eye(n)n 阶方矩阵 poly(
13、A)求矩阵 A 的特征多项式 ones(m,n)m 行 n 列的元素为 1 的矩阵 trace(A)求矩阵 A 的迹 rand(m,n)m 行 n 列的随机矩阵 cond(A)求矩阵 A 的条件数 randn(m,n)m 行 n 列的正态随机矩阵 rref(A)求矩阵 A 的行最简形 magic(n)n 阶魔方矩阵 inv(A)求矩阵 A 的逆矩阵 hess(A)hess 矩阵 det(A)求矩阵 A 的行列式 sqrtm(A)求矩阵 A 的平方根 expm(A)求矩阵 A 的指数值 funm(A)按矩阵计算的函数值 logm(A)求矩阵 A 的对数值 rank(A)求矩阵 A 的秩 morm
14、(A,1)求矩阵 A 的范数 例 5:输入矩阵。解:Matlab 命令为 ones(3)%生成元素都为 1 的 3 阶方阵 ans=1 1 1 1 1 1 1 1 1 例 6:输入矩阵 解:Matlab 命令为 zeros(2,5)%生成元素都为 0 的 2 行 5 列零矩阵 ans=0 0 0 0 0 0 0 0 0 0 例 7:生成 3 阶魔方矩阵。解:Matlab 命令为 magic(3)ans=8 1 6 3 5 7 4 9 2 l 操作符“:”的说明 j:k 表示步长为 1 的等差数列构成的数组:j,j+1,j+2,k j:i:k 表示步长为 i 的等差数列构成的数组:j,j+i,j
15、+2*i,k A(i:j)表示 A(i),A(i+1),A(j)例 8:操作符冒号”:”的应用 解:Matlab 命令为 1:5%步长为 1 的等差数列。Ans=1 2 3 4 5 1:2:7%步长为 2 的等差数列。Ans=1 3 5 7 8:-2:0%步长为-2 的等差、递减数列。Ans=8 6 4 2 0 l 对矩阵元素的操作 设 A 是一个矩阵,则在 MATLAB 中有如下符号表示它的元素:A(i,j)表示矩阵 A 的第 i 行第 j 列元素。A(:,j)表示矩阵 A 的第 j 列。A(i,:)表示矩阵 A 的第 i 行。A(:,:)表示 A 的所有元素构造 2 维矩阵 A(:)表示以
16、矩阵 A 的所有元素按列做成的一个列矩阵。A(i)表示矩阵 A(:)的第 i 个元素。表示空矩阵 I.元素的抽取与赋值 例 9:已知矩阵,抽取与修改矩阵 A 的一些元素.解:Matlab 命令为 A=1 23 56;sin(3)7 9;log(2)6 1%输入矩阵 A。A=1.0000 23.0000 56.0000 0.1411 7.0000 9.0000 0.6931 6.0000 1.0000 A(2,3)%求矩阵 A 的第二行第三列元素。ans=9 A(4)%求矩阵 A 的第四个元素。ans=23 A(2:4)%取矩阵 A 的 A(2),A(3),A(4)。ans=0.1411 0.6
17、931 23.0000 A(1,:)%取矩阵 A 的第一行。ans=1 23 56 A(:,3)%取矩阵 A 的第三列 ans=56 9 1 a=A(1,3)%把矩阵 A 的第一行第三列元素赋值给变量 a。a=56 A(2,1)=100%把矩阵 A 的第二行第一列元素修改为 100。A=1.0000 23.0000 56.0000 100.0000 7.0000 9.0000 0.6931 6.0000 1.0000 II.矩阵的扩充 例 10:已知矩阵,利用 A 与 B 生成矩阵,。解:Matlab 命令为 A=1,3;6,9;%输入矩阵 A C=A C(1,3)=100;%把矩阵 A 扩充
18、为 1 行 3 列矩阵 C C=1 3 100 6 9 0 B=1,5;0,8;%输入矩阵 B D=A,B%由矩阵 A 与 B 合成矩阵 D D=1 3 1 5 6 9 0 8 AA=A,zeros(2);zeros(2),B%由矩阵 A 与 B 合成分块矩阵 AA AA=1 3 0 0 6 9 0 0 0 0 1 5 0 0 0 8 III.矩阵的部分删除 例 11:已知矩阵,删除矩阵 A 的第一行。解:Matlab 命令为 A=1 23 56;sin(3)7 9;log(2)6 1;A(1,:)=%删除矩阵 A 的第一行 A=0.1411 7.0000 9.0000 0.6931 6.00
19、00 1.0000 l 矩阵的运算 A+B:矩阵加法 A-B:矩阵减法 A*B:矩阵乘法 AB:矩阵的左除 A/B:矩阵的右除 transpose(A)或 A:A 的转置:数 k 乘以 A det(A):A 的行列式:rank(A):A 的秩 七、数组 在 MATLAB 中数组就是一行或者一列的矩阵,前边介绍的对矩阵输入、修改、保存都适用于数组,同时 MATLAB 还提供了一些创建数组的特殊指令。l 特殊数组的创建 linspace(a,b,n)给出区间a,b的 n 个等分点数据 logspace(a,b,n)给出区间 的 n 个等比点数据,公比为。例 12:linspace(0,1,6)%给
20、出区间0,1 的 6 个等分点数据 ans=0 0.2000 0.4000 0.6000 0.8000 1.0000 logspace(0,1,6)%给出区间 的 6 个等比点数据,公比为 ans=1.0000 1.5849 2.5119 3.9811 6.3096 10.0000 l 数组运算 数组的运算除了作为 1n 的矩阵应遵循矩阵的运算规则外,MATLAB 中还为数组提供了一些特殊的运算:乘法为:.*,左除为:.,右除为:./,乘幂为:.。设数组,,则对应的运算具体为:例 13:数组运算例题 a=1:5%定义数组 a a=1 2 3 4 5 b=3:2:11%定义数组 b b=3 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 软件 使用方法
限制150内