Ich bin mir nicht sicher, was Sie unter know the x value
verstehen, aber Sie erhalten einen Ausdruck mit einer Variablen - x
.
x1 = 2
y_part = 3
y1 = 4
var x_res = math.simplify('(x - '+x1 + ')^2 + (' + y_part + ' - ' + y1 + ')^2 - 197.5^2');
x_res.toString()
// "-156021/4 + (x - 2)^2"
Wenn Sie dann den Ausdruck gegen eine definierte x auswerten möchten, können Sie:
x_res.eval({ x: 1 })
// -39004.25
x_res.eval({ x: 2 })
// -39005.25
x_res.eval({ x: 1000 })
// 956998.75
Nicht in Bezug auf mathjs aber, wenn Sie finden wollen, welche x sein wird gleich zu, wenn die alle Gleichung entspricht einem Wert, den Sie verwenden können AlgebraJs
var expr = new Expression("x");
expr = expr.subtract(3);
expr = expr.add("x");
console.log(expr.toString());
2x - 3
var eq = new Equation(expr, 4);
console.log(eq.toString());
2x - 3 = 4
var x = eq.solveFor("x");
console.log("x = " + x.toString());
x = 7/2
Zunächst einmal, danke für Ihre Antwort. Ich meine das, ich kann die Funktion nicht mit einem definierten Wert für x Variable auswerten. Ich will nur den Wert der x-Variable wissen, weil es ein Ausdruck mit nur einem unbekannten Wert ist. Nur das .. Ich hoffe, dass ich klar gewesen bin –
Sorry :) Nicht sicher, ich verstehe. Versuchen Sie zu extrahieren, was "x" ist, wenn Sie etwas wie "-156021/4 + (x - 2)^2 = 1000" machen? – elpddev
Ja zum Beispiel Ich brauche es gib mir x = 3 .. etwas ähnliches zu diesem –