Геометрия Разрушения

Полевое руководство по математической баллистике.
Ваше оружие — не пушка, а уравнение. Каждый вводимый y = f(x) — это физическая траектория снаряда.

1 Основы игры

Цель

Как работает выстрел

    Игровой процесс

      2 Тригонометрия: волны и осцилляции

      Основные тригонометрические функции

      sin(x) cos(x) tan(x)

      Обратные тригонометрические функции

      asin(x) acos(x) atan(x)

      Гиперболические функции

      sinh(x) cosh(x) tanh(x)

      # Пример: волна с амплитудой 3
      3sin(2x)

      3 Логарифмы и экспоненты

      Экспонента

      exp(x)

      Логарифмы

      log(x) ln(x) log2(x) log10(x) log(x, base)

      # Пример: быстрый набор высоты, затем полёт
      e^(-x/3) * sin(2x)

      # Пример: логарифмический полёт
      2log(x + 1)

      4 Корни и дробные степени

      Корни

      sqrt(x) cbrt(x) root(x, n)

      Степени

      x^n x**n

      СтепеньОтрицательное xОписание
      root(x, 3)РаботаетНечётный корень — определён для всех x
      root(x, 5)РаботаетНечётный корень — определён для всех x
      root(x, 2)ОбрывЧётный корень — требует x ≥ 0
      root(x, 4)ОбрывЧётный корень — требует x ≥ 0
      # Пример: квадратная парабола
      x^2 / 10

      # Пример: корневая кривая
      2sqrt(x + 5)

      # Пример: кубический корень (работает с отрицательными!)
      4cbrt(x - 3)

      # Пример: корень 5-й степени
      3root(x + 2, 5)

      5 Модуль, округление и ступенчатые функции

      Абсолютная величина и знак

      abs(x) sign(x)

      Остаток от деления и округление

      mod(x, n) floor(x) ceil(x) ceiling(x) trunc(x) round(x)

      # Пример: V-образный рикошет
      abs(x - 4)

      # Пример: зубчатая волна
      mod(x, 3)

      # Пример: ступенчатая лестница вниз
      2floor(x / 2)

      # Пример: ступенчатая лестница вверх
      2ceil(x / 2)

      6 Специальные функции и константы

      Специальные функции

      gamma(x) factorial(x)

      Математические константы

      pi e E phi GoldenRatio

      # Пример: экспоненциальный рост с константами
      5e^(-x / pi)

      # Пример: затухающая волна с Золотым сечением
      sin(phi*x) * e^(-x/4)

      7 Правила ввода выражений

      Неявное умножение

      Степени

      Безопасность областей определения

      ОперацияУсловие ошибкиРезультат
      x / 0x = 0Деление на ноль
      sqrt(x)x < 0Корень из отрицательного
      root(x, 2)x < 0Чётный корень из отрицательного
      log(x)x ≤ 0Логарифм нуля/отрицательного
      asin(x)|x| > 1Вне области определения
      acos(x)|x| > 1Вне области определения
      tan(x)x = π/2 + kπВертикальная асимптота

      8 Советы и стратегии

      Для начинающих

        Для продвинутых

          9 Полный справочник функций

          ФункцияОписаниеОграничения
          sin(x)Синус
          cos(x)Косинус
          tan(x)Тангенсx ≠ π/2 + kπ
          asin(x)Арксинус-1 ≤ x ≤ 1
          acos(x)Арккосинус-1 ≤ x ≤ 1
          atan(x)Арктангенс
          sinh(x)Гиперболический синус
          cosh(x)Гиперболический косинус
          tanh(x)Гиперболический тангенс
          exp(x)Экспонента e^x
          log(x) / ln(x)Натуральный логарифмx > 0
          log2(x)Двоичный логарифмx > 0
          log10(x)Десятичный логарифмx > 0
          log(x, base)Логарифм по произвольному основаниюx > 0
          sqrt(x)Квадратный кореньx ≥ 0
          cbrt(x)Кубический корень
          root(x, n)Корень степени nЧётное n: x ≥ 0
          x^nВозведение в степень
          abs(x)Модуль числа
          sign(x)Знак числа (-1, 0, 1)
          mod(x, n)Остаток от деленияn ≠ 0
          floor(x)Округление вниз
          ceil(x)Округление вверх
          trunc(x)Отсечение дробной части
          round(x)Округление до ближайшего
          gamma(x)Функция Гаммаx > 0 (целые ≤ 0 — pole)
          factorial(x)Факториалx ≥ 0
          КонстантаЗначение
          piπ ≈ 3.14159
          e / Ee ≈ 2.71828
          phi / GoldenRatioφ ≈ 1.61803
          ↑ Вернуться в игру