第二章 MATLAB的基础知识 绝 Breaks Neyrfcr5 n白Radm ⊙by · DsP Blockset Referene: erface MATLAB The Mudhwws Wob Si Fun noearereaon Sat(m PDE Contact a sass Rep Mathys 图216帮助台 在 MATLAB的帮助台上,只要单击相关的内容逐级查找就可以找到相应的帮助信 息。帮助台上特别有用的是 Search功能。用户在“ Search”技钮左边的输入框里键入关键 字,即可得到及时的帮助 4.在线帮助页 帮助台的所有文件均有相应的PDF格式文件,用 Adobe acrobat reader可以阅读,称 为在线帮助页。在线帮助页翻页和查找都相当方便。用户选中帮助台上关于PDF格式文件 的选项,或是在命令窗口中键入命令doc,便会自动打开 Adobe acrobat Reader。命令dc 后可加上关键字, MATLAB会自动定位到相关的页码。在线帮助页包括所有的字体、图 形和图像,打印在线帮助页可以得到精美的帮助硬拷贝。在线帮助页如图217所示。 对于联网用户,还可以通过帮助台很方便地访问 Math Works公司的主页 Math Works公司询问问题、建议及指出错误bug) Jaing thB Emronmenl 4 Matrices and Linear Algebra warlow thd 5 seer Alr* 判制心 图217用 Acrobat Reader查看PDF格式的帮助信息
精通 MATLAB5 24小结 在本章中,介绍了 MATLAB的安装过程以及 MATLAB5x的各个组成部分,其中包 括:命令窗口、程序编辑器、变量澳览器、路径浏览器及联机帮助等。通过本章的学习 可以熟悉 MATLAB的使用环境
第三章 MATLAB的数值计算 数学计算分为数值计算和符号计算。这两种计算的区别是:数值计算的表达式、变量 中不得包含未定义的自由变量,而符号计算中则允许。本章中主要介绍 MATLAB的数值 计算功能。 MATLAB之所以成为最优秀的数学软件之一,其卓越的数值计算能力是一个决定性 的因素。 本章中将介绍 MATLAB的数值计算中的各个方面。 31矩阵 在 MATLAB里,矩阵和向量这两个词经常换用。准确地说,矩阵是指以实数或复数 为元素的长方形向量。 MATLAB有很强的数值矩阵处理能力。 MATLAB的 Symbolic math 工具箱把其处理的矩阵类型扩展到各种各样的非数值矩阵。 MATLAB提供了几十个函数 用来生成多种多样的矩阵。 311矩阵定义 MATLAB里的矩阵用中括号括起来,同一行的数据用空格或逗号隔开,不同行用分 号隔开。以下为生成粕斯卡矩阵和魔方矩阵的函数实例(在 MATLAB中,“%”是注释 符,其后面是注释语句)。 %生成3阶帕斯卡矩阵。 111 B= magic(3) %生成3阶魔方矩阵 357 C= fix(IO*rand(3, 2)) %产生3×2随机正整数矩阵 在 MATLAB里列向量被当作只有-列的矩阵;行向量被当作只有一行的矩阵;标量
精通 MATLAB5 被认为是只有一行一列的矩阵。下面为生成行向量、列向量及标量的例子。 u=|3;1;4 314 v=[20- 20-1 312矩阵的加减运算 矩阵的加减运算如同通常的向量的加减,是对应元素的加减。能够相加减的矩阵必须 满足以下两个条件之一: 类型相同,即行数相同,且列数相同。 其中一个为标量 由3.11节产生的矩阵A、B,命令XA+B将给出矩阵A和B中相应元素之和形成的 矩阵 X=A+B 927 5128 命令Y=X-A得 Y= 313向量乘积和转置 在 MATLAB里相同长度的行向量和列向量可以相乘,当行向量乘以列向量时,将得到 个标量,在数学上称为内积、点积或者标量积;当列向量乘以行向量时,将得到一个方 阵,在数学上称为外积。下面举例说明。 向量v=[314],=[201],求向量v,a的外积和内积(在 MATLAB中,向量乘法用 ”表示) %可求出内积
第三章 MATLAB的数值计算 X=u+v 求出外积。 X 000 矩阵釣转置就是把矩阵的第i行第j列的元素放在第j行第i列的位置上。在 MATLAB 里,对于实矩阵的转置用单引号“”来表示。 =[20-1 X=V 如果矩阵x和y都是实列向量,那么向量乘积x*y是没有意义的。但由于有了转置 xy和y*x将会得到值相同的标量。对于复向量或者复矩阵z,z表示z的复共轨转置,对 于普通转置用z表示。下面为复共轭转置和普通转置的例子 z=[1+2i3+4 1+213+4i = 3+4 314矩阵乘法 在 MATLAB中,乘法用星号()表示。在数学上当矩阵A的列数和矩阵B的行数相等时, A*B才是有意义的。仍用上面的矩阵A和B来作计算 %生成3阶帕斯卡矩阵 1】1 B= magic(3) %生成3阶魔方矩阵