ВУЗ:
Составители:
Рубрика:
40
(begin (newline)
(display "Введите исходные данные:")
(newline))
(princ "-------------------------------------")
(newline)
(princ "Начало интервала: ")
(define a)
(set! a (read))
(princ "Конец интервала : ")
(define b)
(set! b (read))
(begin (newline)
(display "Что будем задавать для вычисления:")
(newline)
(display "1. Количество частей разбиения")
(newline)
(display "2. Шаг интегрирования")
(newline)
(display "Ваш выбор (1/2): "))
(define kod)
(set! kod (read))
;(cond ((= kod 1) (princ "Количество частей разбиения: "))
; ((= kod 2) (princ "Шаг интегрирования: ")))
(if (= kod 1) (princ "Количество частей разбиения: "))
(if (= kod 2) (princ "Шаг интегрирования: "))
(define h1)
(set! h1 (read))
;шаг интегрирования
(define h)
(if (= kod 1) (set! h (/ (- b a) h1)) (set! h h1))
(newline)
(princ "-------------------------------------")
(newline)
;функция
(define (f1 x) (/
(log x)
(*
x
(sqrt (+ 1 (log x) ) )
)
)
)
;суммирование
(define (integ a b h)
(cond ((< b a) 0)
(t (+ (*(f1 b) h) (integ a (- b h) h) ))))
(display "Значение
интеграла: ")
(writeln (integ a b h))
40
(begin (newline)
(display "Введите исходные данные:")
(newline))
(princ "-------------------------------------")
(newline)
(princ "Начало интервала: ")
(define a)
(set! a (read))
(princ "Конец интервала : ")
(define b)
(set! b (read))
(begin (newline)
(display "Что будем задавать для вычисления:")
(newline)
(display "1. Количество частей разбиения")
(newline)
(display "2. Шаг интегрирования")
(newline)
(display "Ваш выбор (1/2): "))
(define kod)
(set! kod (read))
;(cond ((= kod 1) (princ "Количество частей разбиения: "))
; ((= kod 2) (princ "Шаг интегрирования: ")))
(if (= kod 1) (princ "Количество частей разбиения: "))
(if (= kod 2) (princ "Шаг интегрирования: "))
(define h1)
(set! h1 (read))
;шаг интегрирования
(define h)
(if (= kod 1) (set! h (/ (- b a) h1)) (set! h h1))
(newline)
(princ "-------------------------------------")
(newline)
;функция
(define (f1 x) (/
(log x)
(*
x
(sqrt (+ 1 (log x) ) )
)
)
)
;суммирование
(define (integ a b h)
(cond ((< b a) 0)
(t (+ (*(f1 b) h) (integ a (- b h) h) ))))
(display "Значение интеграла: ")
(writeln (integ a b h))
