Файл: Сафонов, С. Ф. Вычислительная техника в инженерных и экономических расчетах (конспект лекций).pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.10.2024
Просмотров: 39
Скачиваний: 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
1 |
||
012 |
013 |
014 |
015 |
016 |
017 |
023 |
024 |
025 |
026 |
027 |
034 |
035 |
036 |
037 |
045 |
046 |
047 |
066 |
057 |
067 |
|
123 |
124 |
125 |
126 |
125 |
|
134 |
135 |
136 |
137 |
|
145 |
146 |
147 |
|
156 |
167 |
|
167 |
|
|
|
234 |
235 |
236 |
237 |
|
|
245 |
246 |
247 |
|
|
256 |
257 |
|
|
267 |
|
|
|
|
|
|
345 |
346 |
347 |
|
|
|
356 |
357 |
|
|
|
367 |
|
|
|
|
|
|
|
|
|
|
456 |
457 |
|
|
|
|
467 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
567 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Матрица I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
2 |
||
000 |
001 |
002 |
003 |
004 |
005 |
ОН |
012 |
013 |
014 |
|
022 |
023 |
024 |
025 |
033 |
034 |
035 |
044 |
045 |
055 |
|
111 |
112 |
113 |
114 |
115 |
|
122 |
123 |
124 |
125 |
|
133 |
134 |
135 |
|
144 |
145 |
|
155 |
|
|
|
222 |
223 |
224 |
226 |
|
|
233 |
234 |
235 |
|
|
244 |
245 |
|
|
255 |
|
|
|
|
|
|
333 |
334 |
335 |
|
|
|
344 |
345 |
|
|
|
355 |
|
|
|
|
|
|
|
|
|
|
444 |
445 |
|
|
|
|
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Матрица II
о
О !
|
|
|
|
|
|
|
|
Т а б л и ц а 3 |
|
0 |
|
110 |
220 |
1 |
330 |
440 |
550 |
|
1 |
|
ш |
221 |
1 |
331 |
441 |
551 |
|
2 |
|
112 |
222 |
|
332 |
442 |
552 |
|
3 |
|
113 |
223 |
|
333 |
443 |
553 |
|
4 |
|
114 |
224 |
|
334 |
444 |
554 |
|
5 |
|
115 |
225 |
|
335 |
445 |
555 |
1 |
ю |
| |
120 |
230 |
|
340 |
~45б~ |
|
1 |
и |
1 |
121 |
231 |
|
341 |
451 |
|
|
12 |
|
122 |
232 |
|
342 |
452 |
|
|
13 |
|
123 |
233 |
|
343 |
453 |
|
|
14 |
|
124 |
234 |
|
344 |
454 |
|
|
15 |
|
125 |
235 |
|
345 |
455 |
|
|
20 |
|
130 |
240 |
|
350 |
500 |
|
|
21 |
|
131 |
241 |
|
351 |
501 |
|
|
22 |
|
132 |
242 |
|
352 |
502 |
|
|
23 |
|
133 |
243 |
|
353 |
503 |
|
|
24 |
|
134 |
244 |
|
354 |
504 |
|
|
25 |
|
135 |
245 |
|
355 |
505 |
|
|
30 |
|
,140 |
250 |
|
400 |
510 |
|
|
31 |
|
141 |
251 |
|
401 |
511 |
|
|
32 |
|
142 |
252 |
|
1 402 |
512 |
|
|
33 |
|
143 |
253 |
|
403 |
513 |
|
|
34 . |
|
144 |
254 |
|
404 |
514 |
|
|
35 |
|
145 |
255 |
|
405 |
515 |
|
|
40 |
|
150 |
300 |
|
410 |
520 |
|
|
41 |
|
151 |
301 |
|
411 |
521 |
|
|
42 |
|
152 |
302 |
|
412 |
522 |
|
|
43 |
|
153' |
303 |
|
413 |
523 |
|
|
44 |
|
154 |
304 |
|
414 |
524 |
|
|
45' |
|
155 |
305 |
|
415 |
525 |
|
|
50 |
|
200 |
310 |
|
420 |
530 |
|
|
51 |
|
201 |
Й11 |
|
421 |
531 |
|
|
52 |
|
202 |
312 |
|
422 |
532 |
• |
|
53 |
|
203 |
313 |
|
423 |
533 |
|
|
54 |
|
204 |
314 |
|
424 |
534 |
|
|
55 |
|
205 |
315 |
|
425 |
535 |
|
|
100 |
|
210 |
320 |
|
430 |
540 |
|
|
101 |
|
211 |
321 |
|
431 |
541 |
|
|
102 |
|
212 |
322 |
|
432 |
542 |
|
|
103 |
|
213 |
323 |
|
433 |
543 |
|
|
104 |
|
214 |
324 |
|
434 |
544 |
|
|
105 |
|
215 |
325 |
|
435 |
545 |
|
Матрица III
106
2. ВЫВОД ФОРМУЛЫ СООТВЕТСТВИЙ АССОЦИАЦИИ МАТРИЦЫ А СВОИМ НАЗВАНИЯМ
Матрицу А, приведенную на стр. 99, можно рассматривать как одну из форм ассоциативной памяти, т. е. такой памяти, в которой адрес информации определяется содержанием инфор мации. Элементы матрицы А можно рассматривать как ассоциа ции названий, входящих в документ.
В матрице А для каждого признака определится строка сходственных по признаку (толерантных по признаку [15]) ассо циаций. Общее количество элементов матрицы А, находящихся в одной строке, равно 2 n-M —1, где п — количество слов (соот ветствующих им цифровых кодов) в словаре языка ИПС (в мат рице А п = Ь). При фиксированном числе т — количестве слов в элементе матрицы А количество К, толерантных по признаку
PiP2...PM ассоциаций, равно С”~мм.
Пронумеруем элементы длины т матрицы А, находящиеся в одной строке, т. е. пронумеруем ассоциации с фиксированным количеством букв. Нумерацию легче понять из следующего рас суждения. Рассмотрим, например, набор ассоциаций: 012345 012346 012347 012456 012457 012467 013456 013457 013467 014567 023456 023457 023467 024567 034567 123456 123457 123467 124567 134567 234567. Эти ассоциации голерантны по признаку /)5 = 4.
Удалив из каждой ассоциации признак, получим: 01235 01236 01237 01256 01257 01267 01356 01357 01367 01567 02356 02357 02367 02567 03567 12356 12357 12367 12567 13567 23567 — сочетания по
т — I разрядов.
Вычтем единицу Из цифры (кода слова) разряда сочетания, если только эта цифра больше значения признака: 01234 01235 01236 01245 01246 01256 01345 01346 01356 01456 02345 02346 02356 02456 03456 12345 12346 12356 12456 13456 23456. Полу чили набор сочетаний из п—1 по т—1. На случай длины признака в М слов получили бы сочетания из п—М по т—М. В этой последо вательности, которая одно-однозначно соответствует последова тельности ассоциаций, рассмотренных в самом начале рассужде ния, нумерация производится по формуле (4) *,но исправленной с учетом уменьшения числа сочетаний за счет удаления признака (признаков) и с учетом уменьшения значения разрядов ассоциа ций, превышающих значение признака (признаков).
Обозначим номер ассоциации в первом наборе (#п )м> где т — количество слов в ассоциации, п — количество слов в сло варе, М — количество цифр (кодов слов) в признаке.
* См. формулу (4) в приложении.
107
|
fit—м |
|
Ш ™ )м — С Т - м — 2 Сп-1-м-рк. |
(9) |
|
|
r=i |
|
где рг следует выбирать так: |
|
|
f |
рд = 8Д — /д ; |
|
I |
Рд Ф |
|
где tR есть число раз, при которых bn~>Ki (i= 1, 2, |
М)\ Ki — |
значение разряда в признаке; бд — значение цифры в /?-м разря де ассоциации, не содержащей признака.
Пример. Определить номер ассоциации 013456, толерантной по признаку 134. Удалим из ассоциации этот признак. Получим ассоциацию 056.
t j — 3, t i — З , ^з = 0. pa.= Si—1\ — 3, pa —8j—1$ — 2.
Рз— |
— h — 0. |
(#1)з = C \ —2 |
C n—i~ M - p r — 4. |
r- 1
Это видно из рассмотрения упорядоченного набора ассоциаций: 012345 12346 012347 013456 013457.................. Нумеруемая ассо
циация подчеркнута.
Общее количество элементов матрицы А, толерантных по дли не признака в М слов, т. е. общее количество элементов матри
цы А, находящихся во всех строках при фиксированной |
длине |
|||
признака, равно |
С%(2п~м— 1). |
|
|
|
Количество элементов, которые находятся в строке в т~~М— |
||||
— 1 столбцах, предшествующих столбцу с нумеруемым |
элемен- |
|||
т —м—1 |
|
|
|
|
том, равно 2 |
С'п-м • |
|
|
|
/= 1 |
|
М |
м |
|
Количество элементов, стоящих в С |
|
|||
п |
— 2 С-ьчз, — 1 |
|||
|
|
г=х1 |
|
строках, предшествующих строке с нумеруемым элементом, рав
но (2***— 1) (С” — 2 С - 1-э, - 1 ) .
Т=г1
Число толерантных элементов длиной в пг слов, находящихся в строке матрицы А, начиная с первого толерантного элемента длиной m и кончая нумеруемым элементом той же длины, опре
деляется по формуле (9). Тогда номер |
(Л/^*) элемента (ассо: |
|||
циации) в матрице А определится формулой |
||||
|
м—1 |
1) + (2п~м— 1) х |
||
Ю м |
= 1 |
Сгп (2n- r- |
||
|
Г=1 |
|
|
|
( |
М |
\ |
гп— М— 1 |
|
Сп |
2 |
Сп- i--fr — 1) + |
2 Сп-м 4- |
|
|
'= 1 |
/ |
т=\ |
108
m—M
in—Af |
/>г |
|
|
Cл—М |
/•=1 '-'я |
1—М~рд |
(Ю) |
где (5,— значение цифры в r-м разряде признака; счет разрядов ведется справа налево, начиная с единицы, рв выбирается в по рядке, указанном при описании формулы (9)(.
ЛИТЕРАТУРА
1.Криницкий Н. А., Миронов Г. А., Фролов Г. Д. Программирование, 1968.
2.Калбертсон Дж. Т. Математика и логика цифровых устройств, 1965.
3.Гутер Р. С., Алазарбв В. Л., Усков А. В. Практика программирования,
1965.
4.Феоктистов В. П. Решение инженерных задач на универсальной вычи слительной машине «Наири», 1967.
5.Айнберг В. Д., Гавриленко Е. Т., Собсович Л. Л. Программирование
для электронных вычислительных машин типа «Урал», 1966.
6.Голышев Л. К. Электронные вычислительные машины, 1963.
7.Савенков В. М. Программирование для ЭЦВМ «Минск-2», 1965.
8.Фадеев А. К-, Фадеева В. Н. Вычислительные методы линейной алгеб ры, 1960.
9.Демидович Б. П., Марон И. А. Основы вычислительной математики,'
1960.
10.Бухтияров А. М., Зинкевская Л, М., Фролов Г. Д. Сборник задач по программированию, 1965.
11.Техническое описание ЭЦВМ «Наири», т. I—III, 1966.
12.Мудрое В. И. Алгоритм нумерации сочетаний. «Вычислительная мате матика -и математическая физика», 1965, т. V, № 4, стр. 776—778.
13.Михайлов А. И., Черный А. И., Гиляревский Р. ,С. Основы информати
ки, 1969. |
’ |
|
|
14. |
Глушков В. М. Введение в кибернетику, 1964. |
_ |
|
15. |
Шрейдер Ю. А. Равенство, сходство, |
порядок, 1971. |
|
16. |
Сафонов С. Ф., Синельник А. К., Сыромятникова Г. В. Программиро |
||
вание инженерных задач для ЭВМ «Наири», |
1973. |
|