← Усі приклади

Ряд Тейлора для sin

Python Алгоритми

знакозмінний ряд

Блок-схема за ДСТУ

ПочатокВвід x, nterm = xtotal = xi = 1, n - 1, 1term = -term * x * x / ((2 * i) * (2 * i + 1))total += termПовернути totalКінецьРисунок 1 — taylor_sin

Вихідний код

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