版权归原作者所有,如有侵权,请联系我们

[科普中国]-模拟计算机

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏
发展简况

20世纪30年代,开始致力于全电子化模拟计算机的研制工作。

第二次世界大战期间,贝尔电话实验室研制出M-9火炮指挥仪。

二次大战后,一些人以M-9火炮指挥仪中的运算放大器为基础,于1947年研制出全电子直流模拟计算机。高增益直流运算放大器的出现,对模拟计算机的发展,起了革命性的推动作用。与此同时,各发达国家都在研制模拟计算机。

1948年,研制出第一台商品模拟计算机。

50年代实现商品化;50年代中、后期,中国进入现代模拟计算机研制领域。

60年代中期,先后研制出多种型号模拟计算机。如M-2、M-6等大型混合模拟计算机,就是这一时期的成果。

分类根据计算机和实物类比关系的紧密程度分

模拟计算机的类比或相似关系,存在于被研究的物理现象或过程同模拟计算机本身的物理现象或过程之间 。根据计算机和实物类比关系的紧密程度不同,模拟计算机分为直接(专用)计算机和间接(通用)计算机。

直接计算机作为实物的模型,二者除具有类比的数学关系外,其物理参数间也有一一对应的类比关系。例如,用电感、电容和电阻组成的网络,模拟由质量、弹性阻尼和粘性阻尼组成的机械系统 , 二者的数学方程可以写成同一形式:可以看出,二者参数 L.C.R 和M.K.B之间也存在一一对应的关系。

间接计算机构成的实物模型与实物间的类比关系,只是数学模型的类比。因此,必须按实物的方程式组成模型。因为要用一个个函数部件组成模型,所以要想满足广泛的要求,必须用足够多的各种函数部件组成一个通用性很强的模拟计算机 ,即所谓通用模拟计算机 。一个大型通用模拟计算机,约有二三百个运算放大器,相应数量的线性电位器,几十个乘法器和函数产生器等部件。

上述机械系统,包含加法、乘法和微分运算。在通用模拟机上,只要把相应部件联接起来,便可建立它的数学模型。

按所用元、部件不同分

模拟计算机还可分为电子的和机械的等类别。

构成模拟计算机的核心部件是运算放大器,它是一个高增益负反馈放大器。

根据基尔霍夫定律,可以写出下列方程:

根据放大倍数的定义,V0/E=-A,通常称为放大器的增益,其数量级在105上下。高增益放大器的 Ig,一般比Ii小104倍,可以忽略不计。比其V0、Vi, 电压E也可忽略。于是公式(3)简化为:

(4)这是运算放大器的基本关系式。从中看出,只要放大器的增益足够大,输出电压与输入电压的关系,只取决于输入和反馈元件,与放大器内部特性无关。因此,改变输入和反馈元件,便可改变运算放大器的运算状态。

①积分器。将阻抗Zf换成电容C,阻抗Zi换成电阻R,经公式(4)得出:

(5)其中P为拉氏算子。把(5)式变成原函数,则

(6)从而实现了积分运算。其中V0(0)=V0|t=0,即初始值。

在模拟计算机中,微分运算通常是作为积分的反运算完成的。

②反相器。如Zi=Zf=R,则V0=-Vi,构成反相器。

③加法器。如果有几个输入端,而每个输入端的电阻都相等,同时等于反馈电阻,可以导出输出电压等于各输入电压之和的关系式。

此外,还可以用运算放大器组成微分器、乘法器、除法器和各种函数发生器。

为了排题和操作,在模拟计算机中,除上述各种部件外,还有控制器、排题板和输出记录设备。

精度 模拟计算机的精度主要决定于所用元件的精度。高质量的线性元件(如电阻),其误差小于满刻度的0.01%。非线性元件的误差,可达到满刻度的0.02%。低质量计算机的元件误差,一般超过上述值的10倍。

典型模拟问题,要用很多元、部件求解,要说出具体精度值是困难的。因为总精度不单决定于元器件质量,还取决于题大小和编排方法。对优质计算机而言,解大型题目的误差有可能控制在0.5%的量级。

由于绝大多数模拟解的输出,都要用 x-y记录仪或纸带记录仪记录,所以最终精度通常与所用记录设备的精度处于同一数量级。

模拟计算机的精度与其所要完成的任务一般是适应的 。在求解的工程问题中,其大多数输入数据是由经验判定的 ,一般说,它要低于模拟机本身的精度。

应用 模拟计算机能解各种微分方程和偏微分方程,凡是能用这些方程描述的动力学物理系统,原则上都可以在模拟计算机上求解和仿真。具体地说,模拟计算机的应用范围,可概括为3个方面:①作为计算工具。 ② 作为实物的数学模型和仿真设备。③作为教学和训练工具。

随着数字计算机的发展,模拟计算机作为计算工具和通用仿真设备的作用,被数字计算机所取代。但是,作为专用仿真设备、教学与训练工具,模拟计算机还将继续发挥作用。

模拟计算机的应用

其各个主要部件的输入量及输出量都是连续变化着的电压、电流等物理量。模拟计算机由若干种作用及数量不同的积分器、加法器、乘法器、函数产生器等部件组成。按照待研究问题的数学模型把一个部件的输出端与另一个或几个部件的输入端互连起来,使整个计算机的输出量与输入量之间的数学关系模拟所研究问题的客观过程。在输出端得到方程之解y(t);模拟计算机部件间互连关系随问题而异,有人把这种连接关系的设计称为编解题程序。

据国外媒体报道,我们今天看到的银河系是经过数十亿年时间演变而成的。最开始只是一团松散的物质,慢慢形成了巨大的、由恒星组成的螺旋形圆盘。面对如此复杂的银河系,天文学家多年来一直试图更深入地了解。如今,借助最详细的计算机模拟结果,我们可以在几秒钟之内一睹银河系形成的过程。

此前,天文学家也试图用计算机模拟来解决矮星系的问题——被称为“消失的卫星”问题——但直到目前都没有最终答案。2