MATLAB完成泰勒展开操作的命令:taylor(f, n)命令
taylor(f)命令只能求函数表达式f的6阶麦克劳林型泰勒展开式。如果求任意阶则要在taylor命令后补加求阶参数n,这样,求函数f的100阶泰勒展开式也没问题。
例题 求函数f=sin(x)+exp(x)tan(x)和g=exp(x)的10阶泰勒展开式。
输入程序如下:
>> syms x f
>> f=sin(x)+exp(x)*tan(x);
>> taylor(f,10)
ans =
(1423*x^9)/25920 + (19*x^8)/240 + (19*x^7)/140 + (71*x^6)/360 + (7*x^5)/20 + x^4/2 + (2*x^3)/3 + x^2 + 2*x
>> g=exp(x);
>> taylor(g,10)
ans =
x^9/362880 + x^8/40320 + x^7/5040 + x^6/720 + x^5/120 + x^4/24 + x^3/6 +x^2/2 + x + 1