模拟计算机(英语:Analog computer),是计算机的一种形式,它使用电子的,机械的或液压的量等物理现象的不断变化的方面来模拟所要解决的问题。 相反,数字计算机象征性地表示不同数量,因为它们的数值发生了变化。 由于模拟计算机不使用离散值,而是使用连续值,所以过程不能像精确等同那样可靠地重复进行,就像它们可以使用图灵机一样。 与数字信号处理不同,模拟计算机不受量化噪声的影响,但受模拟噪声的限制。

二战美国轰炸机瞄准仪,是一种模拟计算机

模拟计算机广泛用于当时数字计算机缺乏足够性能的科学和工业应用中。 模拟计算机可能具有非常广泛的复杂性。 计算尺诺谟图是最简单的,而海军枪炮控制计算机和大型混合数字/模拟计算机是最复杂的[1]过程控制保护继电器系统使用模拟计算来执行控制和保护功能。

数字计算的出现使得简单的模拟计算机早在1950年代和1960年代就已经过时了,尽管模拟计算机仍然在某些特定应用中使用,例如飞机线传飞控系统的飞行计算机以及大学教学控制系统。 更复杂的应用,如合成孔径雷达,在1980年代仍然是模拟计算的领域,因为数字计算机不足以完成任务[2]

模拟计算机的时间轴

编辑
 
卢克索神庙方尖碑。 方尖碑也扮演日晷的角色[3]
 
公元前150至100年间的安提基特拉机械是一个早期的模拟计算机。

电子模拟计算机

编辑
 
波兰的模拟计算机AKAT-1

线性机械部件(如弹簧缓冲器(粘滞流体阻尼器))和电气部件(如电容器电感器电阻器)之间的相似性在数学上引人注目。它们可以使用相同形式的方程来建模。

但是,这些系统之间的区别在于模拟计算的有用性。如果考虑一个简单的质量弹簧系统,构建物理系统需要制造或修改弹簧和质量。随后将它们连接在一起并安装适当的锚,收集具有适当输入范围的测试设备,最后进行测量。在更复杂的情况下,如赛车悬架,实验性建造,改装和测试既复杂又昂贵。

电气等效物可以由一些运算放大器(op amps)和一些无源线性组件构成;所有的测量都可以直接用示波器进行。在电路中,例如,(模拟)弹簧的'刚度'可以通过调整电容器的参数来改变。电气系统类似于物理系统,因此称为名称,但其构造更便宜,通常更安全,并且通常更容易修改。

而且,电子电路通常可以在比正在模拟的系统更高的频率下工作。 这使得模拟运行速度比实时更快(在某些情况下,可能需要数小时,数周或更长时间)。 电子模拟计算机的经验丰富的用户表示,他们相对于数字模拟提供了对问题的相当亲密的控制和理解。

机械-电子类比的缺点是电子器件受变量变化范围的限制。 这就是所谓的动态范围。 它们也受到噪音水平的限制。 浮点数字计算具有相对较大的动态范围。

模拟-数字混合计算机

编辑

模拟计算机速度快,数字计算机则更加准确并具有泛用性,所以就有了将这两种处理方式结合的思路来获得更高的效率。这种混合简易设备的一个例子是混合倍增器,其中一个输入是模拟信号,另一个输入是数字信号,输出是模拟信号。它像是一种可数字化升级的模拟电位器。这类混合技术主要用于雷达的信号处理以及嵌入式系统中的控制器等对计算时间要求严格的专用实时计算。

在20世纪70年代早期,模拟计算机制造商尝试将他们的模拟计算机和数字计算机结合起来,以获得这两种技术的优势。在这种系统中,数字计算机能够控制模拟计算机,进行初始设置、启动多次模拟运行和自动输入及收集数据的工作。数字计算机也可以通过模数转换数模转换直接进行计算。

1980年之后,纯数字计算机的发展越来越快,速度足以与模拟计算机抗衡。模拟计算机运算速度的一个关键因素是它们完全并行运算,但这同时也是一个限制。解决一个问题所需要的方程越多,需要的模拟元器件也越多,即使这个问题对于时间没有严格要求。对一个问题的“编程”指的是模拟器件的相互连接,即使有一个可拆卸的接线板,模拟计算机也不是很通用。如今已经没有大型混合计算机了,只有混合元器件。

实际例子

编辑
 
X-15仿真器模拟计算机

以下是已构建或实际使用的模拟计算机的示例:

模拟(音频)合成器英语Analog synthesizer也可以视为模拟计算机的一种形式,其技术最初部分基于电子模拟计算机技术。 ARP 2600英语ARP 2600的环形调制器实际上是一个中等精度的模拟乘法器。

参阅

编辑

参考资料

编辑
  1. ^ Gears of war: When mechanical analog computers ruled the waves. [2018-04-29]. (原始内容存档于2018-09-08). 
  2. ^ Johnston, Sean F. Holographic Visions: A History of New Science. OUP Oxford. 2006: 90 [2018-04-29]. ISBN 0191513881. (原始内容存档于2019-08-30). 
  3. ^ Earliest Clocks. A Walk Through Time. NIST Physics Laboratory. [2008-04-02]. (原始内容存档于2008-03-15). 
  4. ^ The Antikythera Mechanism Research Project页面存档备份,存于互联网档案馆), The Antikythera Mechanism Research Project. Retrieved 1 July 2007.