GNU Octave 6.1.0 est livré avec plusieurs améliorations de fonctionnalités et plus

GNU Octave est un langage de haut niveau, principalement destiné aux calculs numériques, dont la première version remonte à 1988.

Fournit une interface de ligne de commande pratique pour résoudre numériquement des problèmes linéaires et non linéaires, et de réaliser d'autres expériences numériques en utilisant un langage principalement compatible avec MATLAB.

Octave a de nombreux outils pour résoudre des problèmes courants d'algèbre linéaire numérique, trouver des racines d'équations non linéaires, etc.

En outre, permet l'intégration de fonctions ordinaires, manipuler des polynômes et intégrer des équations différentielles et différentielles algébriques ordinaires.

Il est facilement extensible et personnalisable via des fonctions définies par l'utilisateur écrites dans le langage Octave, ou via l'utilisation de modules chargés dynamiquement écrits en C ++, C, Fortran ou d'autres langages.

Octave GNU tC'est aussi un logiciel de distribution gratuit. Vous pouvez le redistribuer ou le modifier selon les termes de la licence publique générale GNU (GPL) publiée par la Free Software Foundation.

Quoi de neuf dans GNU Octave 6.1.0

Octave version 6.1.0 est maintenant disponible et introduit de nombreux changements, y compris des performances améliorées, étiqueter certaines fonctions et propriétés comme obsolètes, supprimer des fonctions et propriétés obsolètes dans les versions précédentes, etc.

Les fonctions "Intersect", "setdiff", "setxor", "union" et "unique" acceptent une nouvelle option de tri "stable" qui renvoie les valeurs de sortie dans le même ordre que l'entrée, plutôt que dans l'ordre croissant

Les services Web REST complexes sont désormais accessibles via des fonctions "Webread" et "webwrite" en plus de la structure "weboptions". L'une des principales fonctionnalités est la prise en charge de cookies pour permettre une communication RESTful avec le service Web. De plus, la fonction Web peut maintenant ouvrir le navigateur Web du système

La fonction "linspace" produit désormais des séquences symétriques cLorsque les points d'extrémité sont symétriques. Cette fonction est plus intuitive et également compatible avec les modifications récentes de MATLAB R2019b

L'algorithme sous-jacent de la fonction "rand" a été modifié. Pour les sorties simple précision, l'algorithme a été configuré pour produire des valeurs strictement dans la plage (0, 1). Auparavant, vous pouviez parfois afficher la valeur de point de terminaison correcte de 1. En outre, la nouvelle implémentation utilise un intervalle uniforme entre les valeurs à virgule flottante dans la plage (0, 1) au lieu de cibler une densité uniforme (nombre d'entiers aléatoires / longueur le long de la droite numérique réelle)

L'intégration numérique a été améliorée. La fonction "quadv" a été réécrite pour pouvoir calculer les intégrales des fonctions périodiques. Dans le même temps, les performances sont meilleures avec environ 3,5 fois moins d'évaluations de fonctionnalités requises.

Correction d'un bug dans "quadgk" qui provoquait des intégrales Les itinéraires complexes spécifiés avec "Waypoints" seront calculés dans la direction opposée;
l'option "edit" de la fonction d'édition "editinplace" est maintenant "true" par défaut et l'option "start" prend désormais par défaut le tableau vide [].

De nouveaux avertissements sur les utilisations douteuses ont été ajoutés de l'opérateur de plage deux-points ":". Chaque opérateur dispose d'un nouvel identifiant d'avertissement afin qu'il puisse être désactivé si nécessaire.

L '«expression régulière» et les fonctions associées gèrent et demandent désormais correctement les chaînes encodées en UTF-8.

Comme pour toute autre fonction qui nécessite que les chaînes soient encodées en encodage Octave natif, vous pouvez utiliser "native2unicode" pour convertir à partir de votre langue préférée. Par exemple, le symbole de copyright en UTF-8 est native2unicode (169, "latin1").

Parmi les autres changements qui ressortent:

  • L'utilisation de Qt4 pour les graphiques et l'interface graphique est obsolète dans la version 6 d'Octave et aucune autre correction de bogue ne sera effectuée Le support de Qt4 sera entièrement supprimé dans la version 7 d'Octave.
  • La fonction "légende" a été entièrement réécrite. Il corrige un certain nombre d'erreurs historiques et implémente également de nouvelles propriétés telles que "AutoUpdate" et "NumColumns".
    Les graphiques primitifs acceptent désormais une valeur de propriété de couleur dont la valeur est "aucune".
    Une nouvelle propriété "FontSmoothing" a été ajoutée aux objets texte et axe qui contrôle si l'anti-crénelage est utilisé lors du rendu des caractères.
  • La valeur par défaut est «on», ce qui produit un texte plus lisse et plus attrayant visuellement
  • La propriété de la figure "windowscrollwheelfcn" est maintenant implémentée. Il s'agit de fournir une fonction de rappel qui sera exécutée lorsque les utilisateurs manipulent la molette de la souris sur une figure donnée

source: https://www.gnu.org


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.