Avantages
- Fonctionnement en parallèle (et en temps réel) - de nombreuses valeurs de signal peuvent être calculées simultanément
- Le calcul peut être effectué pour certaines applications sans qu'il soit nécessaire que les transducteurs convertissent les entrées/sorties vers/depuis la forme électronique numérique
- Le programme d'installation nécessite que le programmeur mesure le problème pour la plage dynamique de l'ordinateur. Cela peut donner un aperçu du problème et des effets de diverses erreurs.
Désavantages
- Les éléments de calcul ont une plage dynamique utile limitée, généralement pas beaucoup plus de 120 dB, environ 6 chiffres significatifs de précision.
- Une solution utile à des problèmes de toute taille peut prendre un temps de configuration démesuré (bien que les ordinateurs analogiques modernes aient des interfaces qui rendent la configuration beaucoup plus facile qu'auparavant)
- Pour une taille (masse) et une consommation d'énergie données, les ordinateurs numériques peuvent résoudre des problèmes plus importants.
- Les solutions apparaissent en temps réel (ou à l'échelle) et peuvent être difficiles à enregistrer pour une utilisation ou une analyse ultérieure
- La plage des constantes de temps utiles est limitée. Les problèmes dont les composants fonctionnent sur des échelles de temps très différentes sont difficiles à traiter avec précision
Ma dernière exposition aux ordinateurs analogiques remonte à près de 40 ans. Les circuits intégrés avaient à peine été inventés et la programmation se faisait à l'aide de panneaux de brassage et de fils. Un ordinateur de taille moyenne dans mon école avait peut-être 20 intégrateurs et avait la taille d'un bureau. Les constantes du problème ont été composées à l'aide de potentiomètres à 10 tours avec un cadran à vernier. Beaucoup de choses ont changé depuis.