Проверьте, пожалуйста, дальнейшее решение. Напоминаю, что нужно было отделить корни аналитически и уточнить один из них методом половинного деления с точностью до 0,01.
Возьмем интервал (-5; -3)
В качестве начального приближения корня принимаем середину этого отрезка с нулевое=(a+b)/2=(-5+(-3))/2=-4
f(-5)=(-5)^4-18*(-5)^2+6=625-18*25+6=181
f(-4)=-26
f(-3)=-75
т.к. на концах отрезка [-5;-4] f(x) принимает значения разных знаков, то он содержит искомый корень.
Итак, наш отрезок [-5;-4]
c1=(-5+(-4))/2=-4,5
f(-4,5)={приближенно}51,56>0
Корень попадает в интервал [-4;-4,5]
c2=(-4+(-4,5))/2=-4,25
f(-4,25)=7,125>0
Корень попадает в интервал [-4;-4,25]
c3=-4,125
f(-4,125)=-10,74<0
Корь попадает в интервал [-4,125;-4,25]
c4=-4,1875
f(-4,1875)={приближенно}629>0
корень попадает в интервал [-4,125;-4,1875]
c5=-4,15625
f(-4,15625)=-6,53<0
Корень попадает в интервал [-4,15625; -4,1875]
c6=-4,171875
f(c6)=-4,37<0
Корень попадает в интервал [-4,171875; -4,1875]
-4,1875-(-4,171875)={приближенно}-0,006<0,02 Заданная точность достигнута.
Вроде все. Нужно ведь прекратить процесс итерации, когда b-a будет <2e. Так или нет я все сделала? И нужно писать такие скобки [ ] или такие ( ) для интервала в моем случае?
|