Κεφάλαιο 9. Πολυώνυμα στην GEL
Προηγ |  | Επόμενο

# Κεφάλαιο 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`.

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

Προηγ |  | Επόμενο
Γραμμική Άλγεβρα | Αρχή | Κεφάλαιο 10. Θεωρία συνόλων στη GEL