《MATLAB实用教程》第四章:符号运算——符号变生成、符号变量的基本操作

  • 符号生成
    用sym函数生成一个符号或符号表达式
    《MATLAB实用教程》第四章:符号运算——符号变生成、符号变量的基本操作_第1张图片
    在这里插入图片描述
    用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,则返回全部符号变量
    《MATLAB实用教程》第四章:符号运算——符号变生成、符号变量的基本操作_第2张图片
    符号与数值的转换形式
    sym
    《MATLAB实用教程》第四章:符号运算——符号变生成、符号变量的基本操作_第3张图片
    eval:将字符型数值变量转换为数值型数值
    double:将字符型变量转换为双精度数值型变量

sym2poly():将符号多项式变换为等价系数的向量多项式。
poly2sym():将多项式按用户指定的自变量转换为符号表达式
《MATLAB实用教程》第四章:符号运算——符号变生成、符号变量的基本操作_第4张图片
符号表达式的精度确定及按精度显示
函数digits设定数值的精度
单独输入digits命令用于在命令窗口中显示当前的数值精度
digits(D)命令用于把当前数值精度设置为D位

函数vpa进行精度显示
R=vpa(s):用于显示符号表达式S在当前数值精度的值
vpa(S,D):用于显示符号表达式S在精度位数D下的值

你可能感兴趣的:(MATLAB学习)