Написать программы для нахождения корня уравнения методом Ньютона - VB

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

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

Здравствуйте помогите пожалуйста Составить алгоритмы и написать программы для нахождения корня уравнения методом Ньютона и методом деления отрезка пополам.

sin(3x^2-4x-5)=0

на интервале

x [1,68; 1,7]

Решение задачи: «Написать программы для нахождения корня уравнения методом Ньютона»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Cls
  3. Dim x1!, x2!, x3!, n!, y1!, y2!, y3!
  4. n = Val(InputBox("ÏðèáëèæåГ*ГЁГҐ"))
  5.  x1 = 1.7
  6. Do Until Abs((x3 - x1)) <= n
  7.  x2 = x1 - Sin(3 * x1 ^ 2 - 4 * x1 - 5) / (6 * x1 - 4) / Cos(3 * x1 ^ 2 - 4 * x1 - 5)
  8.  x3 = x1
  9.  x1 = x2
  10.  DoEvents
  11. Loop
  12.  Print "Måòîä ГЌГјГѕГІГ®Г*Г* Гµ = "; x2
  13.  Print "Г‡Г*Г*Г·ГҐГ*ГЁГҐ ГіГ°Г*ГўГ*ГҐГ*ГЁГї "; Sin(3 * x1 ^ 2 - 4 * x1 - 5)
  14.  
  15. x1 = 1.68: x2 = 1.7
  16. Do Until Abs(x1 - x2) /2<= n
  17.  x3 = x1 / 2 + x2 / 2
  18.  y1 = s(x1)
  19.  y2 = s(x2)
  20.  y3 = s(x3)
  21.  If y1 > 0 And y3 > 0 Then x1 = x3
  22.  If y1 < 0 And y3 < 0 Then x1 = x3
  23.  If y2 > 0 And y3 > 0 Then x2 = x3
  24.  If y2 < 0 And y3 < 0 Then x2 = x3
  25.  DoEvents
  26. Loop
  27. Print "Måòîä äåëåГ*ГЁГї ïîïîëГ*Г¬ Гµ = "; x3
  28. Print "Г‡Г*Г*Г·ГҐГ*ГЁГҐ ГіГ°Г*ГўГ*ГҐГ*ГЁГї "; s(x3)
  29.  
  30. End Sub
  31. Function s(ByVal x!) As Single
  32. s = Sin(3 * x ^ 2 - 4 * x - 5)
  33. End Function

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


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

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

13   голосов , оценка 4.077 из 5

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

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

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