Метод половинного деления - VB

Узнай цену своей работы

Формулировка задачи:

Нужно создать программу , которая будет решать уравнение 8x2-12x+5=0 , [-1;1] методом половинного деления . Помогите пожалуйста

Решение задачи: «Метод половинного деления»

textual
Листинг программы
  1. Function bisect(a As Double, b As Double, eps As Double)
  2.          fa# = f(a)
  3.          fb# = f(b)
  4.          If Sgn(fa#) * Sgn(fb#) > 0 Then Error 777
  5.          Do
  6.             If Abs(a - b) < eps Then
  7.                bisect = c#
  8.                Exit Do
  9.             End If
  10.             c# = 0.5 * (b + a)
  11.             fc# = f(c)
  12.            
  13.             If Sgn(fa#) * Sgn(fc#) < 0 Then
  14.                b = c#
  15.                fb# = fc#
  16.             Else
  17.                a = c#
  18.                fa = fc#
  19.             End If
  20.          Loop
  21. End Function
  22.  
  23. Function f(x As Double) As Double
  24.   f = 8 * x * x - 12 * x - 5
  25. End Function
  26.  
  27. Sub Test()
  28.     Debug.Print bisect(-1, 1, 0.000001)
  29. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы