Einzelnen Beitrag anzeigen

Chrissi91

Registriert seit: 28. Jul 2005
849 Beiträge
 
#7

Re: Differenzieren??

  Alt 1. Okt 2008, 16:52
Zitat von herklotz:
Danke ersteinmal! Ja ich hatte mich wohl ein bisschen falsch ausgedrückt.
So ist's richtig:
1. nur ein Editfeld (z.B. f(x) = x^2 soll rein)
2. dann parsen, damit mit eingesetzten x-Werten rechnen kann
3. dann Ableitungsfunktion (in dem Fall f'(x) = 2x)

Hierbei ist mir eigentlich nur ein Denkanstoß wichtig, um aus 'f(x) = x^2' im Programm etwas rechenbares zu machen.
Schritt 3 kann ich dann alleine.
Also ich bin da sicher keine große Hilfe. Aber als Anfang:

Auf Kleinschreibung umstellen LowerCase und Leerzeichen entfernen (Trim?). Dann hast du es erstmal einfacher. *-Zeichen könntest du auch entfernen, wenn nicht jemand eingibt f(x) = 2x + (3 * 2).

Dann suchst du mittels Pos X. Wenn X Pos1 ist, ist m (mx+n) = 1, wenn X An Position 2 ist, dann prüfst du, ob die 1. Position - ist (das wäre dann -x + ...). In dem Falle wäre m - 1. Wenn das alles nicht zutrifft ist m der Wert, der vor dem X steht.

Ganz einfach und umständlich.
  Mit Zitat antworten Zitat