Matlab(四)
1.解析结果的化简与变换
s1 = simple(s)采用各种方法对s化简得到s1
[s1,how] = simple(s)化简并返回化简的方法字符串how和结果s1
//其他特定化简方法
collect() 合并同类项
expand() 展开多项式
factor() 因式分解
numden() 提取多项式的分子和分母
sincos() 进行三角函数的化简
//符号运算工作箱//变量替换函数
将f里变量x替换为x*
f1 = subs(f,x,x*)
符号工作箱的结果可以通过latex()转换为科学排版语言LATEX能支持的字符串,可以直接插入LATEX文档
Trial>> syms a b c d t;
Trial>> f = cos(a*t+b)+sin(c*t)*sin(d*t);
Trial>> f1 = taylor(f);
Trial>> latex(f1)
ans= '\cos\left(b\right)-t^4\,\left(-\frac{\cos\left(b\right)\,a^4}{24}+\frac{c^3\,d}{6}+\frac{c\,d^3}{6}\right)+t^2\,\left(c\,d-\frac{a^2\,\cos\left(b\right)}{2}\right)-a\,t\,\sin\left(b\right)+\frac{a^3\,t^3\,\sin\left(b\right)}{6}-\frac{a^5\,t^5\,\sin\left(b\right)}{120}'