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

28. Многочлены: Лестничные

Выражение вида */ x + s * i. n часто называется факториальной функцией, но, чтобы не путать с функцией ! , мы будем называть ее лестницей. Появляющиеся в ее определении множители, меняются с шагом s, будто ступеньки лестницы. Лестницы полезны в страховой деятельности и в разностном анализе.

Лестница представляет собой обобщение степени ^ (совпадает с ней при s=:0) и получается ее настройкой, как в ^!.s. Например:
   x + s * i. n  [ x=: 7 [ n=: 5 [ s=: _1
7 6 5 4 3

   (*/x + s * i. n);(x ^!.s n);(x ^!.0 n);(x^n)
+----+----+-----+-----+
|2520|2520|16807|16807|
+----+----+-----+-----+
Фраза +/c * x^!.s i.#c называется лестничным многочленом, также как +/c*x^i.#c называется степенным. Далее мы определим наречие P , производящее лестничный многочлен с заданной величиной шага s :
   P=: 1 : '+/@([ * ] ^!. x i.@#@[)"1 0'
   c=: 1 3 3 1 [ d=: 1 7 6 1 [ x=: 0 1 2 3 4
   (c p. x);(c 0 P x);(d _1 P x);(d p.!._1 x)
+-------------+-------------+-------------+-------------+
|1 8 27 64 125|1 8 27 64 125|1 8 27 64 125|1 8 27 64 125|
+-------------+-------------+-------------+-------------+
Как показано выше, лестничные многочлены эквивалентны обыкновенным с коэффициентами, выбранными подходящим образом. Более того, преобразование между этими двумя наборами коэффициентов можно осуществить при помощи матричного произведения:
   VM=: 1 : '[ ^!.x/ i.@#@]'
   TO=: 2 : '(x VM %. y VM)~ @i.@#'
   (0 TO _1 c) +/ . * c
1 7 6 1
Матрицы 0 TO _1 и _1 TO 0 обратны друг другу, и связаны с числами Стирлинга:
   (0 TO _1 i.5);(_1 TO 0 i.5)
+---------+------------+
|1 0 0 0 0|1 0  0  0  0|
|0 1 1 1 1|0 1 _1  2 _6|
|0 0 1 3 7|0 0  1 _3 11|
|0 0 0 1 6|0 0  0  1 _6|
|0 0 0 0 1|0 0  0  0  1|
+---------+------------+
Лестничный многочлен можно задать и непосредственно, настроив p.!.s .



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