逆:true 不会为所有不等式绘制正确的图形
Inverse: true doesn't plot the right graph for all inequalities
我试图绘制不等式 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循环是唯一的出路。
我之前曾尝试使用一种变通方法,但它只对某些不等式有效。所以我评论了这个 issue on JSXGraph's Github Repository. Thanks to the efficient development team and the speedy responses, this bug has now been fixed by their contributor Alfred Wassermann.
耶耶现在我可以画出正确的不等式了!
此错误修复将在下一个版本中提供。到那时你必须构建 jsxgraphcore.js 文件并在你的 webapp 中使用它。
我试图绘制不等式 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循环是唯一的出路。
我之前曾尝试使用一种变通方法,但它只对某些不等式有效。所以我评论了这个 issue on JSXGraph's Github Repository. Thanks to the efficient development team and the speedy responses, this bug has now been fixed by their contributor Alfred Wassermann.
耶耶现在我可以画出正确的不等式了!
此错误修复将在下一个版本中提供。到那时你必须构建 jsxgraphcore.js 文件并在你的 webapp 中使用它。