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 — інструмент піднімає перо замість їх з'єднання, уникаючи хибної майже-вертикальної лінії й показуючи справжню форму.

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