Представляю вашему вниманию мою библиотеку для построения графиков функций.
Построение графиков в полярных и декартовых координатах
Работа с переменными и параметрами
Удобное редактирование формул
Производная
Изменение масштаба и положения с помощью мыши или сенсорного экрана
В большинстве браузеров, поддерживающих canvas.
Internet Explorer поддерживается с 9-ой версии.
Простейший пример добавления графика:

github.com/golubchikov/grapherjs
Сейчас проект имеет статус альфа-версии. Прошу всех заинтересовавшихся протестировать это в различных браузерах и с различными формулами.
Что поддерживается:
Построение графиков в полярных и декартовых координатах
Работа с переменными и параметрами
Удобное редактирование формул
Производная
Изменение масштаба и положения с помощью мыши или сенсорного экрана
Где это работает
В большинстве браузеров, поддерживающих canvas.
Internet Explorer поддерживается с 9-ой версии.
Как это работает
Простейший пример добавления графика:
<script src="grapher.js"></script>
<div id="graph" style="width:600px;height:300px"></div>
<script>
var graph = new Grapher.Graphpaper(document.getElementById('graph'));
graph.setExpression({ id: 'a', latex: 'x', color: "#ff0000"});
graph.setExpression({ id: 'b', latex: 'x^2', color: "#00ff00"});
</script>

Где можно скачать
github.com/golubchikov/grapherjs
Предложения и замечания
Сейчас проект имеет статус альфа-версии. Прошу всех заинтересовавшихся протестировать это в различных браузерах и с различными формулами.