GNU Octave, l'alternative open source à MatLab

logo-gnu-octave-lnx

GNU Octave est un langage interprété de haut niveau, principalement destiné aux calculs numériques. Tal et comme son nom l'indique, Octave fait partie du projet GNU et il est considéré comme l'équivalent libre de MATLAB.
Fournit des capacités pour la solution numérique de problèmes linéaires et non linéaires et pour effectuer d'autres expériences numériques.

Il fournit également des capacités graphiques étendues pour la visualisation et la manipulation des données. Octave est généralement utilisé via son interface de ligne de commande interactive, mais il peut également être utilisé pour écrire des programmes non interactifs.

Le langage Octave est assez similaire à Matlab, donc la plupart des programmes sont faciles à transporter.

Parmi ses principales caractéristiques, nous pouvons souligner:

  • Octave est écrit en C ++ à l'aide de la bibliothèque STL.
  • Il dispose d'un interpréteur pour son propre langage (syntaxe presque identique à Matlab) et permet une exécution interactive ou par lots.
  • Son langage peut être étendu avec des fonctions et des procédures, à travers des modules dynamiques.
  • Il utilise d'autres programmes GNU pour offrir à l'utilisateur la possibilité de créer des graphiques pour une impression ou une sauvegarde ultérieure (Grace).
  • Dans le langage, il se comporte également comme une console de commande (shell). Cela vous permet de lister le contenu du répertoire, par exemple.
  • En plus de fonctionner sur les plates-formes Unix, il fonctionne également sous Windows.
  • Vous pouvez télécharger des fichiers avec les fonctions Matlab (reconnaissables par l'extension .m).
  • Vous avez de l'aide en espagnol.

À propos de GNU Octave 5.1.0 version 5.1.0

GNU_Octave

Maintenant GNU Octave est sur sa version 5.1.0 (la première version de la branche 5.x), une version publiée il y a un peu plus d'une semaine.

Dans la nouvelle version, le travail s'est poursuivi pour améliorer la compatibilité avec Matlab, de nouvelles fonctions ont été implémentées et le sous-système de rendu a été retravaillé.

Un certain nombre de fonctions mov * ont été ajoutées pour faire un panoramique de la fenêtre visible sur une zone de taille arbitraire, ainsi que les fonctions clearvars, isfile, isfolder, openfig, ordeig, savefig et uitable.

Les performances des fonctions pour travailler avec des séries numériques ont été considérablement augmentées jusqu'à 25 fois. Les fonctions fminsearch, fminbnd et fminunc sont réduites à une forme compatible Matlab. Pour utiliser la transformée de Fourier rapide, la bibliothèque FFTW est désormais requise (la prise en charge du travail via FFTPACK a été interrompue).

GNU Octave 5.1.0 introduit de nombreuses améliorations au système graphique. Pour la sortie aux formats raster (par exemple PNG ou JPEG), la méthode de dessin basée sur OpenGL est utilisée par défaut (mode raster "-opengl" au lieu de vecteur "-painters").

Au lieu de la bibliothèque OSMesa, les capacités de dessiner dans le tampon fourni par la bibliothèque Qt (classe QOffscreenSurface) sont utilisées pour la sortie vers des fichiers.

La bibliothèque Qt est maintenant une dépendance requise pour que l'interface graphique fonctionne (compatible Qt 4.8, mais Qt 5 recommandé).

Ajout de la prise en charge des écrans HiDPI (High Pixel Density) où les DPI dépassent 96. De nouvelles options ont été implémentées pour distribuer le contenu d'une page lors de l'impression (génération PDF et PostScript): "-fillpage" et "-bestfit". Ajout d'un nouveau mode d'impression "-ddumb", dans lequel les informations sont enregistrées sous forme de graphiques ASCII.

Comment installer GNU Octave sur Ubuntu et ses dérivés?

En raison de la popularité que GNU Octave a commencé à gagner, certaines distributions Linux ont inclus cette application dans leurs référentiels officiels dont Debian, Ubuntu, Fedora, Gentoo et openSUSE. Ces packages sont créés par des bénévoles.

Donc dans notre cas, nous pouvons trouver l'application directement dans notre centre logiciel ou en l'installant depuis le terminal.

Malheureusement, la version contenue dans les référentiels est un peu en arrière, donc les nouvelles versions publiées prennent du temps pour être mises à jour dans les référentiels Ubuntu.

Heureusement Les développeurs GNU Octave nous offrent un moyen de générer une installation pour les utilisateurs Linux via des packages Flatpak.

La seule exigence est donc d'avoir le support Flatpak dans notre système. Pour effectuer l'installation, nous allons seulement ouvrir un terminal et y taper la commande suivante:

flatpak install flathub org.octave.Octave

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  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.