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);

类别

Help CenterFile Exchange 中查找有关 Assumptions 的更多信息

标签

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by