FAQ ScilabConsultez toutes les FAQ

Nombre d'auteurs : 2, nombre de questions : 31, création le 20 mars 2013 

 
OuvrirSommaireProgrammation et développement
précédentsommairesuivant
 
 

Scilab n'est pas un logiciel de calcul formel. Il calcule uniquement avec des nombres. Les nombres ont une valeur absolue comprise entre environ 2,2×10-308 et 1,8×10+308.

Le nombre %eps égal à 2.220446049D-16 donne la plus petite précision relative que l'on puisse espérer dans le calcul, soit environ 16 chiffres.

 
Sélectionnez
--> sin(%pi)
 ans  =
 
    1.225D-16

La valeur de sin(π) ci-dessus n'est pas 0, mais on la considère comme nulle. En effet, par rapport à la valeur maximale de la fonction sinus (soit 1), elle est égale à 0 avec une erreur inférieure à %eps.

Créé le 20 mars 2013  par Scilab Enterprises

Scilab n'est pas un logiciel de calcul formel. Il calcule uniquement avec des nombres. Tous les calculs sont en réalité des matrices, mais cela peut passer inaperçu. Bien que la notion de matrice ne soit pas connue, on utilise les vecteurs et les suites de nombres qui sont, en fait, des matrices 1×n ou n×1, de même qu'un nombre est une matrice de dimension 1×1.

Les variables n'ont pas besoin d'être déclarées à l'avance, mais toute variable doit avoir une valeur. Par exemple, demander la valeur d'une variable sans lui avoir donné de valeur auparavant, produit une erreur.

Créé le 20 mars 2013  par Scilab Enterprises

Scilab définit par défaut des variables et constantes usuelles :

  • %pi, %e, %i ;
  • %t, %T, %f, %F ;
  • %s, %z ;
  • %eps, %inf, %nan ;
  • SCI, SCIHOME, TMPDIR (répertoires particuliers pour Scilab).

L'aide en ligne de Scilab (http://help.scilab.org) explicite chacune d'entre elles.

Créé le 20 mars 2013  par Scilab Enterprises

Les fonctions sont le moyen le plus simple et le plus naturel pour faire des calculs à partir de variables et obtenir des résultats à partir de celles-ci. La définition d'une fonction commence par function [argsortie1, argsortie2, …, argsortieN] = nomdemafonction(argentree1, argentree2, …, argentreeM) et finit par endfunction.

Créé le 20 mars 2013  par Scilab Enterprises

En ajoutant un point-virgule « ; » à la fin d'une ligne de commande, le calcul s'effectue mais le résultat ne s'affiche pas (mode d'exécution par défaut dans les fonctions).

Par défaut, les résultats sont affichés avec 10 caractères, comprenant le point décimal et le signe. La fonction format permet d'afficher plus de chiffres. Pour avoir 20 chiffres, tapez format(20).

Créé le 20 mars 2013  par Scilab Enterprises

Les opérations « * », « / » sont des opérations matricielles. Pour faire des opérations élément par élément, on fera précéder le signe opératoire d'un point : « .* », « ./ ».

Les opérateurs « ' » et « .' » calculent la transposée d'une matrice.
L'opérateur « ' » calcule la transposée de la matrice conjuguée. Il n'est donc utile qu'avec des matrices à valeurs complexes. Dans le cas de matrices non complexes, on préférera utiliser l'opérateur « .' ».

Il faut noter le comportement particulier des opérations d'addition « + » et de soustraction « - » avec la matrice vide (qui s'écrit [] dans Scilab) : 1+[] vaut 1 et 1-[] vaut 1 également.

Créé le 20 mars 2013  par Scilab Enterprises

La procédure globale de création d'un module externe depuis le développement de ses fonctions jusqu'à sa mise à disposition des autres utilisateurs est disponible sur le wiki de Scilab : http://wiki.scilab.org/howto/Create%20a%20toolbox

Créé le 20 mars 2013  par Scilab Enterprises

La fonction stacksize permet de définir la taille de la zone mémoire allouée à Scilab. Si vous obtenez un message d'erreur disant que la taille de la pile est dépassée, faites appel à cette fonction pour augmenter la mémoire disponible.

Pour plus d'information, reportez-vous à la page d'aide de la fonction stacksize : http://help.scilab.org/stacksize

Créé le 20 mars 2013  par Scilab Enterprises

Tous les graphiques de Scilab peuvent être exportés depuis le menu Fichier de la fenêtre graphique ou directement en ligne de commande vers les formats suivants :

  • compressés : PNG, JPG, GIF, PPM, BMP ;
  • vectoriels : EMF, EPS, PDF, PS, SVG.

Vous pouvez même créer des images sans afficher la fenêtre correspondante en utilisant la fonction driver (http://help.scilab.org/driver).

Créé le 20 mars 2013  par Scilab Enterprises

Le format SOD (Scilab Open Data) est le format de sauvegarde par défaut de Scilab depuis la version 5.4.0. Il permet de sauvegarder l'intégralité des variables de Scilab dans un format basé sur HDF5 afin de pouvoir réimporter son travail dans une autre session.

Créé le 20 mars 2013  par Scilab Enterprises
précédentsommairesuivant
 
 
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.