Any availiable function to find the Taylor series of multi variables function in Matlab?

14 visualizaciones (últimos 30 días)
I am looking for a ready to use function in Matlab to find the Taylor expansion of a functions with two or more variables (e.g. tanh(x^7*y^9^z^5)). Please let me know if there is such function in Matlab.

Respuesta aceptada

Torsten
Torsten el 29 de Nov. de 2023
Movida: Torsten el 29 de Nov. de 2023
  8 comentarios
Mehdi
Mehdi el 1 de Dic. de 2023
I need to estimate this function (g) with polynomials so the Taylor series expansion is the best choice, but unsuccessful yet.
Torsten
Torsten el 1 de Dic. de 2023
Editada: Torsten el 1 de Dic. de 2023
suppose f=x. Still could not estimate f even with a lot of terms.
The Taylor series for tanh(x) converges for |x| < pi/2, and you will need many terms to make it converge when you approach the boundaries.
If you change your command to
fplot((taylor(g,[x],[0],'Order',88)),[-0.15,0.15])
you will see that the behaviour of the Taylor approximation near 0 is correct.

Iniciar sesión para comentar.

Más respuestas (1)

the cyclist
the cyclist el 29 de Nov. de 2023
syms x y z;
f = tanh(x^7*y^9*z^5) % I think you may have had a typo or two in your function, so check this
f = 
taylor_series = taylor(f, [x, y, z], 'Order', 127);
disp(taylor_series);

Etiquetas

Productos


Versión

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by