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

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


                  符号变量通常是指一个或几个特定的字符,不是指符号表达式,虽然可以将
             一个符号表达式赋值给一个符号变量。
                  符号变量有时也叫作自由变量。符号变量与 MATLAB 数值运算的数值变量

             名称的命名规则相同:
                  ■ 变量名可以由英文字母、数字和下画线组成;
                  ■ 变量名应以英文字母开头;
                  ■ 组成变量名的字符长度不大于 31 个;
                  ■ MATLAB 区分大小写英文字母。

                  在 MATLAB 中,可以用函数命令 sym() 或 syms() 来建立符号变量。

                 二、符号表达式及函数


                  表达式也是编程语言的基本元素之一。在 MATLAB 数值运算中,数值表达
             式是通过将常数、数值变量、数值函数或数值矩阵与运算符连接而形成的数学关
             系。在 MATLAB 符号运算中,符号表达式是通过将符号常量、符号变量和符号
             函数与运算符或专用函数连接而形成的符号对象。符号表达式有两种类型:符号

             函数和符号方程。符号函数没有等号,而符号方程有等号。在 MATLAB 中,命
             令 sym()也用于建立符号表达式。
                 (一)符号表达式的建立

                  【例 3-9】 用函数命令 sym () 与 syms() 建立符号函数 f1、f2、f3、f4 并检测
             符号对象的类型。
                  解 用函数命令 syms() 与 sym () 来创建符号函数并检测数据的类型:
                  syms n x T wc p;
                  f1 = n * x ^ (n/x);

                  classf1 = class(f1)
                  f2 = sym(log(T)^2 * T + p);
                  classf2 = class(f2)

                  f3 = sym(‘w + sin(a*z)’);
                  classf3 = class(f3)
                  f4 = pi + atan(T*wc);
                  classf4 = class(f4)



             66
   71   72   73   74   75   76   77   78   79   80   81