Пример #1
0
from Polynomial import Polynomial

p = Polynomial('../test/poli.txt')

print(
    p.approximate_roots(0.1,
                        retries=10,
                        kmax=100,
                        epsilon=0.000000001,
                        f=p.get_result_horner))
print([
    x if p.get_second_derivative_value(float(x)) > 0 else None
    for x in p.approximate_roots(0.1,
                                 retries=2,
                                 kmax=100,
                                 epsilon=0.000000001,
                                 f=p.get_derivative_value1)
])
print([
    x if p.get_second_derivative_value(float(x)) > 0 else None
    for x in p.approximate_roots(0.1,
                                 retries=2,
                                 kmax=100,
                                 epsilon=0.000000001,
                                 f=p.get_derivative_value2)
])