← All examples

Taylor series for sin

Python Algorithms

alternating series

Flowchart (ISO 5807)

StartInput x, nterm = xtotal = xi = 1, n - 1, 1term = -term * x * x / ((2 * i) * (2 * i + 1))total += termReturn totalEndFigure 1 — taylor_sin

Source code

def taylor_sin(x, n):
    term = x
    total = x
    for i in range(1, n):
        term = -term * x * x / ((2 * i) * (2 * i + 1))
        total += term
    return total