# taylor


泰勒展开

函数库: TySymbolicMath

# 语法

taylor(expr,orders)

# 说明

T = taylor(expr,orders) 使用 f 的泰勒级数展开式逼近 f,直至在点 numvar = 0 处达到五阶(默认),可以修改 orders 的值改变展开阶数。示例

提示

本函数后续将会废弃,请转为使用 taylor_series

# 示例

求单变量表达式的麦克劳林级数

求指数函数、正弦函数和余弦函数的麦克劳林级数展开式直到五阶。

using TySymbolicMath
@variables x
T1 = taylor(exp(x))
T2 = taylor(sin(x))
T3 = taylor(cos(x))
Warning: 建议使用 taylor_series 函数进行求解
T1 = 

( 1.0 + 1.0 x + 0.5 x² + 0.16666666666666666 x³ + 0.041666666666666664 x⁴ + 0.008333333333333333 x⁵ + 𝒪(‖x‖⁶) , Any[x] , 6×2 DataFrame

Row  │ coeffs        order
     │ Array…        Int64
─────┼─────────────────────
 1   │ [1.0]             0
 2   │ [1.0]             1
 3   │ [0.5]             2
 4   │ [0.166667]        3
 5   │ [0.0416667]       4
 6   │ [0.00833333]      5)
Warning: 建议使用 taylor_series 函数进行求解
T2 = 

( 1.0 x - 0.16666666666666666 x³ + 0.008333333333333333 x⁵ + 𝒪(‖x‖⁶) , Any[x] , 6×2 DataFrame

Row  │ coeffs        order
     │ Array…        Int64
─────┼─────────────────────
  1  │ [0.0]             0
  2  │ [1.0]             1
  3  │ [0.0]             2
  4  │ [-0.166667]       3
  5  │ [0.0]             4
  6  │ [0.00833333]      5)
Warning: 建议使用 taylor_series 函数进行求解
T3 = 

( 1.0 - 0.5 x² + 0.041666666666666664 x⁴ + 𝒪(‖x‖⁶) , Any[x] , 6×2 DataFrame

Row  │ coeffs       order
     │ Array…       Int64
─────┼────────────────────
 1   │ [1.0]            0
 2   │ [0.0]            1
 3   │ [-0.5]           2
 4   │ [0.0]            3
 5   │ [0.0416667]      4
 6   │ [0.0]            5)