Warum das Gleichheitszeichen Pflicht ist

solve löst Gleichungen, und eine Gleichung besteht aus zwei Seiten mit einem Gleichheitszeichen dazwischen. x^2-4 ist keine Gleichung, sondern ein Term. Es gibt dort nichts zu lösen, weil nichts behauptet wird. Genau das sagt dir der Rechner: “Fehler: 1. Argument von solve oder csolve muss Gleichung/Ungleichung sein.”

Was du meinst, wenn du nach den Nullstellen suchst, ist: Wo wird dieser Term null? Und genau das musst du hinschreiben, also x^2-4=0.

Der TI-Nspire CX II-T CAS nennt in der Meldung auch csolve. Das ist der Schwesterbefehl, der zusätzlich komplexe Lösungen findet, und für den gilt dieselbe Regel.

Die zweite Falle im selben Befehl

Wenn das Gleichheitszeichen sitzt und trotzdem etwas schiefgeht, fehlt meistens die Variable hinter dem Komma. solve(x^2-4=0) ohne Angabe, wonach aufgelöst werden soll, ist unvollständig.

Bei einer Gleichung mit nur einem Buchstaben wirkt die Angabe überflüssig, und deshalb vergisst man sie. Spätestens bei Parametern wird klar, wofür sie da ist: solve(a*x+b=0,x) und solve(a*x+b=0,a) sind zwei völlig verschiedene Fragen.

Ungleichungen gehen auch. Die Meldung nennt ausdrücklich Gleichung oder Ungleichung, du kannst also solve(x^2-4>0,x) schreiben und bekommst den Bereich zurück, in dem die Aussage stimmt.

Verwandte Fragen Gleichungen lösen mit solve · Funktion definieren mit :=