метод половинного деления

vampireall2

Новичок
Пользователь
Июл 2, 2020
1
1
3
Здравствуйте. Прошу помощи для решения, уравнения изменить...

Аннотация 2020-07-02 170357.png


уравнения - 3ln^(2)(x)+6ln(x)-5=0
отрезок 1,3
число М 7,2

Код:
#coding: cp1251
import math

a = 0.0; b = 1.0; e = 0.0001
def f(x):
    return x**4 - 3*x**3 - 6*x**2 + 2
y1 = f(a); y2 = f(b)
if y1 * y2 >= 0:
    print "Корнів нема"
else:
    n = 1
    x = (a+b)/2
    y3 = f(x)
    while (abs(y3) > e):
        x = (a+b)/2
        y3 = f(x);
        if y1 * y3 < 0:
            b = x
        else:
            a = x
            n += 1
    print "x = %15.10f" % (x)
 
  • Мне нравится
Реакции: Student

Форум IT Специалистов