Метод половинного деления - VB
Формулировка задачи:
Нужно создать программу , которая будет решать уравнение 8x2-12x+5=0 , [-1;1] методом половинного деления .
Помогите пожалуйста
Решение задачи: «Метод половинного деления»
textual
Листинг программы
Function bisect(a As Double, b As Double, eps As Double) fa# = f(a) fb# = f(b) If Sgn(fa#) * Sgn(fb#) > 0 Then Error 777 Do If Abs(a - b) < eps Then bisect = c# Exit Do End If c# = 0.5 * (b + a) fc# = f(c) If Sgn(fa#) * Sgn(fc#) < 0 Then b = c# fb# = fc# Else a = c# fa = fc# End If Loop End Function Function f(x As Double) As Double f = 8 * x * x - 12 * x - 5 End Function Sub Test() Debug.Print bisect(-1, 1, 0.000001) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д