Implementacja wielomianów w języku Python

master
dc.abstract.enPython implementation of univariate and multivariate polynomials is presented.The polynomial coefficients are mainly integer or fractions,but float and complex types are also supported.Generators of several orthogonal polynomials are provided(Hermite, Chebyshev, Legendre) together with some simple polynomials.The mathematical background for understanding the theory of Gröbner basis is given.The concepts of a polynomial ring, an admissible monomial ordering,polynomial reduction, S-polynomials, and a Gröbner basis are explained.The Euclidean division of polynomials andthe Euclidean algorithm for computing the greatest common divisorof two univariate polynomials is implemented.The algorithm for generalized division of multivariate polynomialsis also shown.The Buchberger's algorithm for computing Gröbner basesand a modified version of it are given.They are used in most computer algebra systems.An application of the Gröbner basis algorithm for solving systemsof polynomial equations in several variables is presented.pl
dc.abstract.plW pracy przedstawiono implementację w języku Python wielomianówjednej i wielu zmiennych. Współczynniki wielomianów mogą byćprzede wszystkim całkowite i ułamkowe, ale obsługiwane są takżewspółczynniki rzeczywiste i zespolone.Stworzono generatory kilku wielomianów ortogonalnych (Hermite'a,Czebyszewa, Legendre'a), oraz pewnych prostych wielomianów.Podano podstawy matematyczne potrzebne do zrozumienia teoriibaz Gröbnera. Wyjaśniono pojęcia pierścienia wielomianów,porządku dopuszczalnego jednomianów, redukcji wielomianowej,S-wielomianów i baz Gröbnera.Zaimplementowano algorytm Euklidesa dzielenia wielomianówi algorytm Euklidesa wyznaczania największego wspólnegopodzielnika dwóch wielomianów jednej zmiennej.Zaimplementowano algorytm dzielenia uogólnionego wielomianówwielu zmiennych. Zaimplementowano algorytm Buchbergerai jego modyfikacje do obliczania bazy Gröbnera.Algorytmy te są obecne w większości systemów algebry komputerowej.Przedstawiono zastosowania algorytmu bazy Gröbnerado rozwiązywania układów równań wielomianowych wielu zmiennych.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKapanowski, Andrzej - 100452 pl
dc.contributor.authorSzumski, Adrianpl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerCieśla, Michał - 101020 pl
dc.contributor.reviewerKapanowski, Andrzej - 100452 pl
dc.date.accessioned2020-07-27T02:55:56Z
dc.date.available2020-07-27T02:55:56Z
dc.date.submitted2016-10-20pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-110240-166982pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/216249
dc.languagepolpl
dc.subject.enpolynomials, polynomial ring, Gröbner basis,Buchberger's algoritm, Euclidean algorithm, Horner schemepl
dc.subject.plwielomiany, pierścień wielomianów, baza Gröbnera,algorytm Buchbergera, algorytm Euklidesa, schemat Hornerapl
dc.titleImplementacja wielomianów w języku Pythonpl
dc.title.alternativePython implementation of polynomials.pl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
Python implementation of univariate and multivariate polynomials is presented.The polynomial coefficients are mainly integer or fractions,but float and complex types are also supported.Generators of several orthogonal polynomials are provided(Hermite, Chebyshev, Legendre) together with some simple polynomials.The mathematical background for understanding the theory of Gröbner basis is given.The concepts of a polynomial ring, an admissible monomial ordering,polynomial reduction, S-polynomials, and a Gröbner basis are explained.The Euclidean division of polynomials andthe Euclidean algorithm for computing the greatest common divisorof two univariate polynomials is implemented.The algorithm for generalized division of multivariate polynomialsis also shown.The Buchberger's algorithm for computing Gröbner basesand a modified version of it are given.They are used in most computer algebra systems.An application of the Gröbner basis algorithm for solving systemsof polynomial equations in several variables is presented.
dc.abstract.plpl
W pracy przedstawiono implementację w języku Python wielomianówjednej i wielu zmiennych. Współczynniki wielomianów mogą byćprzede wszystkim całkowite i ułamkowe, ale obsługiwane są takżewspółczynniki rzeczywiste i zespolone.Stworzono generatory kilku wielomianów ortogonalnych (Hermite'a,Czebyszewa, Legendre'a), oraz pewnych prostych wielomianów.Podano podstawy matematyczne potrzebne do zrozumienia teoriibaz Gröbnera. Wyjaśniono pojęcia pierścienia wielomianów,porządku dopuszczalnego jednomianów, redukcji wielomianowej,S-wielomianów i baz Gröbnera.Zaimplementowano algorytm Euklidesa dzielenia wielomianówi algorytm Euklidesa wyznaczania największego wspólnegopodzielnika dwóch wielomianów jednej zmiennej.Zaimplementowano algorytm dzielenia uogólnionego wielomianówwielu zmiennych. Zaimplementowano algorytm Buchbergerai jego modyfikacje do obliczania bazy Gröbnera.Algorytmy te są obecne w większości systemów algebry komputerowej.Przedstawiono zastosowania algorytmu bazy Gröbnerado rozwiązywania układów równań wielomianowych wielu zmiennych.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Kapanowski, Andrzej - 100452
dc.contributor.authorpl
Szumski, Adrian
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Cieśla, Michał - 101020
dc.contributor.reviewerpl
Kapanowski, Andrzej - 100452
dc.date.accessioned
2020-07-27T02:55:56Z
dc.date.available
2020-07-27T02:55:56Z
dc.date.submittedpl
2016-10-20
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-110240-166982
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/216249
dc.languagepl
pol
dc.subject.enpl
polynomials, polynomial ring, Gröbner basis,Buchberger's algoritm, Euclidean algorithm, Horner scheme
dc.subject.plpl
wielomiany, pierścień wielomianów, baza Gröbnera,algorytm Buchbergera, algorytm Euklidesa, schemat Hornera
dc.titlepl
Implementacja wielomianów w języku Python
dc.title.alternativepl
Python implementation of polynomials.
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
138
Views per month
Views per city
Warsaw
26
Krakow
19
Lodz
14
Wroclaw
10
Poznan
5
Rzeszów
4
Sosnowiec
4
Tczew
4
Gdansk
3
Katowice
3

No access

No Thumbnail Available