代码之家  ›  专栏  ›  技术社区  ›  Sean

乳胶花括号将不会通过。已经用过数学笔但仍不工作

  •  0
  • Sean  · 技术社区  · 5 年前

    我正在为一个数学项目使用Desmos API,并试图将表达式的乳胶设置为 f(x) = { x^2 : x > 1} 为了零碎的功能。但是,我不能得到 { } 在乳胶里。没有这个字符,函数就不能工作。

    我也用Mathquill来计算这个方程,得到正确的胶乳,但即使如此( f\left(x\right)=\left\{x^2:x>1\right\} )不起作用

    我已经在stackoverflow和google上搜索了一段时间了。我尝试过 \{\} , \\left( \\right) 只提供 ( ) . 似乎什么都没用。

    <div id="calculator" style="width: 100%; height: 500px"></div>
    
    var elt = document.getElementById('calculator');
    var calculator = Desmos.GraphingCalculator(elt);
    
    calculator.setExpression({
        id:'1', 
        latex: "f(x)=\{x^2:x>1\}"
    });
    

    大括号已损坏,不应用逐段函数

    这不会向我的控制台返回任何错误。唯一的错误是在desmos计算器上,它说它不明白为什么会出现“:”(如果有花括号指定它的逐段函数,它就不会这样做)。正确的结果应该是 f(x) = {x^2 : x > 1} 但实际结果是 f(x) = x^2 : x > 1

    1 回复  |  直到 5 年前
        1
  •  1
  •   BlueWater86    5 年前

    你需要双倍摆脱花括号,你也有你的 condition and value reversed . 这是一个有效的片段。

    var elt = document.getElementById('calculator');
    var calculator = Desmos.GraphingCalculator(elt);
    
    calculator.setExpression({
        id:'1', 
        latex: "f(x)=\\left\\{x>1:x^2\\right\\}"
    });
    <script src="https://www.desmos.com/api/v1.3/calculator.js?apiKey=dcb31709b452b1cf9dc26972add0fda6"></script>
    <div id="calculator" style="width: 100%; height: 500px"></div>