Az alábbiakban röviden juttatás juhar

segítségével csomagok

A szerkezet Maple tartalmaz számos speciális csomag-orientált, mint általában, bizonyos szakaszokon a matematika. Feltöltése a csomag segítségével a lépéseket. egy érv, ami a csomag neve:

Figyelem, új definíciót maximalizálására
Figyelem, új definíciót minimalizálása
[Basis, convexhull, Cterm, define_zero, kijelző, dual, megvalósítható, maximalizálhatja minimalizálja, pivot, pivoteqn, pivotvar, aránya, beállítás, szabványosítása]

Sok csomag tartalmaz olyan függvény, mint funkciók Maple kernel, de különböznek tőlük. Ezekben az esetekben, miután podgruzki csomag abban foglalt feladatokat kapnak magasabb prioritást a „névrokonaival”. Példánkban a rendszer figyelmeztetett bennünket, hogy az összekapcsolás után a lineáris optimalizálási csomag fog működni az új függvények definiálása vagy kis méretre.

Ennek eredményeként a parancs sikeres Maple kijelzők (dőlt zárójelben) függvények listáját hozzáférhetővé vált aktiválása után a csomagot.

Gyakran előfordul, hogy a felhasználóknak nem kell az összes funkciót a csomag, és csak egy kis részük. Ezekben az esetekben, annak érdekében, hogy mentse a számítógép RAM hasznos használni a parancsot több érvet. Ebben az első közülük továbbra is jelent a neve a plug-in csomag, és a többi - a nevét a funkciók a csomag, amelyet be kell tölteni. Például ahelyett, hogy néhány tucat funkciókat, amelyek a csomag része az elmélet a számok, tud-e csatlakozni csak néhány jellemzője a felhasználó érdeklődési jelenleg:

> A (numtheory, osztók, factorset, phi, sorrendben, primroot);

[Osztója, factorset, annak érdekében, p, primroot]

Esetleg „egyszeri” használja a funkciót egy speciális csomag mentés nélkül a memóriában a kezelés után. Erre a hívást, meg kell adnia a nevét, a csomag nevével együtt a hívott függvény, szögletes zárójelek között:


Amikor emlékeztetve meghatározó funkció (anélkül, lineáris algebra csomagot, amelyben tárolva). Maple „elfelejtette”, hogy mit det és megállapította, hogy a felhasználó által megadott függvény.

Meg kell jegyezni, hogy néhány funkciót „rendelt” bizonyos speciális csomagokat ténylegesen rendelkezésre áll az Maple kernel. Az ilyen, például, ifactor funkciót. isolve. isprime. ithprime. nextprime és prevprime a numtheory csomagot. mátrix és vektor linalg csomagot. nemes feladata a hallgató csomagot. Mivel ez a jellemző lehetővé teszi gazdaságosabb felhasználása számítógép memóriájában, és végül felgyorsítja a számítás.

lineáris algebra

Az előző fejezetben tárgyalt általános elvek munka Maple szakosodott csomagokat. Nézzük laknak a tanulmány egyik mennyiség (több is), továbbá gyakran használt csomag - linalg. (Megjegyzendő, hogy a 6-os verzió Maple Tartalmaz egy csomag lineáris algebra - LinearAlgebra.)

Töltsük be a csomagot a cselekvés, akkor megjelenik egy lista a tag funkciók, valamint egy figyelmeztetés új meghatározása a norma, és a következő:

Ennek feltárására alapcsomag függvények alapján több mátrixok, illusztrált különböző módszereket a munkájukat.

> F: = transzponáltja (randmatrix (3, 3, unimoduláris, bejegyzéseket = rand (-3..3)));


Az utóbbi esetben az általunk létrehozott felső háromszög unimoduláris mátrix (jelezve a variációs koefficiens tartományban), majd ültette.

Megtaláljuk a meghatározója a C mátrix:

használják a művelet a szorzás mátrixok összehangolt Maple *. Találunk a különbség termékeihez A és B mátrix vett fordított sorrendben:

Látjuk, hogy ahelyett, hogy a szokásos számunkra a végeredmény Maple vissza, mint a válasz a „félkész” (szorzás és kivonás mátrixok vannak jelölve, de nem valósult meg). A tény az, hogy az összetett objektumokat (mátrixok, tömbök, táblák, eljárások) Maple használják az úgynevezett „szabály számítás az utolsó név” (utolsó név értékelés). Ez a szabály (ellentétben a „szabály számítási, hogy a végén” használt kevésbé terjedelmes tárgyak) alkalmazzuk, hogy elkerüljük a szükségtelen kijelzőn. Annak ellenére megjelenítéséhez a mátrix érdekes számunkra, használjuk a funkciót evalm (másik lehetőség -, hogy használja a megszokott op funkció):

Találunk a rangot kapott mátrix:

Találunk az inverz mátrix A. Ebben az esetben, ellentétben a bináris mátrix szorzás művelet Maple kiszámítja az eredményt vége előtt:

Az A és B mátrix található a sajátvektor és sajátérték hozzájuk tartozó:

> Eigenvals (A); sajátvektorok (A);

Felhívjuk figyelmét, hogy hozzáfér a sajátvektorok (eigenvects) Maple függvény a sajátértékek és a sokféleség, mint a gyökér a karakterisztikus polinom és az alapja a altér sajátvektorok tartozó minden sajátértéke.


Természetesen Maple működhet nem csak a számszerű mátrix:

> F: = gyűjteni (charpoly (M, lambda), lambda);

Az utolsó példában, azt találjuk, a karakterisztikus polinomja a M mátrix és csoportosítva úgy tekintetében.

Volgograd Állami Pedagógiai Egyetem
Tanszék algebra, geometria és Számítástudomány

Kapcsolódó cikkek