一·符号运算
1、符号运算基本语法
数值运算必须先对变量赋值再运算,然后才能参与运算。符号运算无须事先的运算对象可以使没有赋值的符号变量,可以获得任意精度的解。
①符号表达式可以代表数字、函数、算子、变量的matlab字符串。
②建立单个符号量:符号量名 = sym(‘符号表达式’)。
syms 符号表达式1 符号表达式2 符号表达式3 表达式4;
2、符号矩阵
符号矩阵也是一种符号表达式,所以前面介绍符号表达式运算也可以在矩阵意义下进行,但应该注意这些函数作用于符号矩阵时,是分别用于矩阵的每个元素。比如A =sym(‘[a,3*b;3*a,c]’);由于符号矩阵是一个矩阵,所以它可以进行矩阵相关运算(diag,tril,det等函数)。
numeric(A):将符号矩阵转化为数值矩阵。
tranpose(A):返回A的装置矩阵
determ(A):返回矩阵的行列式值
3、符号表达式的4则运算
对符号表达式或或符号矩阵A进行因式分解:factor(A);
对符号表达式或符号矩阵A进行展开:expand(A)
对符号表达式或符号矩阵A进行合并同类项:collect(A)
应用函数规则对A进行简化:simplify(A)
对函数进行综合简化:simple(A)
对函数f关于x求n阶导数:diff(f,x,n)
求积分最常用函数:int(f,r,x0,x1) 其中f为积分表达,r为积分变量,
x0和x1为积分上下限。没有上下限则求得的是不定积分。
subs(f