Das ist
symbolisches Rechnen, nicht gerade ein einfaches Thema. Solange man aber kein Mathematica-Niveau anstrebt, dürften die einfacheren Regeln noch machbar sein.
Mal ein paar Gedanken zum Zusammenfassen zum Vereinfachen von Summen: Ich würde als kleinste Einheit ein
Monom, also ein Produkt mit Koeffizient und einem Set von Variablen (inkl. Hochzahl), betrachten, also z.B. "3xy²", was dann also Objekt so etwa dargestellt werden könnte:
Code:
{ Coefficient = 3; Variables = { { Name = "x"; Exponent = 1 }; { Name = "y"; Exponent = 2 } } }
Bei einer Summe kannst du dann nach Summanden mit gleicher Variablen-Menge suchen und sie durch Addition der Koeffizienten zusammenfassen.