第五章 符号运算
前言
在MATLAB中除了能够进行数值、矩阵运算外,还可以进行各种各样的符号计算。
1.符号运算的基本概念
MATLAB数值运算的对象是数值,而符号运算的对象是非数值的符号对象。符号对象就是代表非数值的符号字符串。
1.1符号对象
符号对象是定义的一种新的数据类型(sym类型)用来存储非数值的字符符号。在MATLAB中,符号对象可利用函数命令sym( )、syms( )来建立。其调用格式如下。
S=sym(A):由A来建立一个符号对象S,其类型为sym类型。
S=sym(‘A’):如果A(不带单引号)是一个数值或数值矩阵或数值表达式,则输出是将数值转换成的符号对象;如果A(带单引号)是一个字符串,输出的是将字符串转换成的符号对象。
S=syms(A):功能同S=sym(A),只不过转换成的对象符号flag格式。
1.2符号常量
符号常量是一种符号对象,创建的符号对象可以用函数class()来检测数据类型。