Amélioration de la gestion des variables

Cette mise à jour contient de nombreuses améliorations au niveau de la gestion des variables.

Les fonctions définies dans l'application Fonctions sont désormais utilisables dans les autres applications.

Les fonctions définies dans l'application Fonctions sont disponibles dans menu variables

Le menu de la touche var a été modifié en conséquence. La section Fonctions contient l'ensemble des fonctions apparaissant dans l'application Fonctions et la section Expressions contient les variables numériques et matricielles.

Les fonctions définies dans l'application Fonctions sont disponibles dans menu variables

Il est possible de définir des fonctions composées en utilisant le nom de fonctions déjà existantes.

Les fonctions définies dans l'application Fonctions sont disponibles dans menu variables

Vous pouvez également définir une expression de fonction depuis l'application Calculs. La fonction sera alors listée dans l'application Fonctions.

Définir une fonction depuis l'application Calculs

Le nom des variables (expressions ou fonctions) peut être choisi librement en utilisant les caractères : a...z, A...Z, 0...9 et _. Un nom de variable ne peut pas commencer par un chiffre et contenir plus de 7 caractères.

Noms de variables

Il est possible de renommer une fonction depuis l'application Fonctions en sélectionnant le nom de cette fonction et en appuyant sur la touche OK..

Renommer une fonction dans l'application Fonctions
  • La quantité de fonctions que peut contenir la liste de fonctions n'est plus limitée en nombre.
  • Les fonctions suivantes de la Boite à outils prennent un argument supplémentaire : diff(), int(), sum(), prod(). Il est ainsi possible d'indiquer par rapport à quelle variable on dérive, intègre, …

Et aussi...

Dans l'application Python, les fonctions float() et eval() ont été ajoutées dans le catalogue.

la fonction float() et eval() est disponible dans le catalogue

log(x,10) est automatiquement transformé en log(x).

La fonction log(x,10) est remplacée par log(x)
  • Dans l'application Calculs, si le résultat de l'approximation de la valeur exacte est undef, il n'est plus affiché.
  • Dans l'application Python, il est possible d'importer le module time et d'utiliser les fonctions sleep() et monotonic().
  • La quantité de scripts Python n'est plus limitée en nombre.
  • Le logiciel intègre un nouveau parseur.
  • Le dessin du simulateur est maintenant fait en temps réel pour les utilisations du module kandinsky en Python.
  • Dans l'application Statistiques, un bug sur l'affichage des graduations de l'histogramme a été corrigé.
  • Dans l'application Régressions, un bug de sélection des cellules du tableau de l'onglet Stats a été corrigé. Les cellules ont également été agrandies

Remerciements

Nous remercions les contributeurs qui ont aidé à l'élaboration de cette mise à jour : Jean-Baptiste Boric, Lionel Debroux et Damien Nicolet.