Веб-интерфейс для ввода функции из реалов в реалы, например распределения вероятностей - PullRequest
2 голосов
/ 02 февраля 2010

Мне бы хотелось, чтобы пользовательский веб-интерфейс описывал одномерную вещественную функцию. Я представляю, что пользователю предоставляют пустую пару осей, и он может щелкнуть в любом месте, чтобы создать толстые и перетаскиваемые точки. Двойной щелчок по точке, скажем, заставляет ее исчезнуть. Фактическая функция должна отображаться в реальном времени как интерполяция пользовательских точек.

Вот как это реализовано в Mathematica (хотя, конечно, я ищу что-то в javascript):


(источник: yootles.com )

Ответы [ 3 ]

2 голосов
/ 13 апреля 2011

Если пользователи вашего сайта установят новый плагин проигрывателя CDF, они смогут работать с приведенным выше примером, который вы написали !!

Хотя у меня пока нет опыта работы с этим, я считаю, что код файла CDF попадает прямо на вашу страницу и загружается автоматически с включенным правильным типом MIME.

Вот пример живого манипулируемого интерфейса, встроенного в сообщение блога: Mathematica: интерактивная математика в веб-браузере .

Круто, да?

0 голосов
/ 17 апреля 2010

Инструмент Distribution Builder от Dan Goldstein имеет альтернативный интерфейс для выявления вероятностных распределений.

0 голосов
/ 02 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...