Интегрирование по формуле прямоугольников - Lisp

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

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

Зная значения функции в равноотстоящих точках на отрезке, вычислить определенный интеграл по формуле прямоугольников: I = h *(f0 + f1 + f2 +f3+...+ fn-1+ fn) Значения функции в точках и шаг разбиения отрезка заданы списком: (f0 f1 f2 f3 ….fn-1 fn h), h – шаг разбиения.

Решение задачи: «Интегрирование по формуле прямоугольников»

textual
Листинг программы
  1. Язык: r5rs; memory limit: 1024 MB.
  2. > (define (foo lst acc)
  3.     (if (null? (cdr lst))
  4.         (* (car lst) acc)
  5.         (foo (cdr lst) (+ acc (car lst)))))
  6. > (define (bar lst)
  7.     (foo lst 0))
  8. > (bar '(1 2 3 4 5 6 0.1))
  9. 2.1
  10. >

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


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

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

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

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

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

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