Про аналоговые компьютеры
Да, да, представьте себе, были и такие. Например, логарифмическая линейка -- аналоговый компьютер. Бомбовый прицел "Норден" 1940х годов -- тоже аналоговый компьютер.
Более того, простейший аналоговый компьютер можно очень просто собрать самому. Берём два резистора на одинаковые значения, спаиваем их последовательно. Один конец сборки заземляем, на другой подаём произвольное напряжение, в середину втыкаем вольтметр. Всё, получился аналоговый компьютер. Он может делать одно арифметическое действие -- делить на два. При этом у него завидная производительность, наверняка будет работать на десятках гигагерц (если подизайнить правильно -- наколенная сборка на высоких частотах превратится в плохую передающую антенну :)))
Тут есть несколько "но". Производительность считающего устройства -- это одно. Упираться в неё мы не будем. А вот зато будем упираться в скорость считывания и точность разрешения. Переводом аналогового значения в цифровое занимается, как известно, АЦП -- аналогово-цифровой преобразователь. Они имеют конечную производительность, сколько значений в секунду они могут оцифровать, и какая точность считывания. Причём, эти два значения находятся в обратной зависимости от друг друга. АЦП, способный на 32-битное разрешение (ADS1262IPW, например) -- имеет частоту семплирования АЖ 38 килогерц. АЦП, способный на семплирование с частотой 26 гигагерц (HMCAD5831LP9BE) -- имеет разрешение в АЖ 3 бита. При этом эта микросхема стоит почти три тыщи долларов. Есть промежуточные микросхемы -- АЦП на 3-4 гигагерца обычно имеют разрешение около 12 бит или 4096 значений. 4096 значений, это, конечно, неплохо, но для многих практических целей недостаточно.
Кроме того, вопрос о подавании произвольного напряжения тоже непрост, и коммутация тоже будет отнимать дорогостоящие микросекунды. Но зато аналоговые компьютеры легко наращивать "в ширину" :))
Я вот думаю... А возможно ли при помощи аналоговых компьютеров, учитывая их высокое быстродействие, решить какие-то проблемы, решить которые на обычных цифровых компьютерах стоит очень дорого? Скажем, взлом несимметричной криптографии RSA стоит очень много машинного времени, потому что нужно найти два простых множителя числа, чьё значение составляет около 22048. И кроме как тупым перебором -- других сильно умных алгоритмов нетути. Если бы можно было сделать аналоговый компьютер, который был бы очень туп, и умел бы делать только это -- но зато умел бы это делать по-настоящему хорошо -- может, все эти забеги с квантовыми компьютерами и не нужны бы были? :)
Более того, простейший аналоговый компьютер можно очень просто собрать самому. Берём два резистора на одинаковые значения, спаиваем их последовательно. Один конец сборки заземляем, на другой подаём произвольное напряжение, в середину втыкаем вольтметр. Всё, получился аналоговый компьютер. Он может делать одно арифметическое действие -- делить на два. При этом у него завидная производительность, наверняка будет работать на десятках гигагерц (если подизайнить правильно -- наколенная сборка на высоких частотах превратится в плохую передающую антенну :)))
Тут есть несколько "но". Производительность считающего устройства -- это одно. Упираться в неё мы не будем. А вот зато будем упираться в скорость считывания и точность разрешения. Переводом аналогового значения в цифровое занимается, как известно, АЦП -- аналогово-цифровой преобразователь. Они имеют конечную производительность, сколько значений в секунду они могут оцифровать, и какая точность считывания. Причём, эти два значения находятся в обратной зависимости от друг друга. АЦП, способный на 32-битное разрешение (ADS1262IPW, например) -- имеет частоту семплирования АЖ 38 килогерц. АЦП, способный на семплирование с частотой 26 гигагерц (HMCAD5831LP9BE) -- имеет разрешение в АЖ 3 бита. При этом эта микросхема стоит почти три тыщи долларов. Есть промежуточные микросхемы -- АЦП на 3-4 гигагерца обычно имеют разрешение около 12 бит или 4096 значений. 4096 значений, это, конечно, неплохо, но для многих практических целей недостаточно.
Кроме того, вопрос о подавании произвольного напряжения тоже непрост, и коммутация тоже будет отнимать дорогостоящие микросекунды. Но зато аналоговые компьютеры легко наращивать "в ширину" :))
Я вот думаю... А возможно ли при помощи аналоговых компьютеров, учитывая их высокое быстродействие, решить какие-то проблемы, решить которые на обычных цифровых компьютерах стоит очень дорого? Скажем, взлом несимметричной криптографии RSA стоит очень много машинного времени, потому что нужно найти два простых множителя числа, чьё значение составляет около 22048. И кроме как тупым перебором -- других сильно умных алгоритмов нетути. Если бы можно было сделать аналоговый компьютер, который был бы очень туп, и умел бы делать только это -- но зато умел бы это делать по-настоящему хорошо -- может, все эти забеги с квантовыми компьютерами и не нужны бы были? :)
Все старые системы наведения (и поддержания курса)были аналоговыми. Дешево, надежно и быстро работали.