Maxima rendszerfunkciók és parancsok

A Maxima számos beépített funkcióval rendelkezik. Minden egyes beépített funkcióhoz leírást kaphat a súgórendszer dokumentációjában. Az F1 funkciógomb segítségével hívhat fel segítségt. A Maxima-ban is van egy speciális funkció, amely információkat ad a dokumentációból konkrét szavakhoz. A hívás rövidített változata. nevet (12. Itt van. Az operátor neve, és az argumentumot egy szóközzel el kell különíteni. Az üzemeltető. felsorolja azokat a súgótémaköröket és funkcióneveket, amelyek a megadott szöveget tartalmazzák, majd felajánlja, hogy beírja a megtekinteni kívánt funkciónak ezt a részét vagy leírását:

Maxima rendszerfunkciók és parancsok

12. ábra. Segítséget kér az érdekes Maxima rendszer csapattól

Ne feledje, hogy a Maxima rendszerben nincs egyértelmű különbség a kezelők és a funkciók között. Ráadásul minden üzemeltető valójában egy funkció.

Minden Maxima funkció és üzemeltető nem csak valós, hanem összetett számmal dolgozik. Maguk a komplex számok algebrai formában íródnak, egy képi egységgel, amelyet% i; azaz a + b *% i formában, ahol a és b a szám valós és képzeletbeli része.

Tekintse meg a Maxima rendszer alapfunkcióinak szintaxisát.

1. Számtani műveletek: +. -, *, /, ->. például:

Maxima rendszerfunkciók és parancsok

3. Logikai operátorok: és, vagy, nem. például:

4. A szám faktorialitásának meghatározása.

A faktorialit a legáltalánosabb formában adjuk meg, és valójában egy gamma függvényt (pontosabban x! = Gamma (x + 1)), vagyis a komplex számok halmazán definiáljuk, kivéve a negatív egész számokat. A természetes szám (és a nulla) faktoriuma automatikusan leegyszerűsíti a természetes számot.

5. A kicsi félfaktoriális tényező megtalálása. (mindegyik egyenletes (egyaránt operandus) vagy páratlan számok terméke, amelyek egy adott operandusnál kisebbek vagy egyenlők).

6. A szintaktikai egyenlőség elutasításának funkciója: # A # b bejegyzés egyenértékű a nem a = b értékkel. Példa:

7. Az x: abs (x) modul moduljának meghatározása: A modulus minden komplex számra van definiálva. például:

8. Egy olyan függvény, amely visszaadja az x számot: signum (x)

9. Funkciók, amelyek a legnagyobb és legkisebb értékeket visszakapják az adott valós számokból: max (x1. Xn) és min (x1. Xn).

10. Néhány beépített matematikai funkció:

determináns - a mátrix meghatározójának megkeresése:

sajátértékek - a mátrix sajátértékének megállapítása:

inverz - az inverz mátrix lekérése:

Maxima rendszerfunkciók és parancsok

minor - a mátrix kiskorúja. Az első érv a mátrix, a második és a

a harmadik a sor és az oszlop mutatói:

almatrix - az eredeti törlésből kapott mátrixot adja vissza

megfelelő sorok és / vagy oszlopok. Mint a paraméterek követik

a törölni kívánt sorok számát, az eredeti mátrixot és a törölni kívánt oszlopok számát.

Maxima rendszerfunkciók és parancsok

átültetés - mátrix átültetése:

A Maxima rendszer nyelve tartalmazza az alap-végrehajtható operátorokat, amelyek bármelyik programnyelvben megtalálhatók. Tekintsük őket.

Hozzárendelési operátorok (kifejezések megnevezése).

1. A ":" operátor (a változó értékének kezelője).

2.Operator ": =" (felhasználó által definiált függvénykifejezés).

3. A hozzárendelési és függvény-kimutatások kibővített változatai, amelyeket a. és. =.

A felhasználó által definiált funkciókioldó használatával sokkal könnyebb vele dolgozni, mivel névvel és könnyen és kényelmesen kiszámított funkcióértékekkel elérhető bizonyos pontokon.

Példa: keresse meg az f (x, y) = cosx + siny függvény értékét a ponton

Cikluskezelő. Hurok utasítás többféleképpen is megadható. A hozzárendelés módja attól függ, hogy előzetesen ismert-e, hogy hányszor szükséges a ciklus testének elvégzése.

Példa: állítsa be a hurok értékét az a változó értékeinek a 3-tól 10-ig terjedő tartományban 5:

A Maxima rendszer következő fontos jellemzője a listák és tömbök használata.

Listák létrehozásához használja a makelist parancsot. Például a parancs használatával

létrehoztunk egy x névvel rendelkező listát, amely tíz elemből áll, amelyek értékeit a képlet találja.

A tömbök létrehozásához használja a tömb parancsot. Például a parancs segítségével,

egy kétdimenziós A tömböt hoztunk létre, amely 10 sorból és 5 oszlopból állt. A tömb elemekkel való kitöltéséhez egy ciklust használunk egy paraméterrel. Például,

A tömbelemek megjelenítéséhez a képernyőn a következő parancs használható:

Maxima rendszerfunkciók és parancsok

A tömbökkel való munka hátránya, hogy a tömbelemek értékeit egy oszlopban végezzük. Sokkal kényelmesebb, ha a tömb (kétdimenziós) értékeit mátrix formájában adják ki. Ehhez használhatja a genmatrix parancsot. Például egy kétdimenziós tömb (mátrix) létrehozásához meg kell adnia a parancsot a következő formában:

Az eredményül kapott tömb kimenete:

Maxima rendszerfunkciók és parancsok

6. A kifejezések legegyszerűbb átalakulása.

Alapértelmezés szerint a Maxima rendszer aktív automatikus egyszerűsítési funkcióval rendelkezik, pl. a rendszer önmagában egyszerűsíti a bemeneti kifejezést semmilyen parancs nélkül.

Egy példa. Legyen feltétlenül a következő numerikus kifejezés értéke:

Meghatározzuk a kifejezést a Maxima nyelvének szabályai szerint.

Amint láthatjuk, a rendszer válaszként visszakapta a kifejezés jelentését, bár semmilyen parancsot nem kértünk.

Hogyan kapja meg a rendszert, hogy ne az eredményt, hanem magát a kifejezést? Ehhez az egyszerűsítési funkciót le kell tiltani az egyszerű: false $ parancs használatával. Aztán megkapjuk:

Az egyszerűsítés funkció aktiválásához be kell állítanod az egyszerű: true $ parancsot. Az automatikus egyszerűsítés funkció mind a numerikus, mind a nem numerikus kifejezésekkel együtt működhet. Például,

A bemeneten az előző cellák bármelyikére címezve nevezhetjük, bármely kifejezéssel helyettesítve. Ezenkívül az utolsó kimeneti cellát% -gal jelöljük, és a kimenet utolsó celláját _ jelöli. Ez lehetővé teszi, hogy hivatkozzon az utolsó eredményre anélkül, hogy figyelmen kívül hagyná a számát. De a sejtekre irányuló ilyen hívásokat nem kell bántalmazni, mert amikor átértékeli a teljes dokumentumot vagy az egyedi bemeneti cellákat, akkor lehet, hogy nem egyeznek meg a sejtszámok között.

Egy példa. Keresse meg a kifejezés értékét, és növelje az eredményt ötször.

Maxima rendszerfunkciók és parancsok

Kívánatos a cellanevek helyett változókat használni, és neveket rendelni bármely kifejezéshez. Ebben az esetben bármely matematikai kifejezés változó értékként jelenhet meg.

A változó nevek értékei az egész dokumentumban megmaradnak. Emlékezzünk vissza arra, hogy ha el kell távolítanunk egy definíciót egy változóval, akkor ezt megtehetjük a kill (name) függvénnyel, ahol a név a megsemmisítendő kifejezés neve; és ez lehet a hozzárendelt név vagy bármely bemeneti vagy kimeneti cella. Hasonlóképpen törölheti az összes memóriát és mentheti el az összes nevet a kill (all) parancs beírásával (vagy válassza a Math-> Clear Memory menüpontot). Ebben az esetben minden I / O cellát törölni fognak, és a számozás újra indul.

Az automatikus egyszerűsítés funkció nem mindig képes egyszerűsíteni a kifejezést. Ezenkívül számos olyan parancs van, amelyet a kifejezésekkel való együttműködésre terveztek: racionális és irracionális. Nézzük meg néhányat.

patkány (kifejezés) - egy racionális kifejezést kanonikus formává alakít: minden zárójelet megnyit, majd egy közös nevezőhöz vezet, összeget és lerövidít; véges decimális számozással minden számot racionális számokhoz vezet. A kanonikus forma automatikusan törlődik minden olyan átalakulás esetén, amely nem racionális

ratsimp (kifejezés) - egyszerűsíti a kifejezést a racionális átalakítások miatt. A "mélyen", azaz a kifejezés irracionális részeit nem tekintik atomos részeknek, de minden racionális elem belsejében egyszerűsödik

A fullratsimp (kifejezés) egy racionális kifejezés egyszerűsítésének egyik funkciója, amelyet a ratsimp () függvény átvitt kifejezéséhez egymás után alkalmaz. Emiatt a funkció valamivel lassabb, mint a ratsimp (), de megbízhatóbb eredményt ad.

expand (kifejezés) - kiterjeszti a zárójeleket a kifejezésben a fészek minden szintjén. A függvény ratexpand () függvénytõl eltérõen nem eredményezi a teljes nevezõ töredékét.

A radcán (kifejezés) a logaritmikus, exponenciális függvények és az energiafunkciók egyszerűsítésével valósul meg, a nem integrálódó racionális exponensekkel, vagyis a gyökerekkel (radikálisokkal).

Gyakran előfordul, hogy a Maxima kifejezése egyszerűsítésénél csak a szövődményei jelentkezhetnek. Az eredmény növekedése előfordulhat, mivel nem ismert, hogy milyen értékek lehetnek a kifejezésben szereplő változók. Ennek elkerülése végett korlátozásokat kell hoznia a változók által adott értékekre. Ezt a függvény feltételezésével (feltétel) végezzük. Ezért egyes esetekben a legjobb eredményt a radcan () és ratsimp () vagy fullratsimp () kombinálásával érhetjük el.

Kapcsolódó cikkek