Вычислить определённый интеграл от 0.1 до 2.2 - QBasic

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

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

Вычислить определённый интеграл от 0.1 до 2.2 выражение:(sqrt(1.5x+0/6)/(1.6+sqrt(0.8x^2+2)))dx.вот....

Решение задачи: «Вычислить определённый интеграл от 0.1 до 2.2»

textual
Листинг программы
REM OTBET: 0.9111814
 
DECLARE FUNCTION f! (x!)
 
CLS
n = 1000
 
a = .1
b = 2.2
 
S = (f(a) + f(b)) / 2
h = (b - a) / n
 
FOR i = 1 TO n - 1
   x = a + h * i
   S = S + f(x)
NEXT
Integral = S * h
 
PRINT Integral
END
 
FUNCTION f (x)
   f = SQR(1.5 * x + .6) / (1.6 + SQR(.8 * x ^ 2 + 2))
END FUNCTION

Объяснение кода листинга программы

  1. Задаются начальные значения переменных: n=1000, a=.1, b=2.2, S=(f(a)+f(b))/2, h=(b-a)/n
  2. Используя цикл for с 1 до n-1, вычисляются значения x и S. Значение x равно a+hi, а S равно сумме f(x) и f(a+hi).
  3. Вычисляется значение Integral как произведение S и h.
  4. Выводится значение Integral.
  5. Определяется функция f(x). Она равна SQR(1.5x+.6)/(1.6+SQR(.8x^2+2)).

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

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