Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Funktion(y = mx+n) in String speichern und berechnen
Lieber selber aber wenn das sehr kompliziert ist ist mir das auch egal
Es sollte auch für andere Funktionen funktionieren und nicht nur für die lineare.
jap zb. Ich möchte eine Funktion eingeben zb. f(x)=0.5x + 7 oder f(x)=x^2+7 oder welche auch immer und ein x eingeben, dann f(x) berechnen und ausgeben.
Also wenn es für jede erdenkliche Funktion funktionieren soll würde ich dir wirklich zu einer Library raten.
Ansonsten müsstest du deinen String entsprechend parsen und dann über die Koeffizienten das Ergebnis errechnen.
Für den einfachen Fall dass die Koeffizienten nur Zahlen sind, lässt sich das schön an einer allgemeinen Gleichung (bspw. für quadratische Gleichungen) sehen.
Code:
y = ax^2 + bx^1 + cx^0
vect:= [c, b, a], Koeffizientenvektor wobei der Index im Array dem Exponenten in der Gleichung entspricht
x := 5 eingegebenes x
result := 0
for(i := 0; i < n; i++) {
result += x^i * vect[i];
}
Das wird natürlich entsprechend komplizierter wenn trig. Funktionen wie sin(x), .. dazu kommen.
Natürlich ist das ohne 3. Party Libs möglich - die nutzen ja auch nur Java ^^
Aber "ohne selber parsen", und dann nach parsen suchen? Wenn du irgendwas bestimmtes meinst, sag das doch einfach? der "Suchbegriff" ist ein bisschen zu allgemein...