MATLAB完成泰勒展开操作的命令:taylor(f)命令
f为待展开的函数表达式。命令taylor(f)将求解出函数f关于其默认变量的麦克劳林型的6阶近似展开。
例题 对以下两式进行泰勒展开:
(1) f=asin(x)*y^x+ucos(v);
(2)g=aexp(v)+b*v^u。
输入程序如下:
>> syms x y a b u v
>> f=a*sin(x)*y^x+u*cos(v);
>> g=a/(1+x)+b/(1+y;)
>> ansf=taylor(f);
>> ansg=taylor(g);
结果为:
ansf =
a*(log(y)^4/24 - log(y)^2/12 + 1/120)*x^5 - a*(log(y)/6 - log(y)^3/6)*x^4 + a*(log(y)^2/2 - 1/6)*x^3 + a*log(y)*x^2 + a*x + u*cos(v)
ansg =
- a*x^5 + a*x^4 - a*x^3 + a*x^2 - a*x + a + b/(y + 1)