Kalamaris es la próxima generación de aplicaciones científicas. Aunque similar a Mathematica en algunos aspectos, ofrece un nuevo enfoque para resolver problemas matemáticos de una manera fácil e intuitiva.
Funcionalidad de Kalamaris también proporcionan a los desarrolladores una poderosa biblioteca para administrar las operaciones matemáticas complejas.
Kalamaris también tiene un diseño distribuido, lo que permitirá separar la interfaz gráfica de KDE a partir del código de trabajo real. Esto permitirá tener un servidor Kalamaris en un gran servidor, durante la ejecución de los clientes de su equipo habitual en su escritorio.
Quiero saber más sobre Kalamaris
He estado pensando en el desarrollo de una aplicación de Mathematica-como desde hace años, y cuando mi profesor de Análisis Numérico nos dijo que teníamos que implementar algunos métodos numéricos para resolver sistemas de ecuaciones diferenciales, pensé que era el momento para iniciar una aplicación como y hacerlo "de la manera correcta".
Empecé a trabajar en él hace unos meses, y la versión 0.5.6 es el resultado hasta ahora.
Tenga en cuenta que esta versión no se considera estable, sin embargo, y se puede producir un fallo (de hecho, estoy seguro de que lo hará) bastante. Por ejemplo, todavía no hay ninguna comprobación de sintaxis del código, así que cuando haces algo mal (como tener un número sin precedentes de paréntesis), se bloquea.
Puede valer la pena mencionar que cada vez que entra una expresión, tiendas Kalamaris la historia completa en el archivo. # Kalamaris.lastcmds, por lo que si se bloquea, sólo tienes que copiar este archivo con otro nombre y editarlo para usar una correcta sintaxis.
Tenga en cuenta que la comprobación de sintaxis es una de las cosas de mayor prioridad en mi lista TODO.
Aquí están algunas características clave de "Kalamaris":
· Kalamaris permite al usuario definir las funciones y evaluar ellos: f (x) = sen (x) * x ^ 2
· También funciona con matrices, y múltiples funciones variables: f (x, y, z) = [1, 2, 3x; 5 * Sin (6y), z + x, 2z]
· Tiene simbólico y numérico evaluación: f (2, A, 3b)
· Da: [1, 2, 6; 5 * Sin (6a), 3b + 2, 2 * 3b]
· Traza datos en una vista 2D usando qtai y anima a los datos (utilizando una extensión de qtai) de una manera similar. Así que usted puede entrar en:
c = EvalFunc (Cos (x), x, 0,2PI, 80)
s = EvalFunc (Sin (x), x, 0,2PI, 80)
PlotData (c [1], s [1])
m = EvalFunc (x ^ 3-x, x, -1,1,80)
PlotData (m [0], m [1], 0)
setPlotColor (0,1, color (verde))
m = EvalFunc (x ^ 2 a 0,25, x, -1,1,80)
PlotData (m [0], m [1], 0)
setPlotColor (0,2, color (amarillo))
· Resuelve sistemas de ecuaciones diferenciales utilizando los siguientes métodos:
Punto medio
Adams-Bashforth (con dos implementaciones diferentes opcionales)
Runge-Kutta 3.8
Fehlberg 5/6
Fehlberg 7/8
Me gustaría mencionar que he tenido ayuda en la implementación de todos estos métodos. Nuestro agradecimiento a Benjam
Detalles de software:
Versión: 0.6.0
Fecha de carga: 2 Jun 15
Licencia: Libre
Popularidad: 97
Comentarios que no se encuentran