>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь

11. Степень и Обратные Глаголы

Союз в степени (^:) подобен функции возведения в степень (^). Например:
   ]a=: 10^ b=: i.5
1 10 100 1000 10000

   b
0 1 2 3 4

   %:a
1 3.16228 10 31.6228 100

   %: %: a
1 1.77828 3.16228 5.62341 10

   %: ^: 2 a
1 1.77828 3.16228 5.62341 10

   %: ^: 3 a
1 1.33352 1.77828 2.37137 3.16228

   %: ^: b a
1      10     100    1000   10000
1 3.16228      10 31.6228     100
1 1.77828 3.16228 5.62341      10
1 1.33352 1.77828 2.37137 3.16228
1 1.15478 1.33352 1.53993 1.77828

   (cos=: 2&o.) ^: b d=:1
1 0.540302 0.857553 0.65429 0.79348

   ] y=: cos ^: _ d
0.739085

   y=cos y
1
Как видим, последовательные применения cos дают результаты, сходящиеся к некоторому предельному значению; бесконечная степень (cos ^: _) вычисляет этот предел.

Правый аргумент _1 производит обратную функцию. Тоесть:
   %: ^: _1 b
0 1 4 9 16

   *: b
0 1 4 9 16

   %: ^: (-b) b
0 1     2         3         4
0 1     4         9        16
0 1    16        81       256
0 1   256      6561     65536
0 1 65536 4.30467e7 4.29497e9

Упражнения

11.1   Функция возведения в квадрат *: обратна взятию квадратного корня %:. Таким образом, %:^:_1 эквивалентно *: . Найдите (среди примитивов, перечисленных в Разговорнике) и исследуйте другие пары обратных функций.
 



>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь