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

10 Ansichten (letzte 30 Tage)
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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

the cyclist
the cyclist am 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

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by