Помогите разработать программу нахождения значения определённого интеграла - VB

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

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

Помогите разработать программу нахождения значения определённого интеграла методом Симпсона функция интегрирования y=ln x*(x+x2)-1 интервал интегрирования [1;25] очень срочно нужно!!!!
Очень прошу помогите!Я в VB и численных методах "0"

Решение задачи: «Помогите разработать программу нахождения значения определённого интеграла»

textual
Листинг программы
  1.  Function f(ByVal x As Double) As Double
  2.         'подынтегральная функция
  3.         f = -(x ^ 3) + 4
  4.     End Function
  5.     'a,b - границы участка интегрирования, eps - точность, h- начао=льный шаг интегрирования
  6.     Sub SM(ByVal a As Double, ByVal b As Double, ByVal eps As Double, ByVal h As Double)
  7.         'n-число разбиений отрезка интегрирования
  8.         Dim n, c As Integer
  9.         Dim s, s1, x As Double
  10.         s = (f(a) + f(b) + 4 * f((a + b) / 2)) * Abs(a - b) / 3
  11.         Do
  12.             s1 = s
  13.             s = f(a) + f(b)
  14.             x = a
  15.             n = (b - a) / h
  16.             c = 4
  17.             For i = 1 To n - 1
  18.                 x = x + h
  19.                 s = s + c * f(x)
  20.                 c = 6 - c
  21.             Next
  22.             s = s * h / 3
  23.             'вывод промежуточных данных
  24.             ListBox1.Items.Add(CStr(n))
  25.             ListBox2.Items.Add(CStr(s))
  26.             ListBox3.Items.Add(CStr(h))
  27.             h = h / 2
  28.         Loop Until (Abs(s - s1) / 15 < eps) 'проверка точности оп правилу Рунге
  29.         TextBox5.Text = CStr(s) 'Вывод точного значения
  30.     End Sub

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


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

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

9   голосов , оценка 3.778 из 5

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

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

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