ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »
