¿Existe un software matemático preferiblemente gratuito que use la notación matemática común?

La notación matemática no se puede compilar en código ejecutable, porque hacer matemáticas y escribir un programa son tareas diferentes. La notación matemática está diseñada para facilitar la comunicación de ideas matemáticas entre las mentes humanas, mientras que el software matemático permite que una máquina realice algoritmos computables. Podemos ser mucho más flexibles cuando nos comunicamos entre nosotros, ya que podemos permitir nociones no computables, explicar ideas con oraciones en inglés e inventar notación ad hoc , etc.

Sin embargo, si su pregunta puede interpretarse como una solicitud de recomendaciones de software de matemática gratuita, me complace hacerlo. Mis favoritos personales son SageMath para tareas simbólicas y matemáticas abstractas y Julia para tareas computacionalmente intensivas. Ambos mantienen su notación bastante convencional y, por lo tanto, legible en mi opinión, y tienen algunas construcciones inspiradas en las matemáticas, como las comprensiones de listas (notación de generador de conjuntos para listas) que mejoran aún más la legibilidad. Juntos cubren muchas necesidades de cálculo matemático, aunque a veces la herramienta adecuada para el trabajo será otra cosa y, en esos casos, uno debería usar otra cosa.

A2A: No. El problema es que la notación matemática estándar no es fácil de ingresar. Los programas de matemáticas usan anotaciones que facilitan que ingrese sus expresiones. Algunos saldrán en notación estándar.

Curiosamente, Kenneth Iverson, el desarrollador de la notación para el lenguaje de programación APL, pretendía que esa notación fuera una notación matemática que pudiera prestarse más fácilmente a la implementación directa. Creo que es una notación superior para las matemáticas. Sin embargo, la notación nunca tuvo éxito en los círculos matemáticos; y el lenguaje de programación nunca ganó muchos seguidores. Introducir la notación Iverson todavía no es tan fácil.

A2A aquí. El término “notación matemática común” puede significar casi cualquier cosa y es demasiado general para responder.

Sin embargo, si te refieres a la notación de cálculo estándar y a la manipulación de funciones, entonces puedes echar un vistazo a SageMath Mathematical Software System – Sage como primer chapuzón gratis.

Mathematica al menos pondrá su salida en una notación razonable, pero no es gratuita. [Wolfram | Alpha es, pero tiene un tiempo de cálculo limitado, y no siempre puede hacer lo que le pidas, dependiendo.]

Algunas de las nuevas calculadoras más elegantes también lo hacen, por supuesto.

Si solo desea escribir matemáticas (no está seguro exactamente de lo que quiere que haga su software), [math] \ LaTeX [/ math] es gratis (solo busque en Google un IDE de su elección, o, para una versión más simple) con un archivo de ayuda gratuito, usé “MathPad” por un tiempo, que tiene una prueba gratuita ilimitada).

Eche un vistazo a Maxima para operaciones simbólicas y Octave para cálculos matriciales y operaciones numéricas.

Ambos son gratuitos y están disponibles tanto en Linux como en Windows.