首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复JSXgraph的不平等问题?

如何修复JSXgraph的不平等问题?
EN

Stack Overflow用户
提问于 2019-08-17 01:44:46
回答 1查看 66关注 0票数 0

我目前正在JSXgraph上绘制log10函数,但是着色有小问题。这发生在log、rational、squareRoot函数中。

Screenshot

Log10函数:

代码语言:javascript
复制
var graph = board.create('functiongraph', [function (x) { return (a * ((Math.log10(b * (x - h))) / Math.log10(c)) + k); }], { id: field, strokeColor: color, highlightStrokeColor: 'yellow', strokeWidth: 2 });
    graph.on('down', function (e, i) {
        showMaster(this.id);
    });
    graphMap.set(field, graph);
    //inequality(sym, field, graph, color);
    var ineq_lower = board.create('inequality', [graph], { visible: false, strokeColor: color, fixed: true, dash: 2 });
    var ineq_upper = board.create('inequality', [graph], { inverse: true, strokeColor: color, fixed: true, dash: 2 });
EN

回答 1

Stack Overflow用户

发布于 2019-08-20 00:17:07

的确,有些函数会产生问题。对于rational函数,我看不到简单的修复方法。对于log-和sqrt-函数,您可以将定义间隔设置得稍微小一些,以便它不包含函数的临界点:

sqrt-function:

代码语言:javascript
复制
var graph = board.create('functiongraph', [
    function (x) { return Math.sqrt(x - a.Value()); }, 
    function() { return a.Value()+0.00001; }, 
    10
]);

log-function:

代码语言:javascript
复制
var graph = board.create('functiongraph', [
    function (x) { return a.Value()*Math.log10(x); }, 
    0.0001, 
    10
]);

只要剩下一点时间,我就会解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57529008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档