UTILS.
100% в браузере
📈

Калькулятор построения графиков функций

Строит y = f(x) для одной или нескольких функций на холсте с панорамированием и масштабированием, с автоматическими осями, сеткой, корнями (x-пересечениями) и y-пересечением.

Введите по одной функции на строку. Перетаскивайте для панорамирования, прокручивайте для масштабирования.

Об этом инструменте

Калькулятор построения графиков функций — это бесплатный браузерный инструмент построения, который рисует y = f(x) для одной или нескольких функций на интерактивном холсте. Введите каждую функцию на отдельной строке, и он выберет кривую с пиксельным разрешением по всему видимому окну, отображая координаты данных на холст и рисуя гладкую полилинию. Он обнаруживает большие скачки и вертикальные асимптоты и разрывает путь там, вместо того чтобы рисовать ложную вертикальную линию, поэтому функции вроде tan(x) и 1/x отображаются корректно.

Всё отображение и математика работают локально в вашем браузере через Canvas 2D API без внешних библиотек, поэтому ничего из построенного не загружается. Перетаскивайте холст для панорамирования и используйте колесо мыши для масштабирования относительно курсора; оси, сетка и кривые перерисовываются в реальном времени. Задайте начальный диапазон x полями min и max и нажмите «Построить» — вертикальный диапазон выбирается автоматически из выбранных значений, а дальнейшее масштабирование свободно в обоих направлениях.

Для первой функции инструмент также находит x-пересечения (корни), сканируя соседние выборки на смену знака и уточняя каждый интервал методом бисекции, и сообщает y-пересечение f(0). Вводите выражения с обычными операторами, ^ для степеней, скобками, константами pi и e и функциями вроде sin, cos, exp, ln и sqrt. Он охватывает простой офлайн-срез того, что делают инструменты вроде Desmos.

Часто задаваемые вопросы

Можно ли построить несколько функций одновременно?
Да. Поместите каждую функцию на отдельную строку в поле выражения, и каждая корректная будет нарисована своим цветом на одних осях. Если строку не удаётся разобрать, она пропускается, а остальные всё равно строятся, с небольшим уведомлением.
Как панорамировать и масштабировать?
Перетаскивайте в любом месте холста для панорамирования вида и прокручивайте колесо мыши для масштабирования относительно курсора. Поля x-min и x-max задают начальное окно; нажмите «Построить», чтобы сбросить вид и автоматически подогнать вертикальный диапазон.
Как находятся корни?
Для первой функции инструмент сканирует соседние точки выборки на смену знака y, затем уточняет каждый интервал смены знака методом бисекции для сходимости к x-пересечению. Перечисляются до шести корней в видимом окне вместе с y-пересечением f(0).
Почему график разрывается вблизи асимптот?
Когда соседние выборки скачут более чем на пару высот экрана — как это происходит на вертикальной асимптоте tan(x) или 1/x — инструмент поднимает перо, вместо того чтобы соединять их, избегая ложной почти вертикальной линии и показывая истинную форму.

Больше инструментов