Определенный интеграл - VB

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

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

Доброго времени суток! Помогите, пожалуйста, с курсачем. Мысль в чем. Нужно посчитать значение интеграла методом Монте-Карло. Сам метод я понимаю, но реализовать не получается. А именно, как ограничить попадание точек под график и посчитать количество оных. Сама функция долбанутая:
Листинг программы
  1. f = 2 * Exp(x ^ ((x - 4) / 8)) - 2 * x + (4 * Sin((x / 4) ^ 2 + x)) ^ 2
это уже функция, т.е.
Листинг программы
  1. Private Function f(x)
  2. f = 2 * Exp(x ^ ((x - 4) / 8)) - 2 * x + (4 * Sin((x / 4) ^ 2 + x)) ^ 2
  3. End Function
Искал по форуму, нашел реализацию метода, но применить к данной ситуации - никак. Заранее благодарю.

Решение задачи: «Определенный интеграл»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim s!, x!, f1!, f2!, f3!, f4!,i!
  3. s = 0
  4. 'f3 = InputBox("Ввведите верхний предел")
  5. 'f4 = InputBox("Ввведите нижний предел")
  6. f4 = InputBox("Ввведите количество точек")
  7. For i = 1 To f4
  8. x=rnd(1) ' от 0 до 1 -
  9. f1 = 2 * Exp(x ^ ((x - 4) / 8)) - 2 * x + (4 * Sin((x / 4) ^ 2 + x)) ^ 2
  10.  s = s + f1
  11. Next i
  12. MsgBox "Ploshad opredelennogo integrala = " & s
  13. End Sub

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


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

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

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

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

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

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