Введение в Maple. Молчанова Л.А. - 10 стр.

UptoLike

Составители: 

Рубрика: 

empt := {}
F UN
DIA
LIS
F UN
x
   Ìíîæåñòâî - ýòî ïîñëåäîâàòåëüíîñòü âûðàæåíèé, çàêëþ÷åííàÿ â ôè-
ãóðíûå ñêîáêè.  ýòîì âèäå çàäàþò ñèñòåìó óðàâíåíèé è ïîëó÷àþò íàé-
äåííûå Maple ðåøåíèÿ óðàâíåíèé.
   Ïðè ðàáîòå ñ ìíîæåñòâàìè ìîæíî ïîëüçîâàòüñÿ îïåðàöèÿìè îáúåäè-
íåíèÿ union, ïåðåñå÷åíèÿ intersect, âû÷èòàíèÿ minus. Äëÿ îáðàçîâàíèÿ
ïóñòîãî ìíîæåñòâà äîñòàòî÷íî ïàðû ôèãóðíûõ ñêîáîê.
> empt:={};a:={2,3};new:=empt union {abc,3};new minus {};
                              empt := { }
                               a:={2,3}
                             new:={3,abc}
                                {3,abc}
> new intersect a;
                                  {3}

1.2.7 Ìàññèâ
   Ìàññèâû ïîçâîëÿþò îðãàíèçîâàòü äàííûå, èñïîëüçóÿ äëÿ èíäåêñàöèè
îòðèöàòåëüíûå ÷èñëà è íóëü. Ìàññèâ ñîçäàåòñÿ ïî êîìàíäå
   array(FUN,DIA,LIS)
   Ïàðàìåòðû åå èìåþò ñëåäóþùåå íàçíà÷åíèå: ôóíêöèÿ F U N çàäàåò
ñâîéñòâî ìàññèâà, ïåðåìåííàÿ DIA îïðåäåëÿåò äèàïàçîíû èçìåíåíèÿ èí-
äåêñîâ, à LIS åñòü ñïèñîê ýëåìåíòîâ ìàññèâà. Êàæäûé èç ïàðàìåòðîâ ìî-
æåò áûòü îïóùåí, íî ïî êðàéíåé ìåðå îäèí äèàïàçîí èëè ñïèñîê ýëåìåíòîâ
äîëæíû áûòü çàäàíû.  êà÷åñòâå èìåíè F U N ìîãóò áûòü èñïîëüçîâàíû
ñëåäóþùèå ñòàíäàðòíûå ìåòîäû: symmetric, antisymmetric, sparse, diagonal,
identity, package. Ýòî ïîçâîëÿåò îïðåäåëèòü ñîîòâåòñòâåííî ìàññèâû ñèì-
ìåòðè÷íûå è êîñîñèììåòðè÷íûå, ðàçðÿæåííûå (íóëè äëÿ óïîìÿíóòûõ ýëå-
ìåíòîâ), ìàññèâû ñ íåíóëåâîé äèàãîíàëüþ è åäèíè÷íûå. Èìÿ package óêà-
çûâàåò íà ïðîöåäóðó, ñëóæàùóþ äëÿ ââîäà ýëåìåíòîâ.
   Åñëè ìàññèâ ìíîãîìåðíûé, òî ñîîòâåòñòâóþùèå äèàïàçîíû äîëæíû çà-
äàâàòüñÿ ïîäðÿä ÷åðåç çàïÿòóþ. Äëÿ äâóìåðíîãî ìàññèâà ýëåìåíòàìè ñïèñ-
êà ÿâëÿþòñÿ ñïèñêè.
   Åñëè çíà÷åíèÿ ýëåìåíòîâ ìàññèâà íå çàäàíû, òî ñ èñïîëüçîâàíèåì èí-
äåêñíîé ôîðìû ìîæíî ïðèñâîèòü ýëåìåíòàì ñîîòâåòñòâóþùèå çíà÷åíèÿ.
Äëÿ îòîáðàæåíèÿ â îáëàñòè âûâîäà çíà÷åíèé ýëåìåíòîâ ìàññèâà ñëåäóåò
âîñïîëüçîâàòüñÿ êîìàíäîé print.
   Íàïðèìåð, äëÿ ñîçäàíèÿ ìàññèâà èç ÷åòûðåõ ýëåìåíòîâ ñ èìåíåì x èñ-
ïîëüçóåòñÿ ñëåäóþùàÿ êîíñòðóêöèÿ:
> x:=array(-1..2);x[1]:=1:x[2]:=2:x[3]:=3:print(x);
                             x:=array(-1..2,[])


                                   10