Saltar a contenido

Guía del usuario

Esta guía trata el trabajo diario con SMath Studio una vez instalado y con licencia; consulte Primeros pasos si aún no lo ha instalado.

Conceptos básicos del documento

Los documentos de SMath Studio funcionan como el «papel»: coloca regiones matemáticas, regiones de texto y gráficos en cualquier punto del documento, y el programa recalcula los resultados en tiempo real mientras edita. Las expresiones se escriben en notación matemática natural, con soporte de letras griegas, subíndices y superíndices, y matrices directamente desde el teclado. Tanto las regiones de texto como las matemáticas pueden formatearse (tamaño de letra, color, fondo), y eso es lo que mantiene legible un documento largo. Los resultados pueden visualizarse con gráficos 2D y 3D, y un gráfico controlado por un parámetro se convierte en una sencilla animación.

Mientras escribe, la Asistencia dinámica muestra una lista emergente contextual con las variables, funciones y unidades que coinciden. También puede añadir descripciones a variables, funciones o gráficos, que luego aparecen en esas mismas sugerencias de la Asistencia dinámica. SMath Studio tiene además soporte multilingüe completo, de modo que el contenido del documento y la propia interfaz pueden mostrarse en distintos idiomas.

Cálculos

El motor de cálculo admite:

  • Evaluación numérica y simbólica de expresiones, con eval() para forzar un resultado numérico donde lo necesite.
  • Unidades de medida, con conversión automática, una gran biblioteca integrada y unidades propias que puede definir o redefinir.
  • Matrices y vectores, incluidas las operaciones habituales de álgebra lineal.
  • Métodos numéricos para hallar las raíces de ecuaciones, evaluar integrales y resolver otros problemas aplicados.

La variedad de problemas que puede abordar el programa depende de su biblioteca de funciones. La nuestra incluye tanto aritmética básica, como mod(), que devuelve el resto de una división, como elementos de cálculo e interpolación: derivación de cualquier orden, simbólica o numérica; interpolación spline sobre datos tabulados.

El trabajo con matrices y vectores está cubierto con la misma profundidad: ordenación por fila o columna, selección de las filas que cumplen una condición, composición de matrices con augment() y stack(), y cálculo de menores y cofactores.

Junto a ellas hay todo tipo de herramientas más específicas, como numden(), que separa una expresión en numerador y denominador, o time(), que devuelve una marca de tiempo: la diferencia entre dos de ellas mide cuánto tardó en evaluarse una parte del documento.

Las funciones citadas son solo una pequeña parte de la biblioteca disponible. Hay dos formas de ver el resto: la Asistencia dinámica ofrece las funciones que coinciden mientras escribe, y el cuadro de diálogo «Insertar - Función» (Insertar > Función... o Ctrl+E) muestra todo lo disponible agrupado por categorías. Ambas listas crecen solas al instalar complementos: un complemento que añade capacidades simbólicas o numéricas registra sus funciones junto a las integradas.

Atajos de teclado

La mayoría de las operaciones tienen atajos de teclado, que agilizan mucho la edición de documentos una vez que conoce la interfaz.

Ampliar el programa

Pueden añadirse funciones adicionales mediante complementos, instalados con el Administrador de extensiones integrado; por ejemplo, Modeller Region añade a su documento formas interactivas que se arrastran y sueltan. Los complementos los escriben tanto el equipo de SMath como varios desarrolladores independientes. Consulte la Guía del desarrollador si quiere crear el suyo.

Programación

Para documentos más avanzados, SMath Studio admite construcciones básicas de programación —condiciones if, bucles for y while y funciones definidas por el usuario—, de modo que puede crear bloques de cálculo reutilizables directamente en el documento. La Ventana de resultados ayuda a depurar scripts mostrando la traza de las evaluaciones hechas con trace(). También puede leer y escribir archivos de datos sencillos directamente desde un documento con wfile(), rfile() y dfile().

Otras herramientas de SMath

  • SMath Viewer: convierte un documento en un ejecutable independiente de solo lectura, para compartir resultados con personas que no necesitan (o no deben tener) acceso a la lógica de cálculo.
  • SMath Writer: una interfaz experimental, más parecida a una aplicación ofimática, basada en el mismo motor. Todavía solo para pruebas; aún no se recomienda para uso en producción.