mathxlab.num.series¶
Numerical series and Taylor approximation helpers.
Stability
Status: Experimental.
This project treats the documented names as the public surface, but details may still evolve.
If you need strict API guarantees, add __all__ = [...] to each module and version releases accordingly.
Design notes¶
Keep helpers small, explicit, and reproducible.
Examples¶
Taylor polynomial approximation of sin(x)¶
import numpy as np
from mathxlab.num.series import taylor_sin
print(taylor_sin(np.array([0.0, 1.0]), x0=0.0, degree=7))
Public API¶
Name |
Kind |
Summary |
|---|---|---|
|
function |
Compute the Taylor polynomial approximation of sin(x) around x0. |
Reference¶
Functions¶
- mathxlab.num.series.taylor_sin(x, x0, degree)[source]¶
Compute the Taylor polynomial approximation of sin(x) around x0.
- Uses a direct series expansion:
sin(x) = sum_k (-1)^k (x-x0)^(2k+1) / (2k+1)! (about x0 for shifted variable)
Note
This is intentionally simple for experiment purposes (not optimized).
- Parameters:
x – Input array.
x0 – Expansion point.
degree – Polynomial degree (non-negative).
- Returns:
Array of Taylor approximation values at x.
Examples
>>> import numpy as np >>> from mathxlab.num.series import taylor_sin >>> float(taylor_sin(np.array([0.1]), 0.0, 5)[0])