Вычислить заданную зависимость y(x) на основе функции f(x) - Lisp

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

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

Всем привет! Помогите с заданием, с лиспом не дружу вообще нужно вычислить заданную зависимость y(x) на основе функции f(x). Функция f(x) должна быть определена с помощью оператора defun.( это большая дробь) y=sin(2x+1)+sin(3x+0.5) / 1+sin п/8 f(a,b,x) = sin(ax+b)

Решение задачи: «Вычислить заданную зависимость y(x) на основе функции f(x)»

textual
Листинг программы
(defun f (a b x) (sin (+ (* a x) b)))
(setq x 1)
(setq y (/ (+ (f 2 1 x) (f 3 0.5 x)) (1+ (f 0 pi x))))

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

В данном коде:

  1. Определяется функция f с тремя аргументами a, b и x.
  2. Вычисляется значение переменной x равное 1.
  3. Вычисляется значение переменной y на основе функции f с использованием значения переменной x. Вот список с номерами и описанием действий:
  4. (defun f (a b x) (sin (+ (* a x) b))) - Определение функции f с тремя аргументами a, b и x.
  5. (setq x 1) - Вычисление значения переменной x равного 1.
  6. (setq y (/ (+ (f 2 1 x) (f 3 0.5 x)) (1+ (f 0 pi x)))) - Вычисление значения переменной y на основе функции f с использованием значения переменной x.

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

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