Файл: Яковлев, В. В. Стохастические вычислительные машины.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 120

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Замечая, что коэффициенты при р я г иредставляют собой значения биномиальных коэффициентов, приведем уравнение (3.53) к виду

Р(г) = 2~4 [С\ (|С\гхг0)р — С\ (С\гг — С\г2г0) р 2 +

+С\ (С\гх — С\г2+ С%г3 —г0) р 3С\ 0С\гх —С\г2 +

+С\г3 С\г4—г0) р4 + г0].

По индукции для произвольного I

P(Z) = 2-J { i < : r [ l - ( l - O n - ^ ] ( - l ) n+1Pn+ ^ } • (3.54)

Отметим, что показатель величины г, получаемый при вычис­ лении бинома (1 — г)п в формуле (3.54), следует понимать как индекс при г.

Обратим теперь внимание на аналогию в вычислении суммы

по формуле (3.54) и суммы степенного ряда

 

ф (X) = с0-f- с4Х + с2Х 2-f- . . . -\-спХп+ . . . -\-CiX1,

(3.55)

что указывает на принципиальную возможность использования вероятностного преобразователя в качестве функционального преобразователя входящей последовательности (ФПВВ).

Для этого необходимо потребовать совместное выполнение системы равенств

со — Г01

сп = 4 - =

С?[ 1 - (1 - г)"- r0] (—l)n+1 (/г = 1, 2, . . ., I),

 

 

ьп

 

 

 

 

где с'п — числитель,

а с"п — знаменатель сп — re-го члена

степен­

ного ряда (3.55). При этом функция ф (X) моделируется с

мас­

штабом 2“

 

 

 

 

Однако

условия

(3.56) не являются достаточными,

так

как

они в принципе допускают получение нецелых значений коэф­ фициентов r 0, rlt. . ., rt.

Рассмотрим примеры. Пусть ф (X) = 1 — е~х . Для] вычисле­ ний используем первых четыре члена разложения функции в ряд Маклорена

1

е

~

1 !

2 !

3 1

4 ! *

Система уравнений

(3.56)

в

данном

случае

имеет вид

го = со>

 

 

 

 

 

 

4 (О — г 0) =

C i,

 

 

 

 

—6 (2/*i

г0

 

г2) =

с2,

 

(3.57)

4 (Зт-Х — г 0 — З г 2 + г 3) = с3,

— (4гх —г0 —6г2 + 4г„—г4) = с4.

126


По условию левые части уравнений должны быть целыми числами, а потому необходимо преобразовать систему (3.57):

r0 = Rc0,

4(*1 —Го)=ДС1,

—6{2r1 —r0 —r J = jRc2,

 

4 (3rt —r0 —3r2+ r3) = Rc3,

 

 

 

 

 

 

— (i r i —r0~

6r2+ 4r3 —r4) = Дс4,

 

 

 

где i? — наименьшее общее кратное числовых

коэффициентов сп

и С? (п = 1, 2,. . ., Z).

 

 

 

 

 

 

 

 

При решении системы получаем:

 

 

 

 

 

 

г0 — 7?с0,

 

 

 

 

 

 

 

 

ri =

|-(4с0 +

с1))

 

 

 

 

 

 

 

г2 =

R

 

Зс4 + с2)I

 

 

 

(3.58)

 

-g- (6с0 +

 

 

 

 

г3 =

— (4с0 -|-3сг + 2с2 + с3),

 

 

 

 

 

 

r i — R ( С0 + С1 + С2 + С3 + С4 )-

 

 

 

 

 

В нашем случае 7? =

24, после чего, подставляя в

уравнения

системы

(3.58) значения

коэффициентов: с0

=

0,

 

Л

с%=

=

1

1

 

 

1

определяем

г0 =

 

0, гг — 6,

= — 2~р * Сз==“зТ ’

с4 —— 41—

 

г2 = 10,

гз = 13, г4

~ 15.

 

 

 

 

 

 

 

Таким образом, четырехвходовой вероятностный преобразо­

ватель реализует на

выходе зависимость вида

и (1 — е”г ),

где

х = 1,5.

 

 

 

 

 

 

 

 

 

 

Заметим, что система (3.58)

может быть

записана

 

более

ком­

пактно:

 

 

 

 

 

 

 

 

 

 

 

 

 

г0 = 7?с0,

 

 

 

 

 

 

 

 

П

 

 

 

 

 

 

 

 

rn = - £ n '2 iC tk ,

П = 1,2,

3 , 4

 

 

 

 

 

1 = 0

 

 

 

 

 

 

 

или для

произвольного

I:

 

 

 

 

 

 

 

 

r0= RCqi

 

 

 

 

 

 

 

 

 

 

П

 

 

 

 

 

 

(3.59)

 

rn = - § fC ^ c i~ici,

п = 1, 2, . .

I.

 

 

 

 

 

 

1

1=0

 

 

 

 

 

 

 

 

127


Т а б л и ц а 12

Р а сч етн ы е дан н ы е д л я п остр оен и я ч еты р ех ти п ов Ф П В В

Функ­

1

г 0

ГI

Гг

Гг

Г4

 

Го

Гг

S

УС

ция

 

 

2

0

1

 

 

 

 

 

 

0

0,5

 

3

0

1

2

 

 

 

 

 

0

0,5

 

4

0

2

4

5

 

 

 

 

0

0,75

s in X

5

0

6

12

17

20

 

 

 

1

0,75

 

6

0

24

48

70

88

101

 

 

2

0,9375

 

7

0

120

240

354

456

541

606

 

4

0,703

 

8

0

720

1440

2136

2784

3362

3852

4241

6

0,615

 

2

1

2

 

 

 

 

 

 

1

0,25

 

3

2

3

5

 

 

 

 

 

1

0,25

 

4

6

8

11

16

 

 

 

 

2

0,1875

е *

5

24

30

38

49

65

 

 

 

3

0,1875

 

6

120

144

174

212

261

326

 

 

4

0,2343

 

7

720

840

984

1158

1370

1631

1957

 

5

0,3515

 

8

5040

5760

6600

7584

8742

10112

11743

13700

7

0,3076

 

2

1

2

 

 

 

 

 

 

1

0,25

 

3

2

3

6

 

 

 

 

 

1

0,25

 

4

3

4

6

12

 

 

 

 

1

0,1875

( I - * ) ' 1

5

12

15

20

30

60

 

 

 

2

0,1875

 

6

10

12

15

20

30

60

 

 

1

0,1562

 

7

60

70

84

105

140

210

420

 

3

0,1171

 

8

105

120

140

168

210

280

420

840

3

0,1025

 

2

0

1

 

 

 

 

 

 

0

0,5

 

3

0

1

1

 

 

 

 

 

0

0,5

1 - е - *

4

0

2

3

4

 

 

 

 

0

0,75

5

0

6

10

13

15

 

 

 

0

1,5

 

 

 

 

 

6

0

24

42

56

67

76

 

 

2

0,9375

 

7

0

120

216

294

358

411

455

 

3

1,38

128


Теперь потребуем повышения точности вычисления, для чего

используем

первые пять членов

разложения

функции

1 — е~А.

Тогда

с0 =

0,

 

с1 =

1

 

 

1

 

1

 

 

1

 

1!

 

 

2 !

 

 

3!

 

 

Сл— -

4 !

 

1

и,

следовательно,

R

 

120.

 

 

 

 

 

 

 

 

 

5!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставляя эти величины в уравнения (3.59) при I— 5, полу­

чим г 0 =

0,

rj = 24, г2 = 42,

г3 =

56,

г4 =

67,

г5

=

76.

Четыре

последних коэффициента пре­

 

 

а ,

а2

0}

"«j

 

 

 

 

вышают

по величине

предел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в 25,

установленный

соотно­

Такты

 

 

Л П

 

 

 

 

P(Z)

шением (3.50), что противо­

 

Л

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

речит условию существования

 

 

 

 

 

 

 

 

 

 

 

требуемой ДСНФ логической

 

 

г ,

Г 2

Л;

 

*5

 

 

 

 

функции ЛП .

 

 

 

 

Рис.

59-

ФПВВ,

воспроизводящий за-

Проблема может быть ре­

 

 

 

 

 

р

, .

=

120 ..

Х\

шена за счет введения допол­

 

впснмость вида

 

12о(1 — е

)

нительных

s входов в систе­

 

 

 

 

 

 

 

 

 

 

 

ме входов {х г,

х 2, . . ., xt}

(рис. 58),

что позволит изменить усло­

вие (3.50) на

иное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

:k i

рг+s

 

J-

0,

1, 2, . . ., 2f — 1.

 

 

(3.60)

 

 

 

 

 

 

 

 

Соответственно

изменится

вид

зависимости (3.54)

 

 

 

 

Р (Л =

2'-d+s)

1^1

СГ[1 - ( 1 - г ) " - r0] ( - l ) ”+1pn+

r0

,

s

=0,

1 , 2 , . . . ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3.61)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которая теперь предстает в окончательной форме. Количество дополнительных входов s определится из условия (3.60).

Взаключение отметим, что при аппроксимации функции 1 —

е~х пятью членами степенного ряда, для ее реализации необ­

ходимо использовать структуру, представленную на рис. 59,

120

п р и ч е м т е п е р ь к = - j - ^ - .

В табл. 12 приведены параметры ФПВВ, воспроизводящих некоторые нелинейные зависимости, рассчитанные с учетом использования первых I членов разложения функций в степенной ряд в соответствии с уравнением (3.55).

18. Вопросы синтеза схем ФПВВ

Перейдем к вопросу структурного синтеза функциональных преобразователей вероятность — вероятность, основанных на по­ линомиальных приближениях исходных функций. В рамках дан­ ной работы эту задачу отождествим с нахождением ДСНФ ФАЛ, реализуемой логическим преобразователем ЛП (рис. 58).

9 В. В. Яковлев

129