1.sym(单变量)和syms(多变量)是两个建立符号对象的函数
2.提取分子分母
[n,d]=numden(sym(3/4)) 数值必须使用符号函数 returns 分子n=3,分母d=4
[n,d]=numden(x/y+y/x) return n=x^2+y^2 d=y*x
3.因式分解与展开
1)factor(s)分解因式
syms x y
f=x^3-y^3
factor(f)
ans=
[ x - y, x^2 + x*y + y^2]
2)expand(s)展开
syms x y
f=(x+y)(x-y)
expand(f)
ans=
x^2-y^2
3)collect(s)合并同类项
syms x y;
R1 = collect((exp(x)+x)*(x+2))
R1=
x^2 + (exp(x) + 2)*x + 2*exp(x)
4)collect(s,v)按变量v进行合并同类项
syms x y;
R2 = collect((x+y)*(x^2+y^2+1), y)
R3 = collect([(x+1)*(y+1),x+y])
R2=
y^3 + x*y^2 + (x^2 + 1)*y + x*(x^2 + 1)
R3=
[ (y + 1)*x + y + 1, x + y]
4.符号表达式的化简
f=cos(x)^2+sin(x)^2
simplify(f)
ans=1
5.符号表达式与数值表达式之间的转化
1)利用sym可以将数值表达式转化成符号表达式
2)numeric或者eval函数可以将符号表达式转化成数值表达式
3)替换函数subs
syms x
I=int((-2*x^2+1)/(2*x^3-3*x+1)^2)
LL=subs(I,'cos(t)')
LL =
1/(6*cos(t)^3 - 9*cos(t) + 3)
6.符号函数的相关运算
1)复合函数运算 compose
f=f(x)
g=g(x)
compose(f,g)
2)反函数运算 finverse