fbpx
Wikipedia

Máquina diferencial

Una máquina diferencial es una calculadora mecánica de propósito especial, diseñada para calcular funciones polinómicas. Puesto que las funciones logarítmicas y trigonométricas pueden ser aproximadas por polinomios, esta máquina es más general de lo que parece al principio.

Parte de la máquina diferencial, montada por el hijo de Babbage con piezas encontradas en el laboratorio de su padre después de su muerte.

Es un dispositivo de naturaleza mecánica para calcular e imprimir tablas de funciones. Más concretamente, calcula el valor numérico de una función polinómica sobre una progresión aritmética obteniendo una tabla de valores que se aproxima a la función real (basado en que cualquier función puede ser aproximada por polinomios).

Esta máquina fue ideada por el militar, arquitecto e inventor alemán Johann Helfrich von Müller[1]​ y redescubierta por el matemático británico Charles Babbage, ninguno de los cuales llegó a construirla.

Una reconstrucción de la "Máquina Diferencial No.2" de Babbage está operativa desde 1991 en el Museo de Ciencias de Londres. Trabaja como él la diseñó y demuestra que estaba acertado en su teoría, además de que era capaz de fabricar sus partes con la precisión requerida. Babbage quizás falló a causa de que sus diseños fueron demasiado ambiciosos.

Historia

 
Detalle de la réplica de la máquina diferencial que se exhibe en el Museo de Ciencias de Londres.

El primero de estos dispositivos fue concebido en 1786 por Johann Helfrich von Müller pero nunca fue construido[2]

La máquina diferencial fue olvidada y años más tarde redescubierta, en 1822, por Charles Babbage, quien la propuso en una comunicación a la Royal Astronomical Society el 14 de junio, de título "Nota sobre el uso de maquinaria para el cómputo de tablas matemáticas muy grandes".[3]​ Esta máquina usaba el sistema de numeración decimal y se accionaba por medio de una manivela. El gobierno británico financió inicialmente el proyecto, pero retiró la subvención cuando Babbage repetidamente solicitaba más dinero pero no hacía ningún progreso visible en la construcción de la máquina. Entre 1847 y 1849 Babbage se encaminó a diseñar su mucho más general máquina analítica pero posteriormente produjo un diseño mejorado de la máquina diferencial (su "máquina diferencial No. 2"). Inspirado por los planes de la máquina diferencial de Babbage, desde 1855 en adelante, Per Georg Scheutz construyó varias máquinas diferenciales; una fue vendida al gobierno británico en 1859. Martin Wiberg mejoró la construcción de Scheutz pero usó su dispositivo solamente para producir y publicar e imprimir tablas logarítmicas.

Basándose en los planos originales de Babbage, y para conmemorar el 200 aniversario de su nacimiento, el Museo de Ciencias de Londres construyó entre 1989 y 1991 una máquina diferencial No. 2 funcional, bajo la dirección de Doron Swade, el entonces conservador de Computación. En 2000 fue terminada también la impresora que Babbage diseñó originalmente para la máquina diferencial. La conversión de los dibujos de diseño originales en dibujos convenientes para el uso de los fabricantes de ingeniería reveló algunos errores de menor importancia en el diseño de Babbage, que tuvieron que ser corregidos. Una vez que estuvieron terminadas, tanto la máquina como su impresora funcionaron sin errores, y aún lo siguen haciendo. La máquina diferencial y la impresora fueron construidas según las tolerancias realizables con la tecnología del siglo XIX, resolviendo un debate de muchos años sobre si el diseño de Babbage hubiera funcionado realmente. (Una de las razones al principio mencionadas para la no terminación de las máquinas de Babbage había sido que los métodos de ingeniería no estaban lo suficientemente desarrollados en la era Victoriana).

Operación

La máquina diferencial consiste en un número de columnas, numeradas de 1 a N. Cada columna puede almacenar un número decimal. La única operación que la máquina puede hacer es sumar el valor de la columna n + 1 a la columna n para producir el nuevo valor de n. La columna N solo puede almacenar una constante, la columna 1 exhibe (y posiblemente imprime) el valor del cálculo en la iteración actual.

La máquina se programa al ajustar los valores iniciales de las columnas. La columna 1 se fija al valor del polinomio al comienzo del cómputo. La columna 2 se fija a un valor derivado de la primera y más alta derivadas del polinomio en el mismo valor de X. Cada una de las columnas entre 3 y N se fija a un valor derivado de (n- 1) y las derivadas más altos del polinomio.

Tiempos de ejecución

En el diseño de Babbage, una iteración, es decir un conjunto completo de adición y operaciones de acarreo sucede una vez por cada cuatro rotaciones de los ejes de la columna. Las columnas impares y pares ejecutan alternativamente la adición cada dos rotaciones. La secuencia de las operaciones para la columna n es así:

  1. Adición desde la columna n + 1
  2. Propagación del acarreo
  3. Adición a la columna n - 1
  4. Resto

Método de las diferencias

 
La réplica de la máquina diferencial del Museo de Ciencias de Londres, hecha con diseño de Babbage. El diseño tiene la misma precisión en todas las columnas, pero al calcular polinomios convergentes, la precisión en las columnas de más alto orden podía ser más baja.

Debido a que la máquina diferencial no puede hacer multiplicaciones, no puede calcular el valor de un polinomio. Sin embargo, si el valor inicial del polinomio (y sus derivadas) es calculado por algunos medios para un cierto valor de X, la máquina diferencial puede calcular cualquier número de valores próximos, usando el método conocido generalmente como el método de las diferencias finitas.

El principio de una máquina diferencial es método de Newton de diferencias divididas. El cual puede ser ilustrado con un pequeño ejemplo. Considere el polinomio cuadrático:

 

y suponga que deseamos tabular los valores p(0); p(0,1); p(0,2); p(0,3); p(0,4) etc. La tabla de abajo se construye como sigue:

  • la primera columna contiene los valores del polinomio
  • la segunda columna contiene las diferencias de los dos vecinos izquierdos en la primera columna, y
  • la tercera columna contiene las diferencias de los dos vecinos en la segunda columna:
Polinomio Diferencias Diferencias
p(0)=2,0
2,0−1,72=0,28
p(0,1)=1,72 0,28−0,24=0,04
1,72−1,48=0,24
p(0,2)=1,48 0,24−0,20=0,04
1,48−1,28=0,20
p(0,3)=1,28 0,20−0,16=0,04
1,28−1,12=0,16
p(0,4)=1,12

Note cómo los valores en la tercera columna son constantes. Ésta no es una mera coincidencia. De hecho, si usted comienza con cualquier polinomio de grado n, la columna número n + 1 siempre será constante. Este crucial hecho hace que el método funcione, como veremos a continuación.

Construimos esta tabla de izquierda a derecha, pero ahora podemos continuarla de derecha a izquierda para poder computar más valores de nuestro polinomio.

Para calcular p(0,5) usamos los valores de la diagonal más baja. Comenzamos con el valor 0,04 de columna de la derecha. Entonces continuamos a la segunda columna, restando 0,04 de 0,16 para obtener 0,12. Después continuamos con la primera columna tomando su valor anterior, 1,12 y restándole el 0,12 de la segunda columna. Así que p(0,5) es 1,12-0,12 = 1,0. Para computar p(0,6), iteramos el mismo algoritmo sobre los valores de p(0,5): tome el 0,04 de la tercera columna, reste ese valor 0,12 de la segunda columna para obtener 0,08, Luego reste eso del valor 1,0 de la primera columna para obtener 0,92, que es el resultado de p(0,6).

Este proceso puede ser continuado ad infinitum. Los valores del polinomio son producidos sin siquiera tener que multiplicar. una máquina diferencial solamente necesita poder restar. A partir de un lazo al siguiente, en nuestro caso, necesita almacenar 2 números (los pasados elementos en las primera y segunda columnas); si deseásemos tabular polinomios de grado n, necesitaríamos suficiente almacenamiento para tener n números.

La máquina diferencial No. 2 de Babbage, finalmente construida en 1991, podía tener 7 números de 31 dígitos decimales cada uno y por lo tanto podía tabular polinomios de 7.º grado con esa precisión. Las mejores máquinas de Scheutz podían almacenar 4 números con 15 dígitos cada uno.

Valores iniciales

Los valores iniciales de las columnas pueden ser calculados de la siguiente manera: Primero calculando manualmente N valores consecutivos de la función, y por vuelta Atrás (backtracking), es decir, calculando las diferencias requeridas.

La columna   consigue el valor de la función al comienzo del cómputo  . La columna   es la diferencia entre   y  ...

Uso de derivadas

Un método más general y en muchos casos más útil, es el de calcular los valores iniciales de los valores de las derivadas de la función al inicio del cómputo. Así, cada valor es representado como serie de potencias de diferentes derivadas. Las constantes de las series pueden ser calculadas al expresar primero una función como una serie de Taylor, es decir, una suma de sus derivadas. Fijando 0 como el inicio del cómputo obtenemos las series de Maclaurin

 

Calculando los valores numéricamente, conseguimos las siguientes representaciones seriales para los valores iniciales de las columnas:

Sean   los valores de la función y sus derivadas al inicio del cómputo

  • Col   =  
  • Col   =  
  • Col   =  
  • Col   =  
  • Col   =  

Efectos Culturales

Esta máquina inspiró a los escritores William Gibson y Bruce Sterling la novela La máquina diferencial.[4]​ Es una obra de steampunk (vaporpunk) que no había existido jamás antes de este libro. William Gibson es conocido por su libros de ciberpunk, que exploran historias ficticias o los futuros especulativos que se involucran en las posibilidades de los ordenadores, la red, etc. La premisa de “La máquina diferencial” es "¿qué hubiera pasado si el Reino Unido hubiera desarrollado las máquinas de Charles Babbage para vender en el mercado libre en la mitad del siglo XIX?". Por eso, eligió el nombre steampunk (la potencia de la máquina diferencial se obtenía de una máquina de vapor) para un género nuevo.

Aunque máquina diferencial es el nombre que va en el libro, las hipotéticas máquinas que describe son más parecidas a la posterior máquina analítica de Babbage, y menos limitada que su predecesora máquina diferencial.

Véase también

Referencias

  1. «Biography of Johann Helfrich Müller». History of Computers. Consultado el 15 de enero de 2015. 
  2. Johann Helfrich von Müller, Beschreibung seiner neu erfundenen Rechenmaschine, nach ihrer Gestalt, ihrem Gebrauch und Nutzen (Descripción de la nueva máquina de calcular de su invención, con detalle de su forma, uso y beneficio), Frankfurt, Varrentrapp und Wenner, 1786. Dos años después, en 1788, publicó unas Nuevas Tablas obtenidas por medio de su máquina (vista completa en Google Books (letra alemana del siglo XVIII)).
  3. O'Connor, John J.; Robertson, Edmund F. (1998). . The MacTutor History of Mathematics archive. School of Mathematics and Statistics, University of St Andrews, Scotland. Archivado desde el original el 16 de junio de 2006. Consultado el 14 de junio de 2006. 
  4. La Factoría de Ideas., ed. (1991). La máquina diferencial. p. 352. ISBN 84-9800-281-8. 

Lecturas adicionales

  • M. Lingren, Glory and Failure: The Difference Engines of Johann Müller, Charles Babbage and Georg and Edvard Scheutz, MIT Press, 1990 (vista previa en Google Books).
  • Guijarro Mora, V. y González de la Lastra, L. (2010). La quimera del autómata matemático. Madrid, Cátedra. ISBN 978-84-376-2653-10. 
  • Swade, Doron (2002). The Difference Engine: Charles Babbage and the Quest to Build the First Computer. Penguin (reprint). ISBN 0-14-200144-9. 

Enlaces externos

  • Animaciones de la Máquina diferencial
  • Carol, Andrew. . Archivado desde el original el 9 de febrero de 2006. Consultado el 29 de marzo de 2006.  Máquina diferencial hecha con LEGO®
  • «Robinson's Difference Engine #1».  Máquina diferencial hecha con Meccano
  • Máquina diferencial hecha con Meccano 2


  •   Datos: Q628007
  •   Multimedia: Difference engines

máquina, diferencial, máquina, diferencial, calculadora, mecánica, propósito, especial, diseñada, para, calcular, funciones, polinómicas, puesto, funciones, logarítmicas, trigonométricas, pueden, aproximadas, polinomios, esta, máquina, más, general, parece, pr. Una maquina diferencial es una calculadora mecanica de proposito especial disenada para calcular funciones polinomicas Puesto que las funciones logaritmicas y trigonometricas pueden ser aproximadas por polinomios esta maquina es mas general de lo que parece al principio Parte de la maquina diferencial montada por el hijo de Babbage con piezas encontradas en el laboratorio de su padre despues de su muerte Es un dispositivo de naturaleza mecanica para calcular e imprimir tablas de funciones Mas concretamente calcula el valor numerico de una funcion polinomica sobre una progresion aritmetica obteniendo una tabla de valores que se aproxima a la funcion real basado en que cualquier funcion puede ser aproximada por polinomios Esta maquina fue ideada por el militar arquitecto e inventor aleman Johann Helfrich von Muller 1 y redescubierta por el matematico britanico Charles Babbage ninguno de los cuales llego a construirla Una reconstruccion de la Maquina Diferencial No 2 de Babbage esta operativa desde 1991 en el Museo de Ciencias de Londres Trabaja como el la diseno y demuestra que estaba acertado en su teoria ademas de que era capaz de fabricar sus partes con la precision requerida Babbage quizas fallo a causa de que sus disenos fueron demasiado ambiciosos Indice 1 Historia 2 Operacion 2 1 Tiempos de ejecucion 3 Metodo de las diferencias 4 Valores iniciales 4 1 Uso de derivadas 5 Efectos Culturales 6 Vease tambien 7 Referencias 8 Lecturas adicionales 9 Enlaces externosHistoria Editar Detalle de la replica de la maquina diferencial que se exhibe en el Museo de Ciencias de Londres El primero de estos dispositivos fue concebido en 1786 por Johann Helfrich von Muller pero nunca fue construido 2 La maquina diferencial fue olvidada y anos mas tarde redescubierta en 1822 por Charles Babbage quien la propuso en una comunicacion a la Royal Astronomical Society el 14 de junio de titulo Nota sobre el uso de maquinaria para el computo de tablas matematicas muy grandes 3 Esta maquina usaba el sistema de numeracion decimal y se accionaba por medio de una manivela El gobierno britanico financio inicialmente el proyecto pero retiro la subvencion cuando Babbage repetidamente solicitaba mas dinero pero no hacia ningun progreso visible en la construccion de la maquina Entre 1847 y 1849 Babbage se encamino a disenar su mucho mas general maquina analitica pero posteriormente produjo un diseno mejorado de la maquina diferencial su maquina diferencial No 2 Inspirado por los planes de la maquina diferencial de Babbage desde 1855 en adelante Per Georg Scheutz construyo varias maquinas diferenciales una fue vendida al gobierno britanico en 1859 Martin Wiberg mejoro la construccion de Scheutz pero uso su dispositivo solamente para producir y publicar e imprimir tablas logaritmicas Basandose en los planos originales de Babbage y para conmemorar el 200 aniversario de su nacimiento el Museo de Ciencias de Londres construyo entre 1989 y 1991 una maquina diferencial No 2 funcional bajo la direccion de Doron Swade el entonces conservador de Computacion En 2000 fue terminada tambien la impresora que Babbage diseno originalmente para la maquina diferencial La conversion de los dibujos de diseno originales en dibujos convenientes para el uso de los fabricantes de ingenieria revelo algunos errores de menor importancia en el diseno de Babbage que tuvieron que ser corregidos Una vez que estuvieron terminadas tanto la maquina como su impresora funcionaron sin errores y aun lo siguen haciendo La maquina diferencial y la impresora fueron construidas segun las tolerancias realizables con la tecnologia del siglo XIX resolviendo un debate de muchos anos sobre si el diseno de Babbage hubiera funcionado realmente Una de las razones al principio mencionadas para la no terminacion de las maquinas de Babbage habia sido que los metodos de ingenieria no estaban lo suficientemente desarrollados en la era Victoriana Operacion EditarLa maquina diferencial consiste en un numero de columnas numeradas de 1 a N Cada columna puede almacenar un numero decimal La unica operacion que la maquina puede hacer es sumar el valor de la columna n 1 a la columna n para producir el nuevo valor de n La columna N solo puede almacenar una constante la columna 1 exhibe y posiblemente imprime el valor del calculo en la iteracion actual La maquina se programa al ajustar los valores iniciales de las columnas La columna 1 se fija al valor del polinomio al comienzo del computo La columna 2 se fija a un valor derivado de la primera y mas alta derivadas del polinomio en el mismo valor de X Cada una de las columnas entre 3 y N se fija a un valor derivado de n 1 y las derivadas mas altos del polinomio Tiempos de ejecucion Editar En el diseno de Babbage una iteracion es decir un conjunto completo de adicion y operaciones de acarreo sucede una vez por cada cuatro rotaciones de los ejes de la columna Las columnas impares y pares ejecutan alternativamente la adicion cada dos rotaciones La secuencia de las operaciones para la columna n es asi Adicion desde la columna n 1 Propagacion del acarreo Adicion a la columna n 1 RestoMetodo de las diferencias Editar La replica de la maquina diferencial del Museo de Ciencias de Londres hecha con diseno de Babbage El diseno tiene la misma precision en todas las columnas pero al calcular polinomios convergentes la precision en las columnas de mas alto orden podia ser mas baja Debido a que la maquina diferencial no puede hacer multiplicaciones no puede calcular el valor de un polinomio Sin embargo si el valor inicial del polinomio y sus derivadas es calculado por algunos medios para un cierto valor de X la maquina diferencial puede calcular cualquier numero de valores proximos usando el metodo conocido generalmente como el metodo de las diferencias finitas El principio de una maquina diferencial es metodo de Newton de diferencias divididas El cual puede ser ilustrado con un pequeno ejemplo Considere el polinomio cuadratico p x 2 x 2 3 x 2 displaystyle p x 2x 2 3x 2 y suponga que deseamos tabular los valores p 0 p 0 1 p 0 2 p 0 3 p 0 4 etc La tabla de abajo se construye como sigue la primera columna contiene los valores del polinomio la segunda columna contiene las diferencias de los dos vecinos izquierdos en la primera columna y la tercera columna contiene las diferencias de los dos vecinos en la segunda columna Polinomio Diferencias Diferenciasp 0 2 02 0 1 72 0 28p 0 1 1 72 0 28 0 24 0 041 72 1 48 0 24p 0 2 1 48 0 24 0 20 0 041 48 1 28 0 20p 0 3 1 28 0 20 0 16 0 041 28 1 12 0 16p 0 4 1 12Note como los valores en la tercera columna son constantes Esta no es una mera coincidencia De hecho si usted comienza con cualquier polinomio de grado n la columna numero n 1 siempre sera constante Este crucial hecho hace que el metodo funcione como veremos a continuacion Construimos esta tabla de izquierda a derecha pero ahora podemos continuarla de derecha a izquierda para poder computar mas valores de nuestro polinomio Para calcular p 0 5 usamos los valores de la diagonal mas baja Comenzamos con el valor 0 04 de columna de la derecha Entonces continuamos a la segunda columna restando 0 04 de 0 16 para obtener 0 12 Despues continuamos con la primera columna tomando su valor anterior 1 12 y restandole el 0 12 de la segunda columna Asi que p 0 5 es 1 12 0 12 1 0 Para computar p 0 6 iteramos el mismo algoritmo sobre los valores de p 0 5 tome el 0 04 de la tercera columna reste ese valor 0 12 de la segunda columna para obtener 0 08 Luego reste eso del valor 1 0 de la primera columna para obtener 0 92 que es el resultado de p 0 6 Este proceso puede ser continuado ad infinitum Los valores del polinomio son producidos sin siquiera tener que multiplicar una maquina diferencial solamente necesita poder restar A partir de un lazo al siguiente en nuestro caso necesita almacenar 2 numeros los pasados elementos en las primera y segunda columnas si deseasemos tabular polinomios de grado n necesitariamos suficiente almacenamiento para tener n numeros La maquina diferencial No 2 de Babbage finalmente construida en 1991 podia tener 7 numeros de 31 digitos decimales cada uno y por lo tanto podia tabular polinomios de 7 º grado con esa precision Las mejores maquinas de Scheutz podian almacenar 4 numeros con 15 digitos cada uno Valores iniciales EditarLos valores iniciales de las columnas pueden ser calculados de la siguiente manera Primero calculando manualmente N valores consecutivos de la funcion y por vuelta Atras backtracking es decir calculando las diferencias requeridas La columna 1 0 displaystyle 1 0 consigue el valor de la funcion al comienzo del computo f 0 displaystyle f 0 La columna 2 0 displaystyle 2 0 es la diferencia entre f 1 displaystyle f 1 y f 0 displaystyle f 0 Uso de derivadas Editar Un metodo mas general y en muchos casos mas util es el de calcular los valores iniciales de los valores de las derivadas de la funcion al inicio del computo Asi cada valor es representado como serie de potencias de diferentes derivadas Las constantes de las series pueden ser calculadas al expresar primero una funcion como una serie de Taylor es decir una suma de sus derivadas Fijando 0 como el inicio del computo obtenemos las series de Maclaurin n 0 f n 0 n x n displaystyle sum n 0 infty frac f n 0 n x n Calculando los valores numericamente conseguimos las siguientes representaciones seriales para los valores iniciales de las columnas Sean f f f f f displaystyle f f f f f los valores de la funcion y sus derivadas al inicio del computo Col 1 0 displaystyle 1 0 f displaystyle f Col 2 0 displaystyle 2 0 f 1 2 f 1 6 f 1 24 f 1 120 f displaystyle f 1 2f 1 6f 1 24f 1 120f Col 3 0 displaystyle 3 0 f f 14 24 f 23 120 f displaystyle f f 14 24f 23 120f Col 4 0 displaystyle 4 0 f 36 24 f 171 120 f displaystyle f 36 24f 171 120f Col 5 0 displaystyle 5 0 f 378 120 f displaystyle f 378 120f Efectos Culturales EditarEsta maquina inspiro a los escritores William Gibson y Bruce Sterling la novela La maquina diferencial 4 Es una obra de steampunk vaporpunk que no habia existido jamas antes de este libro William Gibson es conocido por su libros de ciberpunk que exploran historias ficticias o los futuros especulativos que se involucran en las posibilidades de los ordenadores la red etc La premisa de La maquina diferencial es que hubiera pasado si el Reino Unido hubiera desarrollado las maquinas de Charles Babbage para vender en el mercado libre en la mitad del siglo XIX Por eso eligio el nombre steampunk la potencia de la maquina diferencial se obtenia de una maquina de vapor para un genero nuevo Aunque maquina diferencial es el nombre que va en el libro las hipoteticas maquinas que describe son mas parecidas a la posterior maquina analitica de Babbage y menos limitada que su predecesora maquina diferencial Vease tambien EditarCharles Babbage Maquina analitica Ada Lovelace Per Georg Scheutz Martin Wiberg Calculadora de rueda de pines Allan BromleyReferencias Editar Biography of Johann Helfrich Muller History of Computers Consultado el 15 de enero de 2015 Johann Helfrich von Muller Beschreibung seiner neu erfundenen Rechenmaschine nach ihrer Gestalt ihrem Gebrauch und Nutzen Descripcion de la nueva maquina de calcular de su invencion con detalle de su forma uso y beneficio Frankfurt Varrentrapp und Wenner 1786 Dos anos despues en 1788 publico unas Nuevas Tablas obtenidas por medio de su maquina vista completa en Google Books letra alemana del siglo XVIII O Connor John J Robertson Edmund F 1998 Charles Babbage The MacTutor History of Mathematics archive School of Mathematics and Statistics University of St Andrews Scotland Archivado desde el original el 16 de junio de 2006 Consultado el 14 de junio de 2006 La Factoria de Ideas ed 1991 La maquina diferencial p 352 ISBN 84 9800 281 8 Lecturas adicionales EditarM Lingren Glory and Failure The Difference Engines of Johann Muller Charles Babbage and Georg and Edvard Scheutz MIT Press 1990 vista previa en Google Books Guijarro Mora V y Gonzalez de la Lastra L 2010 La quimera del automata matematico Madrid Catedra ISBN 978 84 376 2653 10 Swade Doron 2002 The Difference Engine Charles Babbage and the Quest to Build the First Computer Penguin reprint ISBN 0 14 200144 9 Enlaces externos EditarMuseo de la Ciencia de Londres con informacion sobre la maquina diferencial The London Science Museum exhibition on the Difference Engine Animaciones de la Maquina diferencial Carol Andrew Buiding Complex Machies Using LEGO Archivado desde el original el 9 de febrero de 2006 Consultado el 29 de marzo de 2006 Maquina diferencial hecha con LEGO Robinson s Difference Engine 1 Maquina diferencial hecha con Meccano Maquina diferencial hecha con Meccano 2 Datos Q628007 Multimedia Difference enginesObtenido de https es wikipedia org w index php title Maquina diferencial amp oldid 132389800, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos