tpo2/README.md
2026-03-05 14:11:05 +03:00

1.4 KiB

ТПО Лабораторная работа #2

Вариант: 93822 Сделал: Карпов Александр Дмитриевич, 342582

Система функций

Система функций

x <= 0 : ((((((((tan(x) / csc(x)) + sin(x)) / (sin(x)^3)) * cot(x)) + tan(x)) + ((cot(x) + cos(x)) / cos(x))) / sin(x)) * (csc(x) - (sec(x) * tan(x)))) x > 0 : (((((log_5(x) / log_2(x)) - log_5(x)) / log_10(x)) / ((log_3(x)^3) - (log_5(x)^3))) * (log_5(x) / log_10(x)))

Структура

  • Базовые функции (ряд Тейлора): sin(x), ln(x)
  • Тригонометрические: cos, tan, cot, sec, csc — выражены через sin
  • Логарифмические: log₂, log₃, log₅, log₁₀ — выражены через ln

Стратегия интеграции

Bottom-up: замена заглушек реальными модулями снизу вверх.

  1. sin(x) — реальный, остальное — заглушки
  2. + cos(x) (зависит от sin)
  3. + tan(x), cot(x) (зависят от sin, cos)
  4. + sec(x), csc(x) — полная тригонометрия
  5. + ln(x) — реальный
  6. + log₂, log₃, log₅, log₁₀ — полная интеграция

Сборка и запуск

gradle build
gradle test
gradle run