- 符号生成
用sym函数生成一个符号或符号表达式
用syms函数定义一个符号或符号表达式
sym函数一次只能定义一个符号变量,而syms可定义多个。
syms a b c d;
w = 10;x = 5;y = -8;z = 11;
A = [a,b;c,d]
B = [w,x;y,z]
det(A)
det(B)
>>
A =
[ a, b]
[ c, d]
B =
10 5
-8 11
ans =
a*d - b*c
ans =
150
- 符号变量的基本操作
符号的查找
可使用findsym
查找一个符号表达式中的符号变量。调用格式为findsym(S,n)
。返回值为符号表达式S中ASCII码值距离字母“x”最近的n个符号变量。若没有指定n,则返回全部符号变量。
符号与数值的转换形式
sym
eval:将字符型数值变量转换为数值型数值
double:将字符型变量转换为双精度数值型变量
sym2poly():将符号多项式变换为等价系数的向量多项式。
poly2sym():将多项式按用户指定的自变量转换为符号表达式
符号表达式的精度确定及按精度显示
函数digits设定数值的精度
单独输入digits命令用于在命令窗口中显示当前的数值精度
digits(D)命令用于把当前数值精度设置为D位
函数vpa进行精度显示
R=vpa(s):用于显示符号表达式S在当前数值精度的值
vpa(S,D):用于显示符号表达式S在精度位数D下的值