我试图为不等式 5x + 2y -5 >= 0 绘制图表。
因此,正如预期并从 Desmos 的图表中验证的那样,我得到:
我使用 JSXGraph 得到了完全相同的图:
创建此图的代码:
var board = JXG.JSXGraph.initBoard('graphDiv',{axis:true, boundingbox:[-4, 5, 4, -3]}); //Creates the cartesian graph
var input = [5,2,-5]; //5x + 2y - 5 = 0
line = board.create('line', [input[2],input[0],input[1]], {fixed: true });
ineq = board.create('inequality', [line], {inverse:true});
但是当我尝试反向不等式时,问题就出现了。但是我的应用是这样的,多线方程的系数会不同,并且相应的线是通过 for 循环创建的。因此,对于不等式:-5x -2y +5 >=0,结果如下:
正如 Desmos 的预期和验证:
从 JSXGraph 中可以看出:
不,我没有两次上传同一张图片。我又得到了同样的情节。
这部分的代码如下:
var board = JXG.JSXGraph.initBoard('graphDiv',{axis:true, boundingbox:[-4, 5, 4, -3]}); //Creates the cartesian graph
var input = [-5,-2,5]; //-5x - 2y + 5 = 0
line = board.create('line', [input[2],input[0],input[1]], {fixed: true });
ineq = board.create('inequality', [line], {inverse:true});
为什么我没有在这个 JSXGraph 中突出显示倒置区域?有什么办法可以反过来显示吗?
我尝试删除inverse: true
并且我为第二个等式突出显示了正确的区域,但在第一个等式的情况下我得到了错误的区域。为什么inverse: true
在这两种情况下都不起作用,因为我已经正确更改了系数。
正如我已经提到的,在我的应用程序中,我有多行方程,我无法指定是否inverse: true
必须单独包含每行。使用 for 循环是唯一的出路。