Maxima es el padre de todos los softwares de CAS (lea su historia). Aquellos que han usado muchos CAS saben que todos son más o menos iguales, solo que las bibliotecas varían. Lo que uno puede hacer con un CAS, puede hacerlo con otros con un esfuerzo variable.
Lea y explore el código de Maxima y sabrá que se necesita para escribir un CAS, incluso después de 35 años tiene errores.
Una vez que su plataforma esté lista para el cálculo simbólico, debe agregarle matemáticas. Ahora, tomemos un ejemplo de cálculo de límites: el algoritmo más utilizado para ello es el algoritmo de Gruntz. Adivina qué … es la tesis doctoral de Gruntz y se considera un muy buen trabajo. Ahora cuánto tiempo se necesitaría para leer / comprender su trabajo e implementarlo. Entonces, después de meses de trabajo, puede proporcionar solo una característica que no es lo suficientemente buena en comparación con el trabajo existente en otro CAS.
Digamos que quiere trabajar en desigualdades, entonces necesita el algoritmo de descomposición cilíndrica que Maple y Mathematica tienen pero que aún no tienen en Matlab (que yo sepa). Esto requiere una comprensión profunda de la geometría algebraica.
- Cómo determinar el / los punto / s en la gráfica de [matemáticas] xy = (1 – x – y) ^ 2 [/ matemáticas] donde la línea / s tangente es / son paralelas al eje x
- Una caminata aleatoria que comienza desde el origen donde un ‘caminante’ puede moverse en las direcciones (1,0), (1,1), (0,1), (-1,1), (-1,0), ( -1, -1), (0, -1) y (1, -1) con igual probabilidad en cualquier punto, ¿qué fórmula dará la probabilidad de que el caminante regrese al origen después de ‘n’ pasos?
- ¿Cuál es el volumen del sólido generado al girar las regiones delimitadas por las gráficas de [math] y = \ sqrt x [/ math], [math] y = 0 [/ math], [math] x = 3 [/ matemáticas] sobre el eje y?
- Sin (cos (tan (… sin (x) = f (x). ¿Cómo puedes encontrar las asíntotas de f (x)?
- ¿Cómo es la gráfica de y = 2 x ^ 2?
Ahora piense en ecuaciones diferenciales, ecuaciones integrales, otros elementos de cálculo, etc.
Lo que ves hoy como Mathematica, Maple, Matlab comenzó hace más de 30 años y aún la mayoría de estos no pueden hacer nada excepcional en comparación entre sí.
Si está interesado en CAS, use cualquier CAS de código abierto existente y trabaje para encontrar más algoritmos de decisión como CAD mencionados anteriormente. Lea los teoremas de incompletitud de Godel y vea qué tan cerca puede llegar en términos de cálculo.
Además, el mundo no espera su CAS tanto como podría pensar. SymbolArc: Windows Apps en Microsoft Store es mi aplicación en Windows Store que diferencia paso a paso para cualquier expresión. En más de un año, solo pudo obtener un poco más de 600 descargas :(. Elegí no expandirlo más.
Puede esperar ganar más escribiendo bibliotecas en lugar de un CAS completo.