Игорь Апокин - Чарльз Бэбидж 1791—1871

Тут можно читать онлайн Игорь Апокин - Чарльз Бэбидж 1791—1871 - бесплатно полную версию книги (целиком) без сокращений. Жанр: Биографии и Мемуары, издательство Наука, год 1981. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Игорь Апокин - Чарльз Бэбидж 1791—1871 краткое содержание

Чарльз Бэбидж 1791—1871 - описание и краткое содержание, автор Игорь Апокин, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Чарльз Бэбидж — английский математик и экономист, известен попыткой создания вычислительной машины с программным управлением, принципы которой на целое столетие опередили науку и технику того времени и только в наше время нашли воплощение в ЭВМ. Математические исследования Ч. Бэбиджа способствовали зарождению английской алгебраической школы. Его экономические работы получили высокую оценку К. Маркса. Таблицами Бэбиджа пользовались страховые общества Европы.
Для широкого круга читателей, интересующихся историей науки.

Чарльз Бэбидж 1791—1871 - читать онлайн бесплатно полную версию (весь текст целиком)

Чарльз Бэбидж 1791—1871 - читать книгу онлайн бесплатно, автор Игорь Апокин
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Элементы конструкции машины

В детальном описании аналитической машины в статье Генри Бэбиджа [80] большое внимание уделено принципу зацепления, позволившему обеспечить сравнительно простое выполнение операций.

Он пишет, что первое преимущество аналитической машины состоит в использовании перфокарт, вторая «наиболее замечательная черта конструкции машины связана с принципом зацепления» [85, с. 334]. Сам Ч. Бэбидж считал механизм зацепления «наиболее выдающейся частью машины» [85, с. 53]. Это устройство дало возможность обходиться в различных случаях механически простой комбинацией рычагов, которая обеспечивала соединение и разъединение привода с любой желаемой колонкой в процессе выполнения команд программы.

Г. Бэбидж приводит пример реализации одной схемы, которую теперь мы назвали бы логической схемой совпадения.

Предположим, необходимо обеспечить некоторую логическую комбинацию (например, совпадение десяти различных «событий») [ 1Событие (в общем случае логическое понятие) в машине Бэбиджа идентифицируется с проведением определенных операций.], которую можно осуществить механическим путем. При этом каждое событие должно быть представлено рычагом, поворачивающимся на своей оси и имеющим на конце блок, который держится свободно и может перемещаться вертикально независимо от несущего его рычага.

Теперь допустим, что каждый из этих рычагов по прошествии «события», которое он представляет, поставлен в такое положение, что все блоки находятся на одной вертикальной линии; тогда, если блок на самом низшем рычаге был поднят, то должны быть подняты все девять блоков вместе, а верхняя часть одного из них может быть, например, соединена со звонком. Однако, если хотя бы одно из десяти «событий» не произошло, его блок должен выйти из общего зацепления, и нижний блок должен сделать холостой ход; тогда звонка не будет.

Представленная схема совпадения соответствует, к примеру, возможности одновременного переноса во всех, где необходимо, разрядах числа после того, как полностью закончено (все «события» произошли) поразрядное сложение без переноса.

В аналитической машине, состоящей из многих отдельных цепочек движения, из которых только несколько в определенный момент времени находятся в действии, применение «принципа зацепления» весьма эффективно. Он помогает реализовать также другой важный принцип, а именно разбиение каждой цепочки движений, насколько это возможно, на короткие участки, последний из которых дает возможность осуществлять простое управление при очередном вводе механизма в работу с учетом наличия движущей силы. Очевидно, тяга при этом находится в несвязанном состоянии с другими деталями и затем может быть восстановлена любой из управляющих карт.

При сложении чисел в автоматической машине они передаются вначале из памяти в арифметическое устройство. Уменьшение числа до нуля на одной колонке заставляет поворачиваться другую на такую же величину: таким образом происходит сложение чисел на обеих колонках. Если предположить, что на каждом колесе укреплен диск с цифрами от 0 до 9 и перед колонкой имеется экран с окном для каждого диска, то во время процесса сложения цифры по одному будут проходить перед окном до тех пор, пока не получится сумма; таким образом, если 5 складывается с 7, то последовательность цифр в окне будет соответствовать 8, 9, 0, 1 и затем 2. В момент, когда 9 переходит в 0, будет сдвинут рычаг, означающий необходимость записи переноса к старшему разряду; сам перенос производится впоследствии.

В арифметическом устройстве для ускорения вычисления Бэбиджем был предложен и введен в машину механизм, названный им механизмом предварительного переноса. Бэбидж считал его одной из наиболее важных частей аналитической машины и нарисовал около 30 различных вариантов его конструкций. В настоящее время ясно, что эта составная часть машины отнюдь не одна из главных. Но устройство имеет действительно большое значение, так как в случае последовательного переноса, если он, например, имеет место во всех 50 разрядах числа, время, затрачиваемое на эту операцию, может намного превышать время основного цикла — сложения. С помощью же механизма предварительного (фактически — параллельного) переноса время цикла сложения разбивается следующим образом: 90% на чистое сложение и 10% — на перенос.

При сложении двух чисел переносы' могут происходить в любом месте, за исключением последнего; когда колесо переходит от 9 к 0, перенос возникает непосредственно. Если в числе имеется последовательность девяток, то перенос должен осуществляться во всех этих разрядах. Большое количество комбинаций при переносе обеспечивается механически принципом зацепления.

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

Если в окне появляется цифра 9, рычаг признака не может быть сдвинут в сторону, но в каждом разряде, где есть девятка, другой рычаг движением от главного вала приводится в действие, вводя нижний блок в зацепление для переноса. После этого все переносы происходят одновременно. Детали механизма для предварительного переноса у Бэбиджа были хорошо проработаны для чисел до двадцати девяти разрядов.

При работе с большим количеством разрядов чисел экономия времени при использовании системы переноса становится весьма значительной, особенно с учетом того, что умножение обычно производится как последовательное сложение. Был придуман и нарисован также другой план системы переноса. Очевидно, что при многих последовательных переносах нет необходимости делать переносы непосредственно после каждого сложения. Операции сложения могут быть выполнены одно после другого и переносы запоминаются или даже производятся на отдельном колесе в каждом месте, когда они появляются; все они могут быть сделаны впоследствии, что дает весьма значительную экояомию времени. Такое суммирование (с накопленным переносом) было тщательно разработано Бэбиджем.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Игорь Апокин читать все книги автора по порядку

Игорь Апокин - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Чарльз Бэбидж 1791—1871 отзывы


Отзывы читателей о книге Чарльз Бэбидж 1791—1871, автор: Игорь Апокин. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x