Вычисление интеграла методом трапеций - VB

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

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

Помогите пожалуйста с написанием программы для вычисления интеграла методом трапеций

Решение задачи: «Вычисление интеграла методом трапеций»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub trapezoid()
  3. Dim x() As Double, y() As Double, a As Integer, b As Integer, S As Double, h As Double, N As Integer, i As Integer
  4. a = Val(InputBox("Введите значение начала"))
  5. b = 50 'конечное значение
  6. N = Val(InputBox("Введите число отрезков"))
  7. If N < 2 Then
  8.     MsgBox "Неверное значение числа отрезков", 0, ""
  9.     Exit Sub
  10. End If
  11. h = (b - a) / N 'шаг
  12. ReDim x(N) 'массив узлов рабиения
  13. ReDim y(N) 'массив значений функции
  14.  
  15. 'вычисление значений узлов
  16. x(0) = a
  17. For i = 1 To N
  18.     x(i) = x(i - 1) + h
  19. Next i
  20.  
  21. 'выисления значений функций
  22. For i = 0 To N
  23.     y(i) = 1 / (Cos(x(i) - Log(Abs(x(i) - 0.34)) / Log(10)))
  24.     Debug.Print x(i) & "   " & y(i)
  25. Next i
  26.  
  27. 'вычисление результата
  28. S = (y(0) + y(N)) / 2
  29. For i = 1 To N - 1
  30.     S = S + y(i)
  31. Next i
  32. S = h * S
  33. Debug.Print S
  34. End Sub
  35.  
  36. Private Sub Command1_Click()
  37. trapezoid
  38. End Sub

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


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

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

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

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

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

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