
книги из ГПНТБ / Михельсон В.С. Элементы вычислительной математики учебное пособие для электроприборостроительных техникумов
.pdf

В. С. МИХЕЛЬСОН
ЭЛЕМЕНТЫ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ
И З Д А Н И Е ВТОРОЕ,
П Е Р Е Р А Б О Т А Н Н О Е И Д О П О Л Н Е Н Н О Е
До п у щ е н о
Министерством вы сш его и среднего
специального образования С С С Р в качестве учеб ного пособия для электроприборостроительны х техникум ов
ИЗДАТЕЛЬСТВО „ВЫ С Ш АЯ Ш К О Л А "
М О С К В А - 1 9 6 6
|
Г \ |
АН |
[ |
> - |
;~ - т:-1чйсна |
fe- с-Г'--Л £ М .р а р г |
4хл&I2z
В \
fe'lih
2—2—4
330—66
Р А З Д Е Л П Е Р В Ы Й
ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ
Г л а в а 1
МАЛЫЕ ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ
§ 1. Из истории развития вычислительных машин и приборов
История развития счета уходит в глубь веков. К первым вычис лительным приборам относится абак — прибор для выполнения сло жения. Абак использовался очень широко в Греции и в Римской им перии. Греческий абак представлял собой доску, разделенную на ряд вертикальных полос. В каждой полосе раскладывалось столько камешков, сколько ими хотели обозначить единиц в соответствующем разряде. Позднее камешки были заменены жетонами, на которых стали писать цифры.
С древних' времен люди пользуются счетами. В России они были известны уже в XIV в. В Китае и в Японии также пользуются сче тами, но они отличаются от наших.
Долгое время в России были распространены расчетные палочки. На них при помощи зарубок обозначали числа. Они служили для за писей долговых обязательств или налоговых платежей. На палочке делались насечки, соответствующие сумме долга или налога. Эти па лочки назывались бирками, бирка разрезалась на две продольные части, одна из которых оставалась, например, у крестьянина, дру гая— у сборщика налогов. По зарубкам на обеих частях и велся счет уплаты налога, который проверяли складыванием обеих частей бирки.
В середине 30-х годов XVII |
в. французский ученый — математик |
|
и физик — Блез |
Паскаль начал |
работу над изобретением вычисли |
I* |
— 3 — |
тельной машины. Он сделал около 50 различных моделей и в 1642 г. создал машину, позволявшую складывать и вычитать многозначные
числа.
Дальнейшее развитие вычислительных машин связано с име нем немецкого ученого Готфрида Лейбница. В 1694 г. Лейбниц изоб рел ступенчатый валик, с помощью которого он построил вычисли-
Рис. 1. Один из первых арифмометров Однера, выпущенных в России
тельную машину, выполняющую все четыре арифметических дей ствия.
В XVIII в. русский механик Волосков создал астрономические часы. Они производили нужные вычисления и показывали дни и годы.
Весьма интересен вычислительный прибор академика В. Я. Буня-
ковского, изобретенный им в 1867 г., для суммирования многознач ных чисел.
Подлинным переворотом в развитии вычислительной техники явилось создание арифмометра. В 1874 г. русский инженер В. Т. Однер сконструировал первый арифмометр (рис. 1). На нем можно бы ло производить сложение, вычитание, умножение, деление, возведе
— 4
ние в степень и извлечение корня. Арифмометр сразу же завоевал всеобщее признание. Мы пользуемся им и по сей день. Более поло вины вычислительных машин, которые применяются во всем мире, основано на принципе действия зубчатых колес Однера. В настоя щее время создано более 50 типов малых вычислительных машин, работающих по принципу машины Однера.
Прообразом современных малых вычислительных машин явились машины академика П. Л. Чебышева. Одна из них, построенная в 1878 г., замечательна тем, что в ней впервые осуществлена посте пенная передача десятков из низших разрядов в высшие. На этом принципе в США создана в настоящее время вычислительная машина с увеличенной скоростью работы — до 1200 циклов в минуту. (Ма шины, работающие на других принципах, имеют скорость 350—500 циклов в минуту.) Другая машина Чебышева отличалась от суще ствующих тем, что она автоматически выполняла умножение при помощи механической «таблицы умножения».
Наряду с развитием и усовершенствованием малых вычислитель ных машин в XIX в. были созданы вычислительные машины нового типа, получившие название табуляторов. Первый табулятор был по строен в 1890 г. Голлеритом для ускорения обработки результатов переписи населения Америки. В нем перфокарта прощупывалась тон кими щеточками из упругих проволочек. Если щеточки попадали в отверстия перфокарты, вставленной в табулятор, то замыкались электрические цепи — возникал электрический ток. Он и использовал ся для ввода чисел в счетчики и управления работой машины. Табу ляторы, а также машины, на которых пробивают, контролируют и сортируют перфокарты, получили в настоящее время большое рас пространение. Советскими инженерами создан целый ряд таких ма шин. Большая заслуга в их создании принадлежит В. Н. Рязанкину, С. К. Неслуховскому, А. А. Дулгаряну и др.
Развитие вычислительной техники привело к созданию многих сложных конструкций вычислительных машин. Были сконструирова ны специальные машины для решения сложнейших задач в области теоретической физики, механики, геодезии, астрономии, гидрометео рологии и т. д.
В 1904 г. академик А. Н. Крылов впервые в мире создал машину для решения дифференциальных уравнений. Им же разработана тео рия приближенных вычислений, в которой изложены рациональные приемы и методы технических расчетов. Более совершенная машина для решения таких ж# уравнений, так называемый механический ин тегратор, была построена перед началом Великой Отечественной вой ны членом-корреспондентом Академии наук СССР И. С. Бруком.
5
Но особенно бурное развитие получила вычислительная техника за последние двадцать лет, когда на помощь ей пришла электро ника. Начали создаваться электронные вычислительные машины. В 1947 г за создание электроинтегратора были удостоены Государ ственной премии советские ученые Л. И. Гутенмахер, Н. В. Король ков, Б. А. Волынский и В. П. Лебедев. На этой машине можно чрез вычайно быстро решать сложные дифференциальные уравнения раз личных типов. Если раньше для решения таких задач требовались месяцы, то на электроинтеграторе они решались за несколько часов.
Вместе с развитием электроинтеграторов за последние 10 лет появилась целая группа быстродействующих цифровых электронных машин. Только с созданием таких машин оказалось возможным со вершить такой скачок вперед в решении сложных математических задач, каким, например, является возможность управления движе нием спутников и ракет. За несколько десятков минут такие машины делают вычисления, которые с помощью арифмометра можно было выполнить только в течение 15—20 лет. Кроме использования этих машин для решения научных задач, они стали применяться для эко номических расчетов в области планирования и учета, для механиза ции административно-управленческой работы. Они используются также для подсчета заработной платы, учета запасов и потребности материалов на предприятии, составления наилучшего графика за грузки оборудования и использования рабочей силы, составления оп тимальных планов перевозок и т. д. При помощи этих машин можно переводить книги, определять диагноз болезни, полностью автомати зировать управление работы станка и т. д. Все созданные быстродей ствующие цифровые электронные машины в числе других устройств имеют устройство управления, арифметическое устройство и запоми нающее устройство. Для того чтобы такие машины решали опреде ленный тип задач и выполняли определенный вид работы, предвари тельно составляется программа работы машины, которая при помо щи, например, перфокарт вводится в устройство управления.
Конструирование первых электронных машин с программным уп равлением стало возможным только после изобретения советским ученым М. А. Бонч-Бруевичем в 1918 г. триггерной ячейки (электрон ного реле), используемый в них для записи и счета чисел.
Первая быстродействующая цифровая электронная машина ЭНИАК была построена в Америке вскоре после второй мировой войны. После этого в нашей стране и за границей было создано боль шое число разнообразных конструкций таких машин.
В конце 1952 г. в Академии наук СССР была построена и нача ла работать быстродействующая электронная счетная машина, кото
6
рая сокращенно называется БЭСМ. Она была создана под руковод ством Героя Социалистического Труда академика С. А. Лебедева. Эта машина за одну секунду выполняет в среднем 7000—8000 ариф метических действий. Для сравнения напомним, что с помощью ариф мометра можно выполнить за 8 часов лишь около 2000 действий. Скорость работы настолько велика, что в течение одного года од на машина может сделать столько же расчетов, сколько десять тысяч человек выполнили бы на малых вычислительных машинах не менее чем за двадцать лет. Эта машина за несколько дней вычислила ор биты движения около 700 небесных тел, причем на десять лет вперед было точно высчитано, где они будут находиться через каждые со рок дней. Для решения системы 800 линейных алгебраических урав нений требуется выполнить до 250 миллионов арифметических дейст вий. Машина потратила на это менее чем двадцать часов.
В последние годы машина была усовершенствована. Вместо прежнего запоминающего устройства на электроннолучевых трубках установлено более современное запоминающее устройство, построен ное на ферритовых сердечниках. Это оперативное запоминающее уст ройство БЭСМ имеет емкость 2048 чисел. Одновременно была повы шена скорость работы. Теперь БЭСМ выполняет в среднем 10 000 операций в секунду. Она также имеет внешнее запоминающее уст ройство на магнитной ленте, которое состоит из четырех магнитофо нов общей емкостью до 120 000 чисел. Магнитный барабан машины может хранить до 5000 чисел. В настоящее время для серийного производства создан вариант машины БЭСМ-4.
Большое распространение получила машина «Урал». Она была создана в 1954 г. под руководством Б. И. Рамеева. Эта машина вы полняет 100 операций в секунду и имеет запоминающее устройство на барабане, содержащее 1024 ячейки, и на магнитной ленте, содер жащей 40 000 ячеек. На этой машине можно решать очень сложные и трудоемкие задачи. Например, для решения системы дифференци альных уравнений, описывающих движение самолета, машине тре буется 4 часа, а для решения этой задачи на малых вычислительных машинах требуется больше года.
В настоящее время создана машина «Урал-4», выполняющая в среднем 5000 операций в секунду. Она имеет внутреннее запоминаю
щее устройство на 2048 чисел. |
К ней могут быть |
подключены до |
восьми магнитных барабанов |
для хранения |
до 120 000 чисел. |
Сейчас в серийном производстве находится еще более усовершенст вованная машина «Урал-11».
В ряде учреждений Советского Союза работают различные об разцы машины «Стрела».
7
В Советском Союзе создано большое число самых разнообразных по конструкции и по назначению быстродействующих цифровых элек тронных машин: УМШН, «Киев», «Сетунь», «Минск-2» и многие дру
гие. Если сейчас уже успешно работают |
машины, выполняющие |
20 000 операций в секунду, то в недалеком |
будущем будут построе |
ны машины, выполняющие в секунду миллион и большее число опе раций.
§2. Принцип работы машин с колесами Однера
В1874 г. русский инженер Однер создал особый счетчик и спе циальную шестеренку с переменным числом зубцов для ввода цифр
вэтот счетчик.
Колеса Однера (как теперь называют изобретенные им шесте ренки) делятся на две группы. О с н о в н ы е колеса Однера служат для передачи чисел в счетчик результатов и для передачи накопив-
Рис. |
2. |
Толстый |
Рис. 3. Установоч |
||||
диск |
колеса |
Од |
ный |
диск |
колеса |
||
|
нера: |
|
|
|
Однера: |
||
1 — |
цилиндрический |
1— установочный ры |
|||||
выступ; |
2 — радиаль |
чажок; |
2 — фигурный |
||||
ные пазы; 3—•выдви |
вырез; |
3 — |
зубчатый |
||||
гающиеся зубцы; |
4— |
|
вырез |
||||
штифт |
выдвигающе |
|
|
|
|||
гося |
зубца; |
5 — |
от |
|
|
|
|
клоняющиеся |
зубцы |
|
|
|
8