七、MATLAB符号计算
7.1 符号对象
符号对象的计算结果是一个更加精确的表达式。数值计算的结果往往是值。
7.1.1 符号对象的建立
符号对象名=sym(A)
,A可以是数值常量、矩阵或数值表达式**(不加单引号),符号对象可视为符号常量**;A可为变量名**(加单引号),这时符号对象为符号变量**。
syms A1 A2 A3...
:一次定义多个符号对象。
>> sin(sym(pi/3))
ans =
3^(1/2)/2
eval(s)
:求符号对象s的值。
7.1.2 符号对象的运算
符号运算中运算变量的确定:
- 如果没明确指定:
- i,j外,字母顺序上离x仅得小写字母。
- 一样近取ASCII码大的优先
symvar(s,n)
可用于查找符号表达式s中的第n个符号变量。
四则运算一样使用数值运算符,但得到的值为符号表达式。
关系运算,可使用原关系运算符:<,<=,>,>=,==,~=;对应6个函数为lt()
,le()