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

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

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

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

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

textual
Листинг программы
 Function f(ByVal x As Double) As Double
        'подынтегральная функция
        f = -(x ^ 3) + 4
    End Function
    'a,b - границы участка интегрирования, eps - точность, h- начао=льный шаг интегрирования
    Sub SM(ByVal a As Double, ByVal b As Double, ByVal eps As Double, ByVal h As Double)
        'n-число разбиений отрезка интегрирования
        Dim n, c As Integer
        Dim s, s1, x As Double
        s = (f(a) + f(b) + 4 * f((a + b) / 2)) * Abs(a - b) / 3
        Do
            s1 = s
            s = f(a) + f(b)
            x = a
            n = (b - a) / h
            c = 4
            For i = 1 To n - 1
                x = x + h
                s = s + c * f(x)
                c = 6 - c
            Next
            s = s * h / 3
            'вывод промежуточных данных
            ListBox1.Items.Add(CStr(n))
            ListBox2.Items.Add(CStr(s))
            ListBox3.Items.Add(CStr(h))
            h = h / 2
        Loop Until (Abs(s - s1) / 15 < eps) 'проверка точности оп правилу Рунге
        TextBox5.Text = CStr(s) 'Вывод точного значения
    End Sub

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы