Добавил:
ddaren_223
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:коды / 9
.2.py a= -5
b= 5
e= 0.01
def f(x): return x**3+4.88*x**2-2.93*x-14.149;
x1= a
x4= b
while True:
x2= (x1+x4)/2
x3= x2+e/100
f2= f(x2)
f3= f(x3)
if f2 < f3:
x4= x3
else:
x1= x2
if abs(x4-x1) <= 2*e:
break
x= (x1+x4)/2
print(x,f(x))
b= 5
e= 0.01
def f(x): return x**3+4.88*x**2-2.93*x-14.149;
x1= a
x4= b
while True:
x2= (x1+x4)/2
x3= x2+e/100
f2= f(x2)
f3= f(x3)
if f2 < f3:
x4= x3
else:
x1= x2
if abs(x4-x1) <= 2*e:
break
x= (x1+x4)/2
print(x,f(x))