Методом итерации - VB

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

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

Дано нелинейное ур-ие x^2 – ln(1 + x) – 3 = 0. Надо написать прогу методом итерации, через модули. Пробовала, ничего не получилось(

Решение задачи: «Методом итерации»

textual
Листинг программы
  1. Function Fi1(X#) As Double
  2.          Fi1 = Exp(X ^ 2 - 3) - 1
  3. End Function
  4. Function Fi2(X#) As Double
  5.          Fi2 = Sqr((Log(1 + X) + 3))
  6. End Function
  7.  
  8. Function Iter(x0#, eps#, kr%)
  9. Dim x1#, k%, Y#
  10. k = 0
  11.     Do
  12.         x1 = x0
  13.         x0 = IIf(kr = 1, Fi1(x1), Fi2(x1))
  14.         k = k + 1
  15.     Loop While Abs(x1 - x0) > eps
  16. Iter = x0 & vbTab & "k=" & k + 1
  17. End Function
  18.  
  19. Private Sub Command1_Click()
  20. Dim x0#, e#
  21. x0 = 0: e = 10 ^ (-15)
  22. Cls
  23. Print "x1 = "; vbTab; Iter(x0, e, 1)
  24. Print "x2 = "; vbTab; Iter(x0, e, 2)
  25. End Sub

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


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

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

6   голосов , оценка 3.333 из 5

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

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

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