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

14 次查看(过去 30 天)
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.

采纳的回答

Torsten
Torsten 2023-11-29
移动:Torsten 2023-11-29
  8 个评论
Mehdi
Mehdi 2023-12-1
I need to estimate this function (g) with polynomials so the Taylor series expansion is the best choice, but unsuccessful yet.
Torsten
Torsten 2023-12-1
编辑:Torsten 2023-12-1
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.

请先登录,再进行评论。

更多回答(1 个)

the cyclist
the cyclist 2023-11-29
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);

标签

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by