Выбрать главу
Координатная сетка ЭИ-С
АВМ. Упорядочивая аналоговый хаос

Являются ли рассмотренные выше механизмы аналоговыми вычислительными машинами? Безусловно. Правда, используя нынешнюю классификацию ЭВМ, их стоит отнести к специализированным вычислителям, ориентированным на решение узкого класса задач. Как и всякие специализированные решения, подобные конструкции были хороши в конкретных областях применения. Конечно, изменяя характеристики их элементов, можно было добиться расширения класса решаемых задач, однако ограничения подобия процесса, заложенного в их конструкцию, определённому, зачастую фиксированному, виду реальных процессов сильно ограничивало возможности их применения. Кроме того, «программирование» подобных вычислителей в большей степени являлось искусством и сильно зависело от умения выбрать правильную целевую функцию, что, конечно же, являлось далеко не формализуемой процедурой, а, скорее, экспериментальным поиском.

Развитие электроники позволило к середине прошлого столетия внести элемент упорядоченности в экспериментальный хаос аналоговых вычислителей. Базовой единицей такой упорядоченности стал разработанный в сороковые годы операционный усилитель. Операционным этот усилитель постоянного тока с дифференциальным входом называется не зря. Ведь его конструкция создавалась специально для моделирования базовых математических операций, таких, как дифференцирование и интегрирование. В связке с RC-цепочками, а также потенциометрами и сервоумножителями на базе операционных усилителей были разработаны типовые вычислительные узлы операционно-блочной модели, реализующей аналоговое математическое моделирование по методу непрямой аналогии. В такой модели каждой операции и функции решаемой задачи из реальной жизни соответствует подобный ей операционный блок, созданный в большинстве случаев на базе операционного усилителя. К таким операционным блокам относятся сумматоры, интеграторы, умножители, делители, функциональные преобразователи. При наличии достаточно большого набора таких блоков, а также источников питания для них появляется возможность решения широкого класса задач — основа универсальных аналоговых вычислителей.

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

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

Аналоговый компьютер Hitachi-200х. Хорошо видны коммутационная панель и подстроечные регуляторы для масштабирования модели
В советском компьютере МН-7 присутствуют все базовые компоненты типового аналогового вычислителя

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

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

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