Выбрать главу

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

Первый рисунок аналитической машины появился в бумагах Бэбиджа в сентябре 1834 г.

О начале работы над этой машиной вспоминает сын Ч. Бэбиджа, генерал-майор Генри Превост Бэбидж. Он пишет о том, что, как ранее и предполагалось, законченная часть разностной машины, оказалось, обладает большими возможностями, чем те, на которые она была рассчитана [85, с. 331]. Ряд этих возможностей был продемонстрирован на изготовленной части машины.

После установки нескольких связывающих колес колонка результатов могла взаимодействовать с другими колонками и оказывать влияние на отдельные части машины; таким образом был изменен порядок расчета в машине. Конструктивно это было выполнено следующим образом.

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

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

Аналитическая машина была задумана как чисто механическое устройство без каких бы то ни было электрических элементов, так как электротехника в то время только начинала развиваться. Электромеханические реле были изобретены американским физиком Дж. Генри (1797— 1878) в 1835 г. и Бэбидж еще не знал об этом.

Однако при разработке машин Бэбидж предполагал использовать не только механический привод. Уже в первых своих высказываниях о создании машины для расчета таблиц Бэбидж отмечал, что он хотел бы выполнять эти расчеты с помощью какого-либо внешнего источника энергии и, в частности, пара. В письме к Г. Дэви [10] он пишет 0 применении тяжести или любой другой «движущей силы». Уайт отмечает, что «по проекту Бэбиджа приводить аналитическую машину в действие должен был паровой двигатель» [102].

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

В письме президенту Королевской академии наук в Брюсселе Стассарту, представленном на общее собрание академии 7—8 мая 1835 г., Бэбидж останавливается на возможностях своей машины. Приведем выдержку из этого письма (в переводе В. Я. Буняковского): [1 В России о проекте аналитической машины Бэбиджа впервые было сообщено в 1839 г. в работе академика Петербургской академии наук В. Я. Буняковского «Лексикон чистой и прикладной математики» [92].] «Я сам удивляюсь могуществу оставляемой мною машины, за год перед сим я не поверил бы возможности такого результата. Эта машина может производить действия над ста переменными (числами, которые могут изменяться); каждое число может состоять из 25 цифр. Если изобразим через v1, . . ., vn какие угодно числа, где n менее ста, и предположим, что имеет какую ни есть функцию ƒ (v1, v2, . . vn), которая составляется посредством сложения, вычитания, умножения, деления, извлечения корней и возвышения в степень, то машина определит численную величину этой функции. Она произведет подставление сей величины на место v или иной переменной и вычислит новую функцию относительно v1. При пособии этой машины почти все управления в конечных разностях могут быть приведены в таблицы.