matlab问题,泰勒展开

求函数f(x)=In(1+x)和g(x)=In((1+x)/(1-x))在x=0处的泰勒展开式,并用这两个泰勒展开式分别
计算In2,1n3的近似值,在精度为10的-6的情况下,哪一个比较好?

syms x
y=log(x+1);
T(x) = taylor(y,x,0,'Order',6)
ln2 = T(1)

y1 = log(x+1)/ (1-x);
T1(x) = taylor(y1,x,0,'Order',6)
ln3 = -T1(2)

(1)求出泰勒展开

syms x;
f=log(1+x);
g=log((1+x)/(1-x));
f1=taylor(f,x,0,'order',8)  %f——代表要展开的函数; x——对谁展开; 0——在x=0这点展开; order——阶数; 8——7f2=taylor(g,x,0,'order',8)

(2)求In2的值(1n3步骤相同,将x=1改成x=2,f1和f2相应修改即可)

x=1;                   %求ln(2)的值,求ln(3),改成x=2
f1=x^7/7 - x^6/6 + x^5/5 - x^4/4 + x^3/3 - x^2/2 + x;           %f的泰勒展开
f2 =(2*x^7)/7 + (2*x^5)/5 + (2*x^3)/3 + 2*x;                        %g的泰勒展开
digits(6); %定义精度,有效数字位数
f1_value=vpa(f1)       %求f的展开式求ln(2)的值
digits(7); %定义精度,有效数字位数
f2_value=vpa(f2)       %求g的展开式求ln(2)的值