WMW

Построитель 3D-поверхностей

Free

Постройте график любой функции z = f(x, y), от параболоида до седла или гауссианы, в виде вращаемой, окрашенной по цветам 3D-каркасной поверхности. Бесплатно, приватно, работает в браузере.

Работает полностью в вашем браузере. Ваша функция никуда не отправляется.

Поддерживаются +, -, *, /, ^, скобки, sin, cos, tan, sqrt, abs, exp, log, а также константы pi и e.

Область и вид

Недавняя активность

Видно всем. Последние 20 использований от всех посетителей, сначала новые.

Пока нет активности. Будьте первым.

Комментарии (0)

Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.

Комментарии гостей проверяются перед публикацией. Войти чтобы опубликовать мгновенно.

Пока нет комментариев. Будьте первым, кто поделится мнением!

Что делает этот инструмент

Этот построитель 3D-поверхностей рисует график любой введённой вами функции z = f(x, y), позволяя визуализировать, как ведёт себя функция двух переменных в выбранном диапазоне, вместо того чтобы пытаться представить её только по уравнению. Введите функцию, настройте область X и Y и перетаскивайте ползунки азимута и угла возвышения, чтобы просмотреть поверхность под любым углом.

Помимо простого каркаса, высота обозначена цветом от синего (низкое) до красного (высокое), чтобы форма чётко читалась под любым углом обзора, пять предустановленных функций (волна, параболоид, седло, рябь и гауссиана) дают интересные формы для начала, режим автовращения продолжает вращать вид без участия пользователя, а ползунок разрешения меняет детализацию на скорость. Всё, включая разбор и вычисление вашей функции, работает полностью в вашем браузере.

Какие проблемы решает

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

Какие функции и операторы можно использовать?

Базовые операторы +, -, *, /, ^ (степень) и скобки для группировки, а также функции sin, cos, tan, sqrt, abs, exp и log, и константы pi и e. Только x и y распознаются как переменные, поскольку z - это то, что вы вычисляете, а не то, что вводите.

Почему в моём графике написано, что функцию не удалось построить?

Либо в выражении есть синтаксическая ошибка (пропущенная скобка, случайный символ, неизвестное имя функции), либо оно не определено на всём выбранном диапазоне X и Y (например, 1/(x-x), что всегда является делением на ноль). Сообщение об ошибке указывает, какой именно случай имеет место, чтобы вы знали, нужно ли исправить ввод или расширить область.

Как повернуть вид?

Перетаскивайте ползунок азимута, чтобы вращать вид вокруг поверхности по горизонтали, и ползунок угла возвышения, чтобы наклонять угол обзора вверх или вниз, от взгляда прямо сверху на поверхность до взгляда сбоку. Кнопка автовращения непрерывно вращает азимут, если вы просто хотите наблюдать за вращением.

Что означают цвета?

Цвет представляет высоту (значение функции в этой точке): синий для самых низких видимых значений, через зелёный и жёлтый, до красного для самых высоких, с использованием той же цветовой шкалы, показанной рядом с графиком. Это делает форму поверхности читаемой даже под видом сверху, где одни линии каркаса не показали бы достаточной глубины.

Почему график рисуется как каркас, а не как сплошная поверхность?

Каркас позволяет избежать визуальных artefactов, возникающих из-за неправильного порядка отрисовки на сплошной поверхности (части, которые должны быть скрыты за поверхностью, просвечивают), при этом чётко передавая форму, и остаётся быстрым даже при более высоком разрешении сетки, поскольку рисовать нужно намного меньше, чем закрашенные затенённые полигоны.

Что на самом деле изменяет ползунок разрешения сетки?

Он определяет, сколько точек выборки рассчитывается по вашему диапазону X и Y; более высокое разрешение означает более плотную сетку и более гладкую на вид поверхность, особенно для функций с резкими изгибами, но за счёт большего объёма вычислений при каждой корректировке. Уменьшите его, если график кажется медленным во время экспериментов с функцией.

Могу ли я построить график функции, которая не определена везде в моём диапазоне?

Да. Точки, где функция не определена (например, деление на ноль или квадратный корень из отрицательного числа), просто пропускаются, а не нарушают весь график, поэтому в этих местах вы увидите пробелы в каркасе вместо ошибки, при условии, что функция действительна где-то в выбранном вами диапазоне.

Отправляется ли моя функция куда-то для вычисления?

Нет. Введённое вами выражение разбирается и вычисляется полностью в вашем браузере с помощью небольшого встроенного математического парсера, а не отправляется на сервер и не вычисляется с помощью универсальной (и более рискованной) функции выполнения кода. Ничего из того, что вы строите, никогда не покидает ваше устройство.

Похожие инструменты