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

14 views (last 30 days)
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.

Accepted Answer

Torsten
Torsten on 29 Nov 2023
Moved: Torsten on 29 Nov 2023
  8 Comments
Mehdi
Mehdi on 1 Dec 2023
I need to estimate this function (g) with polynomials so the Taylor series expansion is the best choice, but unsuccessful yet.
Torsten
Torsten on 1 Dec 2023
Edited: Torsten on 1 Dec 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.

Sign in to comment.

More Answers (1)

the cyclist
the cyclist on 29 Nov 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);

Tags

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!