Синусоида

Построение синусоиды по параметрам пользователя.

Относительно недавно пользователь Антон запросил у нас калькулятор с названием синусы.
Текст запроса был довольно лаконичен: sin(3П:2+2t)

После появления новых графиков у нас на сайте, я подумал — а почему бы и нет?
И написал калькулятор, который строит параметрическую синусоиду в диапазоне от 0 до 2\pi
Почему параметрическую? Потому что график представлен следующей формулой —

y(x)=sin(kx+a), и коэффициенты k и a может задать пользователь.

Немного о том, в каком виде пользователь может задать коэффициенты.
Возможности три:

  1. Радиан
    Число, введенное в поле интерпретируется как радианы, например, 2 радиан

  2. Градусов
    Число, введенное в поле интерпретируется как градусы, например, 60 градусов

  3. Пи радиан
    Число, введенное в поле интерпретируется как множитель перед числом \pi, например, 2\pi радиан

По умолчанию k = 1, а = 0, что дает нам классический график y(x)=sin(x)

P.S. Понятно, что когда k очень большое, то график выглядит хреновенько, но что поделаешь — все-таки линейная аппроксимация.

PLANETCALC, Синусоида

Синусоида

Знаков после запятой: 2
Синусоида
Файл очень большой, при загрузке и создании может наблюдаться торможение браузера.

Ссылка скопирована в буфер обмена
PLANETCALC, Синусоида

Комментарии