Κεφάλαιο 9. Πολυώνυμα στην GEL

Πίνακας Περιεχομένων

Χρήση πολυωνύμων

Προς το παρόν η Genius μπορεί να χειριστεί πολυώνυμα μιας μεταβλητής γραμμένα ως διανύσματα και να κάνει μερικές βασικές πράξεις με αυτές. Είναι προγραμματισμένο να επεκτείνει αυτήν την υποστήριξη παραπέρα.

Χρήση πολυωνύμων

Προς το παρόν πολυώνυμα με μια μεταβλητή είναι μόνο οριζόντια διανύσματα με τιμή μόνο κόμβων. Η δύναμη του όρου είναι η θέση στο διάνυσμα, με την πρώτη θέση να είναι το 0. Έτσι, το

[1,2,3]

μεταφράζεται σε ένα πολυωνύμου του

1 + 2*x + 3*x^2

Μπορείτε να προσθέσετε, αφαιρέσετε και να πολλαπλασιάσετε πολυώνυμα χρησιμοποιώντας τις συναρτήσεις AddPoly, SubtractPoly και MultiplyPoly αντίστοιχα. Μπορείτε να εκτυπώσετε ένα πολυώνυμο χρησιμοποιώντας τη συνάρτηση PolyToString. Για παράδειγμα, το

PolyToString([1,2,3],"y")

δίνει

3*y^2 + 2*y + 1

Μπορείτε επίσης να πάρετε μια αναπαράσταση συνάρτησης του πολυωνύμου έτσι ώστε να μπορέσετε την υπολογίσετε. Αυτό γίνεται χρησιμοποιώντας την PolyToFunction, που επιστρέφει μια ανώνυμη συνάρτηση.

f = PolyToFunction([0,1,1])
f(2)

Είναι επίσης δυνατό να βρείτε ρίζες πολυωνύμων βαθμών 1 μέχρι 4 χρησιμοποιώντας τη συνάρτηση PolynomialRoots, που καλεί τη συνάρτηση κατάλληλου τύπου. Πολυώνυμα μεγαλύτερου βαθμού πρέπει να μετατραπούν σε συναρτήσεις και να επιλυθούν αριθμητικά χρησιμοποιώντας μια συνάρτηση όπως οι FindRootBisection, FindRootFalsePosition, FindRootMullersMethod, ή FindRootSecant.

Δείτε «Πολυώνυμα» στον κατάλογο συναρτήσεων για τις υπόλοιπες συναρτήσεις που δρουν σε πολυώνυμα.