Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
27.06.2024
Размер:
400 б
Скачать
import math

def f(x):
    return math.exp(x) - math.exp(-x) - 2

def poldel(a, b, e):
    c = (a + b) / 2
    n = 0
    while (b - a) >= e or f(c) >= e:
        n += 1
        if f(c) * f(b) < 0:
            a = c
        else:
            b = c
        print(n, a, b, f(a), f(b))
        c = (a + b) / 2
    print(f'{c} Погрешность:{b-a}')

poldel(0.5, 1.5, 1e-4)


Соседние файлы в папке 1