Como log(1+x) ? ¿Existe algún algoritmo? He leído muchos materiales pero no tengo ni idea
Respuesta
¿Demasiados anuncios?La aproximación de Pade de orden (m,n) a una función f es una aproximación racional local de la forma
f(x)≈Pm(x)Qn(x)=∑mj=0pjxj∑nj=0qjxj.
Ampliar f(x) en una serie de Maclaurin
f(x)=∞∑j=0ajxj y mira la diferencia
f(x)−Pm(x)Qn(x)=(∑∞j=0ajxj)(∑nj=0qjxj)−∑mj=0pjxj∑nj=0qjxj.
Dejemos que q0=1 por lo que el denominador no desaparece en x=0 y resolver el resto de m+n+1 coeficientes pj y qj tal que el lado izquierdo y su primer m+n derivados iguales 0 en x=0 . Esto lleva a m+n+1 ecuaciones lineales para los coeficientes desconocidos.
p0=a0q0p1=a1q0+a0q1…pm=amq0+am−1q1+…+am−nqnam+1q0+amq1+…am−n+1qn=0am+2q0+am+1q1+…am−n+2qn=0…am+nq0+am+n−1q1+…amqn=0
Una ventaja de la aproximación de Pade es que es relativamente fácil de calcular. En algunos casos, la aproximación es buena fuera del radio de convergencia de la serie de Maclaurin. La desventaja es que no existe una forma cerrada general para el error.
Para log(1+x) empezar con la expansión
log(1+x)=∞∑j=1(−1)j+1xjj
Para la orden (2,2) aproximante
q0=1p0=a0q0p1=a1q0+a0q1p2=a2q0+a1q1+a0q2a3q0+a2q1+a1q2=0 a4q0+a3q1+a2q2=0.
La aproximación es
log(1+x)≈x+12x21+x+16x2