Файл: Сафонов, С. Ф. Вычислительная техника в инженерных и экономических расчетах (конспект лекций).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.