Page d'accueil
Calerga
Contact
Support
Google Group
 
Produits
Sysquake
SQ Remote
SQ for LaTeX
LyME
LME pour PPC
 
Documentation
Téléchargement
Applications
Presse
Conférences
Nouveautés
 

Sysquake

Démonstration animée

Sysquake est un logiciel scientifique innovant, puissant et ouvert pour comprendre des systèmes, résoudre des problèmes et concevoir des produits performants. Ce qui en fait l'originalité est son interactivité graphique sans égale.

Les quatre figures présentées ici montrent quatre façons différentes de représenter un système asservi. La théorie dit que le système est stabilisé par un régulateur numérique pour autant que les pôles en boucle fermée soient à l'intérieur du cercle unité, ou que le point -1 soit à gauche de la courbe de Nyquist dans le plan complexe. Les marges de robustesse donnent une mesure quantitative de l'éloignement de la limite de la stabilité. Quand vous faites glisser avec la souris l'un des pôles en boucle fermée (représentés par des croix dans la figure en haut à gauche), les paramètres d'un nouveau régulateur sont calculés et toutes les figures sont mises à jour pratiquement instantanément. Ceci aide à comprendre comment les quantités sont liées entre elles et à concevoir de meilleurs régulateurs extrêmement rapidement. L'animation montre les figures pour quelques positions des pôles; mais avec Sysquake, vous resentez beaucoup mieux comment le système répond à vos manipulations et pouvez observer, par exemple, comment la fréquence des oscillations de la réponse indicielle est liée à la position des pôles. Et bien sûr, vous pouvez entrer le modèle de votre propre système, que ce soit l'entraînement de la tête de lecture d'un lecteur de disque dur, les vérins qui positionnent les ailerons du prochain avion supersonique commercial ou le moteur électique que vous utilisez pour vos travaux pratiques.

D'autres copies d'écran de Sysquake pour Windows, de Sysquake pour Mac OS X et de Sysquake pour Linux sont disponibles. Elles peuvent être utilisées librement pour autant qu'elles ne soient pas modifiées.

Sysquake peut être utilisé dans de nombreux domaines, tels que:

  • l'automatique
  • les filtres analogiques et numériques
  • l'identification des paramètres de modèles et la validation de modèles
  • la robotique
  • les statistiques
  • la physique
  • la démographie
  • la finance.

La simulation de systèmes dynamiques profite pleinement de l'interactivité de Sysquake. Les paramètres ont souvent des effets à long terme difficiles à prédire à partir du modèle ou de quelques graphiques statiques de simulation. Avec Sysquake, leur manipulation révèle leur rôle et les compromis qui peuvent être obtenus.

Caractéristiques

Puissant
Avec son langage intégré qui comprend plus de 630 fonctions, opérateurs et commandes et qui peut facilement être étendu, Sysquake est utilisable dans de nombreux domaines. La plupart des fonctions acceptent aussi bien des nombres scalaires que des matrices. Les types de données natifs comprennent les nombres réels et complexes, les nombres entiers, les valeurs booléennes, les chaînes de caractères, les quaternions, les listes, les tableaux de cellules et les structures. Ils peuvent être étendus par des objets. Les fonctions graphiques comprennent celles spécifiques aux systèmes dynamiques (telles que les réponses temporelles et harmoniques) aussi bien que des commandes de plus bas niveau pour afficher n'importe quel type de données.
Rapide
Ce qui serait lent dans un scripte écrit dans un langage interprété de haut niveau a été implanté de façon performante en langage machine natif. L'interpréteur mathématique lui-même est très rapide.
Prêt à l'utilisation
Sysquake est fourni avec un riche ensemble d'applications dans des domaines variés, tels que la commande classique, la commande robuste et les filtres numériques.
Facile à utiliser
L'interface utilisateur graphique est très simple et intuitive. Une fonction d'annulation à plusieurs niveaux permet à l'utilisateur de faire des essais sans craindre de perdre les performances obtenues précédemment.
Facile à étendre
Sysquake est basé sur LME, un interpréteur spécialisé dans le calcul numérique. Seul le code requis pour afficher les figures et traiter les manipulations de l'utilisateur est nécessaire. La gestion des figures, le zoom, la sauvegarde et la lecture des données dans des fichiers, la fonction d'annulation et de nombreuses autres fonctions sont prises en charge par Sysquake. Cela permet d'avoir des scripts de petite taille, rapides à développer et facile à maintenir. L'accès aux fichiers rend possible l'échange de données avec d'autres applications. Les programmes livrés avec Sysquake sont lisibles avec n'importe quel éditeur de texte; ils peuvent être étudiés pour vous aider à apprendre comment programmer Sysquake, adaptés à vos besoins ou réutilisés dans vos propres programmes.
Deux moyens sont disponibles pour étendre LME, le langage de programmation de Sysquake compatible avec Matlab:
  • Les bibliothèques, qui regroupent les fonctions d'un même domaine et peuvent facilement être testées avec la l'interface par ligne de commande de Sysquake et son débogueur intégré. La programmation orientée objets ajoute de nouveaux types de données qui peuvent être utilisés directement par LME et contribuent à rendre vos programmes plus faciles à développer et à réutiliser.
  • Les extensions, écrites en C ou en Fortran; elles offrent des performances optimales et permettent l'accès à tous les périphériques de votre ordinateur.
Facile à faire communiquer avec d'autres programmes
Sysquake utilise des fichiers texte pour ses programmes et ses données. Vous pouvez les créer avec n'importe quel éditeur de texte et échanger des données avec d'autres applications. Les figures peuvent être copiées dans d'autres logiciels ou enregistrées comme fichiers EPS de grande qualité.
Pour rendre plus simple l'échange de données entre des applications Sysquake ou avec d'autres logiciels, Sysquake offre un puissant mécanisme basé sur le principe du copier/coller. Si besoin est, la conversion des données est faite de façon totalement transparente.
Sysquake peut aussi fonctionner comme un serveur et accepter des requêtes en provenance d'autres applications pour échanger des données et les avertir des actions de l'utilisateur. Le protocole utilisé est OLE Automation sur Windows et XML-RPC sur les autres plate-formes. Pour les applications Java, SysquakeLink offre une interface de haut niveau commune à toutes les plate-formes.
Créateur d'applications
Sysquake Application Builder, qui est fourni avec Sysquake, permet de créer des applications indépendentes qui peuvent être redistribuées librement. Vous pouvez par exemple étayer un rapport interne avec l'illustration logicielle des performances d'un filtre audio, ou donner à vos étudiants le simulateur d'un système économique à modéliser sans qu'ils aient accès au code source. Sysquake Application Builder supporte l'essentiel des fonctions de Sysquake, sans extension ni ligne de commande.

Systèmes d'exploitation requis

Sysquake fonctionne sur les ordinateurs suivants:

  • PC Pentium ou compatible sous Windows 2000 ou XP;
  • Macintosh PowerPC ou Intel sous Mac OS 10.3 ou plus récent;
  • PC Pentium ou compatible sous Linux avec X Window et GTK+ 2.

Sysquake LE

Sysquake LE est une version gratuite de Sysquake. Téléchargez-la maintenant!

Sysquake est la version professionnelle, avec les possibilités supplémentaires suivantes:

Environnement de développement intégré
Sysquake possède son propre éditeur, ce qui facilite le développement de nouvelles applications.
Accès bas-niveau aux fichiers
Les fonctions telles que fopen, fclose, etc. peuvent être utilisées dans les programmes pour Sysquake. Cela facilite l'intégration de Sysquake avec d'autres logiciels.
Fichiers d'extensions
Les extensions ajoutent de nouvelles commandes au langage de Sysquake. Parmi celles fournies avec Sysquake, citons Lapack, qui ajoute des fonctions d'algèbre linéaire de qualité élevée telles que null pour obtenir la base de l'espace nul d'un ensemble de vecteurs ou logm pour calculer le logarithme d'une matrice carrée; SerialPort, pour communiquer avec des périphériques par la ligne série; et ODBC (Windows), MyExt et MySQL qui donnent accès à des bases de données relationnelles. Sysquake accepte aussi les extensions que vous avez dévelopées vous-même en C, par exemple pour avoir une connexion directe à des cartes d'acquisition.
Sysquake Application Builder
Des applications indépendentes peuvent être créées et distribuées à vos collègues, vos étudiants ou sur la Toile sans nécessiter l'installation de Sysquake.
Sortie EPS
Sysquake peut enregistrer les figures directement sous forme de fichiers EPS (Encapsulated PostScript), prêts à être importés dans vos publications scientifiques.
Manuel utilisateur imprimé
En plus de la documentation fournie sous forme de fichiers HTML, Sysquake est livré avec un manuel imprimé de plus de 580 pages. Toute la documentation est en anglais.
Support technique
En plus de notre groupe Google, ouvert à tous, Calerga assure un support technique personnalisé aux utilisateurs de Sysquake.

Disponibilité et prix

Sysquake est disponible depuis septembre 1999. Il est distribué par nos revendeurs ou directement par Calerga. Prix: CHF 2500.- pour une licence simple et CHF 11250.- pour 10 ordinateurs; pour les universités et les écoles, respectivement CHF 1000.- et 4500.- (en octobre 2006, 1 euro = environ 1.6 CHF). D'autres licences multiples et des licences de site sont disponibles sur demande.

Sysquake LE peut être téléchargé sur la page de téléchargement. La description des dernières modifications sont disponibles en anglais.

Copyright 1998-2007, Calerga.
All rights reserved.