Напишите блокнот Jupyter, который оценивает интеграл от cos (x ^ 2) от 0 до 2, с точностью до 10 ^ -6 - PullRequest
0 голосов
/ 28 февраля 2020

Это изображение моего кода.


def funcInt(f, fp, x0, tol=1.e-6, maxit=100):
    diff = tol+1.
    numit=0
    x=x0

    while np.abs(diff)>tol and numit < maxit:
        xn = x-f(x)/fp(x)
        diff = xn-x
        x=xn
        numit += 1
        print(x)
return x, numit
-

def f(x):
    return math.cos(x**2)

def fp(x):
    return 2*math.cos(x**2)

def sumTf(x):
    for i in range(?):`

Я не могу понять, какой диапазон использовать. Допуск составляет 10 ^ -6, и мне просто нужно количество итераций, которые приводят меня к такой степени ошибки. Моя главная проблема в том, что я не знаю, как кодировать степенные ряды в питонах.

...