Nuestros servicios se encuentran restringidos a residentes en España, Andorra y Portugal.

SysQuake

PDFEmail
Potente, flexible e innovador software para el diseño y simulación de sistemas dinámicos. Se diferencia por su interactividad sin precedentes que incrementa la productividad del usuario.
AGDWeb109.gif
Precio Solicitar precio
Fabricante: Calerga

DESCRIPCIÓN

SysQuake es una herramienta orientada a la simulación y a la visualización de datos científicos. A través del uso innovador de gráficos interactivos, SysQuake proporciona las herramientas necesarias para la resolución de problemas matemáticos complejos.

La simulación de sistemas dinámicos se puede beneficiar enormemente de la interactividad proporcionada por SysQuake. Los parámetros indicados tienen a menudo efectos a largo plazo que son difíciles de deducir intuitivamente desde el modelo creado o desde unos pocos gráficos estáticos obtenidoss gracias al proceso de simulación. Con SysQuake su manipulación permitirá deducir rápidamente sus reglas y cuál puede ser su comportamiento futuro.

Sus usuarios encuentran ciertas ventajas frente a otras herramientas como Matlab:

  • Manipulación interactiva de gráficos. Los gráficos de Matlab son computacionalmente muy costosos con una jerarquía de objetos extraordinariamente complicada. Aunque la interacción es teóricamente factible, es muy lenta e incómoda de usar. La interactividad en tiempo real de Sysquake es imposible de alcanzar.
  • Facilidad de desarrollo. Se puede desarrollar una interfaz de usuario razonable, con menús y botones, mucho más fácilmente. Hay clientes que utilizan Sysquake como interfaz para el laboratorio o para los prototipos de los productos que ellos desarrollan.
  • Precio. Sysquake es significativamente más barato, especialmente si se considera el hecho de que incluye muchas de las funciones que están disponibles únicamente en toolboxes adicionales de Matlab (control, estadística, bases de datos, etc.)

CARACTERÍSTICAS

  • Potente: Su potente lenguaje incluye más de 310 funciones nativas, operadores y comandos que son fácilmente extensibles por el usuario y pueden ser utilizadas en una amplia relación de aplicaciones. Sus funcionalidades gráficas incluyen varias específicas para sistemas dinámicos (como respuesta al escalón y respuesta frecuencial) así como otras funcionalidades generales para visualización de todo tipo de datos.
  • Rápido: Todo aquello que sería lento en un lenguaje matemático interpretado se ha implementado muy eficientemente en código máquina nativo. El intérprete matemático de por si es muy rápido.
  • Rápido de usar: SysQuake viene con un extenso conjunto de aplicaciones para un amplio rango de aplicaciones, como control clásico, control robusto y filtros digitales.
  • Fácil de usar: La interfaz gráfica de usuario es muy simple e intuitiva. El comando deshacer "Undo" de múltiple nivel permite que el usuario pueda experimentar sin el miedo a perder las prestaciones obtenidas hasta el momento.
  • Fácil de extender: SysQuake está basado en LME, un intérprete especializado en cálculo numérico. Sólo se requiere el código necesario para visualizar las figuras y las manipulaciones de procesado del usuario. La gestión de gráficos, zoom, almacenamiento y carga de datos, deshacer, etc. es proporcionado por el propio SysQuake. Esto proporciona pequeños scripts, rapidez de desarrollo y facilidad de mantenimiento. El completo acceso al sistema de ficheros permite intercambiar datos con otras aplicaciones. Los programas que vienen con SysQuake pueden estudiarse y ayudan a su aprendizaje de su programación, pues vienen en formato texto, y pueden ser modificados para ajustarse a los requerimientos del usuario y ser reusados en sus propios programas.
  • Fácil de integrar: SysQuake utiliza ficheros de texto para sus programas y datos. El usuario puede crear los programas a mano con cualquier editor de texto e intercambiar datos con otras aplicaciones. Las figuras se pueden copiar a otras aplicaciones o guardarlas en ficheros EPS de alta calidad.
  • Interfaz de línea de comandos: SysQuake también tiene una interfaz de línea de comandos donde se puede acceder a LME. El usuario puede utilizarla como una potente calculadora para evaluar expresiones y como un entorno muy útil para depurar los programas interactivos.

SECTORES

SysQuake puede utilizarse en un amplio número de áreas, entre las que se incluyen:

  • Control automático
  • Filtros analógicos y digitales
  • Identificación de parámetros de un modelo y validación de modelos
  • Robótica
  • Estadística
  • Física
  • Estudios demográficos
  • Finanzas

VERSIONES

NOVEDADES

Nuevas características

  • Basado en LME 5.1
  • Función sqcurrentlanguage para obtener el lenguaje actual
  • Exportación de gráficos a PDF
  • Declaración extension en ficheros SQ (utilizado por Sysquake Application Builder, ignorado por otras aplicaciones)
  • División en Sysquake Pro (previamente denominado Sysquake) y Sysquake (sin extensión y rpc, distribuido sin Sysquake Application Builder)

NOVEDADES

Nuevas características

Sysquake 4 trae tres mejoras mayores:

  • Gráficos: nuevos comandos que añaden nuevos tipos de gráficos, y en particular gráficos 3D. El soporte para gráficos interactivos ha sido ampliado a 3D, de forma que la manipulación directa de gráficos por el usuario permanece tan simple de implementar como siempre.
  • Texto con estilo: mientras que el código fuente de los programas Sysquake se almacena en ficheros de texto plano, se ha añadido soporte extenso a textos con estilo (incluyendo enlaces de hipertexto). Las aplicaciones Sysquake pueden generar informes que el usuario puede guardar en una selección de formatos, incluyendo RTF y LaTeX.
  • Lenguaje de programación: las funciones anónimas simplifican en gran medida el uso de funciones como un tipo de dato. El "sandbox", un entorno seguro donde se ejecuta código no fiable, se ha ampliado para cubrir librerías de fuentes no fiables como la web.

NOVEDADES

Nuevas características

  • Conversión del conjunto de caracteres de ISO-Latin-1 a MacOSRoman (como se especifica en un comentario especial en la primera o segunda línea de los ficheros lml, sq o sqd) a UTF-8 en platformas que utilizan Unicode
  • Estado inicial para lsim y dlsim
  • Rango opcional en responseset, utilizado para especificar el rango de tiempo para step, impulse, lsim, initial, y sus equivalentes digitales; y el rango de frecuencia para nyquist, nichols, bodemag bodephase, sigma, y sus equivalentes digitales

Cambios menores

  • Nuevo estilo ' ' para gráficos invisibles
  • rlocus puede dibujar el lugar de las raíces de funciones de transferencia impropia
  • en lsim, el argument tOnly se reemplaza con la estructura de opción más general creada por responseset
  • Campo de opciones "Delay" tenido en cuenta por lsim

NOVEDADES

  • Soporte de Linux: Ahora Sysquake corre sobre ordenadores GNU/Linux x86, además de Windows y Mac OS X. Linux se está haciendo cada vez más popular, especialmente en universidades y escuelas de ingeniería donde Sysquake se utiliza para enseñanza e investigación. Por lo tanto esta nueva versión da soporte a una importante necesidad.
  • Comunicación con otras aplicaciones: Sysquake siempre ha tenido capacidades de comunicación con el exterior, a través de soporte directo a dispositivos o redes TCP/IP o con la ayuda de comandos adicionales desarrollados en C o C++ por el usuario. En la versión 3.5 se introduce un nuevo mecanismo que permite que aplicaciones externas se conecten a Sysquake para intercambiar datos. Sysquake ahora actúa como un servidor. Los protocolos de comunicación que se han escogido, OLE Automation en Windows y XML-RPC en Mac OS X y Linux, están disponibles en muchos entornos de desarrollo. Para desarrolladores de Java developers, existe un paquete que proporciona una interfaz unificada.
  • Otras mejoras: Entre otras mejoras importantes se incluyen aumento de flexibilidad en la interfaz de usuario para posicionamiento de figuras y menúes jerárquicos, lenguaje de programación acelarado con nuevas funciones nativas (como soporte nativo a quaternion que simplifica el modelado de algunos sistemas mecánicos), y nuevas funciones de interpolación.

NOVEDADES

En la versión 3, la interfaz de usuario ha sido completamente reescrita, tanto en Windows como en Mac OS X, para ofrecer un entorno integrado para el desarrollo y aplicaciones.

El lenguaje y los gráficos de Sysquake se han desarrollado extensamente;

Las ampliaciones abren su capacidades de conectividad con soporte para bases de datos (ODBC en Windows, MySQL(R), SQLite), para TCP/IP, y para entrada y salida de audio.

La ampliación de la interfaz, para añadir nuevas funciones desarrolladas en C o C++, ahora soporta todos los tipos nativos de Sysquake, como números enteros y estructuras, así como aquellos que hayan sido definidos por el desarrollador.

Y por último, aunque no menos importante, Sysquake incluye Sysquake Application Builder, una nueva herramienta para crear aplicaciones independientes, libres de derechos de autor, con toda la interactividad de Sysquake (sin ampliaciones).

Nuevas funcionalidades

  • Sysquake 3 está basado en LYME 4.4
  • lsim, dlsim
  • scalefactor
  • Opciones para dialog con dialogset
  • Soporte para fuentes y color en textos con la función fontset
  • Nueva preferencia para el descarte assert a partir del código compilado intermedio
  • popupmenu y pushbutton
  • Sysquake Application Builder

Cambios menores

  • Sysquake se ha renombrado con utilizando una q minúscula
  • Argumentos especiales como _id y _x1 ahora pueden utilizarse en los identificadores de dragin y dragout
  • El identificador keydown acepta un "string" de un único caracter opcional para controlar una tecla específica; se pueden declarar identificadores para varias teclas específicas y para una tecla genérica
  • image acepta imágenes almacenadas como arrays de clase single
  • plotroots calcula los valores propios de la matriz asociada (mucho más robusta que el algoritmo de Laguerre); rlocus todavía utiliza el algoritmo de Laguerre, 10 veces más rápido
  • En slider, se utilizan colores diferentes para cada pulsador (previamente, se utilizaba un único color para todos los pulsadores de cada barra deslizante)
  • Los márgenes alrededor de los subplots dependen de la fuente de la figura
  • La tecla Suprimir (ademád de la tecla Backspace) elimina las figuras seleccionadas
  • en Mac OS X, en la ventana de comandos, Option-Return inserta una nueva línea sin evaluar el comando (es lo mismo que Shift-Return en las versiones anteriores y en otras plataformas)
  • Soporte para texto preformateado en los bloques help {@...@}, con etiquetas HTML

Errores solucionados

  • _nb era incorrecta en circle (2 menos que el valor correcto); solucionado
  • En el modo Free Layout, la opción del menú Plots->Remove está deshabilitada cuando no existe ninguna figura seleccionada (no surtía efecto)
  • Error out-of-memory cuando se acumulaban demasiados datos gráficos no se informaba correctamente; arreglado

Windows

  • Nueva interfaz con múltiples documentos y editor fuente (Sysquake LE también se beneficia de algunas mejoras)
  • quit para acabar Sysquake
  • help no se encontraba para extensiones de usuario; solucionado
  • Menú contextual en la ventana de figura podía llevar a veces a crash; fixed

Mac

  • El nombre por defecto para los ficheos EPS acaba con ".eps" en lugar de ".epsf"
  • Nueva interfaz basada en Cocoa en lugar de Carbon, con una mejor integración con Mac OS X (editor de código fuente, diseñador de historia, barra de herramientas mejorada, evaluación de expresión y ejecución de código disponible en el menú de Servicios, paquete único)
  • La historia se guarda y recupera a través de diferentes ejecuciones

Ficheros SQ

  • gravity.sq: líneas equipotenciales están adaptadas a la región visualizada
  • PID_dt.sq: la definición de ki y kd en la documentación no se ajustaba al de la aplicación; solucionado (ki y kd son equivalentes a sus contrapartidas en tiempo continuo, p. ej. con un tiempo de muestreo suficientemente pequeño, el comportamiento de el controlador PID en tiempo discreto convergerá al comportamiento del de tiempo continuo con el mismo kp, ki y kd)
  • PID_dt.sq: el cuadro de diálogo del menú "System (discrete-time model)" ponía "Coefficients of continuous-time system" en lugar de "Coefficients of discrete-time system"; solucionado
  • PID_dt.sq y RST_dt.sq: al contrario de lo que se decía, no era posible descargar el modelo en tiempo contínuo mediante la especificación de matrices vacías en el cuadro de diálogo para el menú "System (discrete-time model)"; solucionado
  • PID_dt.sq y RST_dt.sq: se mostraba una marca en el cuadro de chequeo para el menú "Coefficients of continuous-time system" o "Coefficients of discrete-time system"
  • PID_dt.sq: La fase del Bode y las sensibilidades tienen un rango de frecuencias por defecto de 0 a pi/Ts
  • id_p.sq: figura "Input"
  • waves.sq: ayuda
  • filter.sq: Copy As Discrete-Time Filter PID_ct.sq, PID_dt.sq, RST_ct.sq, RST_dt.sq: Copy As Closed-Loop Y/R y Closed-Loop U/R

NOVEDADES

Nuevas características

  • Basado en LME 4.2.1

Solución de problemas

  • Los controles "slider" y "button" no proporcionaban ninguna salida cuando se utilizaban en la interfaz de comandos de línea y no obedecían a un comando de texto; solucionado.
  • "button" no aceptaba valores lógicos hasta la versión 2.5; solucionado
  • En algunas plataformas "Save As EPS" no funcionaba; solucionado.
  • La ejecución se interrumpía después de un diálogo cuando la expresión introducida por el usuario contenía errores; solucionado
  • En Windows, la figura producida por "Copy" era ligéramente mayor que el tamaño del gráfico; solucionado

SysQuake para Mac OS

  • Los títulos de "Menu" y "figure" que empezaban con un guión se mostraban como separadores del menú; solucionado.

NOVEDADES

Nuevas características

  • basado en LME 4.1
  • soporte para uint8 y tipos lógicos en imágenes
  • Nuevos elementos "title" y "version" en los ficheros SQ
  • Opciones legend, legend/nolegend para plotoption y entrada Legend en el submenú Figure/Options

Solución de problemas y cambios menores

  • Solventados algunos problemas en la lógica para decodificar los argumentos de las funciones gráficas
  • en el comando plot, el argumento style debe estar presente cuanto se especifica el identificador (anteriormente, la forma "plot(x,y,id)" se aceptaba pero no estaba documentada)
  • los subplots vacíos tenían la elipse que se muestran con textos y barras deslizantes cuando hay algo más que visualizar encima o debajo; solucionado
  • en SysQuake 2.3, los errores en ficheros SQ no se reportaban con suficiente detalle; mejorado
  • algunas mejoras en la historia de comandos
  • la declaración de cabeceras relacionadas con funciones no definidas no siempre eran reportadas; arreglado
  • informe de errores más robusto y detallado
  • los números de rejillas no eran los más cortos (como el stilo '%k' en fprintf), pero tiene una tolerancia de un caracter para decidir entre notación fija o científica; por ejemplo, 2000 se muestra como 2000, no como 2e3

NOVEDADES

La versión 2.3 de SysQuake está basado en la versión 3 del motor matemático y lenguaje de programación científica LME, que tiene un gran grado de compatibilidad con Matlab(TM).

Las mejoras incorporadas en esta versión están relacionadas principalmente con la programación orientada a objetos, la manipulación y recuperación de errores, el acceso a estructuras complejas y la resolución de problemas de programación lineal.

El número de nuevas características o mejoras de esta versión es superior a 90.

Con SysQuake se proporcionan nuevas extensiones: compresión de datos, soporte de ficheros de imagen PNG y JPEG, acceso directo a contenido de ficheros utilizando la misma sintaxis que los elementos de una matriz (en Mac OS X(TM)) y soporte de joystick (en Windows(TM)).

NOVEDADES

La vesión 2.2 de SysQuake incorporaba más de 60 nuevas características y mejoras. Entre las más importantes hay que destacar las relacionadas con con el lenguaje de cálculo matemático en el corazón de SysQuake y LyME (la versión del motor matemático de SysQuake para PALM de distribución gratuita). Por ejemplo el soporte de arrays de más de dos dimensiones y el soporte integrado para funciones numéricas avanzadas de álgebra lineal.

MÓDULOS

SysQuake no tiene librerías ni herramientas complementarias comercializadas.

Identificarse