Escribir una ecuación usando la serie de Taylor para expandir log2(x) en matlab. ¡Gracias! !
Es más fácil utilizar lenguaje simbólico:
syms
x
f=log2(x);
taylor(f,
4, 2)
% Esta es la expansión n=4, x0=2, n y x0 se pueden reemplazar;
>>
ans
=
(x
-
3)/(3*log( 2) )
-
(x
-
3)^2/(18*log(2)) p>
+
(x
-
3)^3/(81*log(2))
-
(x
-
3)^4/(324*log(2))
+
log(3)/log(2)
>>
bonita(ans)
2
3 p>
4
x
-
3
(x
-
3)
(x
-
3)
(x
-
3)
log(3)
--------
-
- -- ------
+
---------
-
--- -- -----
+
------
3
log(2)
18
log(2)
81
log(2)
324
log( 2)
log(2)
Para calcular el valor específico, utilice subs(f,
x,
n ), n es el valor específico de x.