Page 78 - 数学建模算法与应用
P. 78

Mathematical Modeling Algorithms and Applications
             数学建模算法与应用


                  [ x - 1, x - 2, x - 3, x + 1]



                  >> f2 = x^2 - a^2;factor(f2)
                  ans =
                  [ -1, a - x, a + x]

                  >> factor(1025)
                  ans =

                       5     5    41


                 三、数组与矩阵

                  数组可以说在 MATLAB 中无处不在,任何变量在 MATLAB 中都以数组的
             形式存储和操作。矩阵一直是 MATLAB 的核心内容,矩阵是 MATLAB 的基本

             运算单元。以下是分别介绍的三种常见形式。
                 (一)数组

                  数组是由一组复数组成的矩形数组(实数可以被视为复数虚部为零的特殊情
             况)。对于 MATLAB 来说,在线性代数领域之外,数组也是数值计算的基本处

             理单元。一行多列的数组是行向量;具有一列和多行的数组是列向量;数组可以
             是二维的“矩形”、三维的,甚至多维的。在数学中,具有多行和多列的“矩形”
             数组和矩阵在外观和数据结构上没有显著差异。

                  在 MATLAB 中,定义了一组数组操作规则及其运算符,但数组操作是由
             MATLAB 软件定义的规则。这些规则旨在实现方便的数据管理、简单的操作、

             自然的指令形式、易于程序可读性和高效的操作。MATLAB 中的大量数值计算
             是以数组的形式进行的。在 MATLAB 中,对于涉及线性代数的问题,运算基于
             矩阵作为基本运算单位。

                 (二)矩阵
                  线性代数中矩阵是这样定义的:有 m×n 个数

                                 Aij  (i=1,2,…,m;j=1,2,…,n)
                  的数组,将其排成如下格式 ( 用方括号括起来 ):



             68
   73   74   75   76   77   78   79   80   81   82   83