"Koeffizienten gewinnen"
-
Hallo.
Ich brauche ein für meinen Taschenrechner ein Programm welches die Koeffizienten einer Gleichung bestimmt. z.B. so :
5*s4+3*s3+2*s^2+22s+5
dann brauch ich ne Liste mit
5,3,2,22,5
Jemand ne Idee wie man sowas umsetzen kann ?
Thx
-
Es geht hier nicht um einen Parser. Der term soll nicht als String bearbeitet werden. Es geht um eine mathem. Methode.
-
lol, und als was liegt der term dann vor ?
als baum ?
-
Als was der intern vorliegt kan nich nicht sagen, abe rich kann alle möglichen operationen auf ihn anwenden. das ist ein computer algebra system.
-
was für eins? mach doch einfach ne schleife über getCoefficient(i);
-
Wenn es so einne Funktion gäbe hätte ich nciht fragen müssen...
-
toll, und was für funktionen gibt es?
-
Original erstellt von <Kern>:
**
5*s4+3*s3+2*s^2+22s+5dann brauch ich ne Liste mit
5,3,2,22,5
**Das ist erstmal keine Gleichung !! Denn dann wäre auf der linken oder rechten Seite noch ein Gleichheitszeichen... also nehme ich mal an, du meinst:
5*s4+3*s3+2*s^2+22s+5=0
D.h. Du würdest nach Koeffizienten suchen für die die Gleichung Null ergibt. Am einfachsten wäre hier das Newton-Verfahren zu nennen...
Gruß Winn
-
Original erstellt von Winn:
D.h. Du würdest nach Koeffizienten suchen für die die Gleichung Null ergibt. Am einfachsten wäre hier das Newton-Verfahren zu nennen...schwachsinn. das sind nullstellen.
-
er will die Koeffizienten mit dieser allg. Struktur as³+bs²+s+c eine lösung dazu kann ich allerdings nicht liefern, dazu muß deine Frage einfach präziser gestellt werden, wie genau liegt dich gleichung vor, wie sollen die werte ausgegeben werden und und und, um die NST gehts hierbei nicht, vieleicht mehrere Gleichungen intern representiern und dann ne Art Gaußalgo drauf anwenden...