前面我们介绍的都是数值计算,它的操作对象都有确定的值,如果未对某个变量赋值而执行命令,MATLAB则会给出错误信息。例: clear %清除所有变量 A=x*3 %x未赋值 则会出现 ???Undefined function or Variable ‘x’ 如果看成符号运算,则不会出现错误信息。 符号计算定义在符号变量的基础上,符号表达式计算前必须定义符号变量,否则出错。 符号计算是精确计算。符号运算不需要进行数值运算,不会出现截断误差,因此符号运算是非常准确的,可以得出任意精度的数值解。 与数值计算的速度相比,符号运算的计算速度慢。 符号计算的运算符和基本数学函数与数值计算中的运算符和基本数学函数几乎完全相同。 符号运算可以实现微积分运算、表达式的化简以及求解代数方程和微分方程等; MATLAB具有专门的符号数学工具箱(Symbolic Math Toolbox),将符号运算结合到MATLAB的数值运算环境。 1.1 建立符号对象 1.建立符号变量 MATLAB提供了两个建立符号对象的函数:sym和syms,两个函数的用法不同。 (1) sym函数 sym函数用来建立单个符号量,一般调用格式为: 符号量名=sym(符号字符串) 该函数可以建立一个符号量,符号字符串可以是常量、变量、函数或表达式。 例如 sym x; f=sin(x)+cos(x) 或者 f=sym
原创力文档

文档评论(0)