我在从该库制作动态图时遇到问题
http://jsxgraph.uni-bayreuth.de/docs/symbols/Integral.html

==这将使f(x)= x ^ 3

var c1 = board.create('functiongraph', [function (t) { return t*t*t; }]);
var i1 = board.create('integral', [[-1.0, 4.0], c1]);


但是,我如何使function(t)取决于用户输入?例如,用户从texboxt输入x ^ 2 + 4x,代码将生成以下内容:
var fx = $(“#fx”)。val(); // fx = x ^ 2 + 4x
var c1 = board.create('functiongraph',[function(x){return fx;}]);

最佳答案

JSXGraph带有自己的解析器JessieCode(请参见https://github.com/jsxgraph/JessieCode),该解析器正是这样做的。 JessieCode读取Math语法,即x ^ 2转换为x * x,并移交可以由JSXGraph绘制的对象。

这是您用JessieCode实现的示例:

var fx = $("#fx").val();
var f = board.jc.snippet(fx, true, 'x', true);
var c1 = board.create('functiongraph', [f]);

07-24 19:19
查看更多