ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »