Введение в Maple и рассмотрение задач теоретической механики. Эксаревская М.Е - 16 стр.

UptoLike

16
> convert(Pi, float);
141592654.3
Данные множественного типа
Неупорядоченные наборымножествасоздаются с помощью фи-
гурных скобок. Из множеств автоматически удаляются повторяющиеся
элементы.
> {a, b, g, a, a, c, c, f};
{}
c,b,a,g,f
> {5, 7 - 4, pi, exp(ln(3)), sqrt(25), 3!};
{}
π
,6,5,3
Упорядоченные наборыспискисоздаются с помощью квадрат-
ных скобок:
> s1 := [5, 7 - 4, pi, exp(ln(3)), sqrt(25), 3!];
[]
6,5,3,,3,5:1s
π
=
> s2 := [[a, b], [c, d]];
s3 := [[1, 2], [2, 5]];
[][][]
d,c,b,a:2s =
[][][]
5,2,2,1:3s =
Списки широко применяются для задания векторов и матриц:
> V := array(1 .. 6, s1);
[]
6,5,3,,3,5:V
π
=
> M1 := array(1 .. 2, 1 .. 2, s2);
M2 := convert(s3, matrix);
=
dc
ba
:1M
=
52
21
:2M
Элементы векторов и матриц являются индексированными перемен-
ными. Допустимы операции вызова нужного элемента и присваивания ему
нового значения.
> V[1] := V[3] * V[6] / 3:
evalm(V);
[]
6,5,3,,3,2
π
π
> evalm(M1 - a * M2);
a5da2c
a2b0
> evalm(M1 &* M2);
++
++
d5c2d2c
b5a2b2a
   > convert(Pi, float);
   3.141592654

      Данные множественного типа
      Неупорядоченные наборы – множества – создаются с помощью фи-
гурных скобок. Из множеств автоматически удаляются повторяющиеся
элементы.
    > {a, b, g, a, a, c, c, f};
    { f , g ,a ,b ,c}
    > {5, 7 - 4, pi, exp(ln(3)), sqrt(25), 3!};
    {3,5 ,6 ,π }
      Упорядоченные наборы – списки – создаются с помощью квадрат-
ных скобок:
    > s1 := [5, 7 - 4, pi, exp(ln(3)), sqrt(25), 3!];
    s1 := [5 ,3,π ,3,5 ,6 ]
    > s2 := [[a, b], [c, d]];
        s3 := [[1, 2], [2, 5]];
    s 2 := [[a ,b],[c ,d ]]
    s3 := [[1,2],[2 ,5]]
Списки широко применяются для задания векторов и матриц:
    > V := array(1 .. 6, s1);
    V := [5 ,3,π ,3,5 ,6 ]
    > M1 := array(1 .. 2, 1 .. 2, s2);
        M2 := convert(s3, matrix);
              ⎡a b ⎤
    M 1 := ⎢           ⎥
              ⎣c d ⎦
               ⎡ 1 2⎤
    M 2 := ⎢           ⎥
               ⎣2 5⎦
      Элементы векторов и матриц являются индексированными перемен-
ными. Допустимы операции вызова нужного элемента и присваивания ему
нового значения.
    > V[1] := V[3] * V[6] / 3:
        evalm(V);
    [2π ,3,π ,3,5 ,6 ]
    > evalm(M1 - a * M2);
    ⎡ 0            b − 2a ⎤
    ⎢c − 2a d − 5 a ⎥
    ⎣                     ⎦
    > evalm(M1 &* M2);
    ⎡ a + 2b 2 a + 5 b ⎤
    ⎢ c + 2d 2c + 5 d ⎥
    ⎣                       ⎦
                                16