GNU Octave commence

GNU Octave commence

Installez et commencez avec GNU Octave

Octave a commencé comme un logiciel pour la classe de chimie. GNU Octave a maintenant évolué à bien plus que ce. Octave est passé d'un logiciel. C'est maintenant un langage de programmation de haut niveau pour les calculs numériques. L'objectif est d'utiliser les mathématiques pour visualiser les réactions chimiques. Puisqu'il s'agit d'un logiciel mathématique, il a maintenant de nombreux modules à différentes fins. Dans cet article, vous apprendrez à l'installer, à démarrer et à ajouter des modules. Il existe de nombreux modules disponibles, allant de la chimie à la mécanique en passant par la mécanique quantique. En raison de son utilisation large GNU Octave a de nombreux packages pour améliorer votre expérience.

Installation de GNU Octave sur Ubuntu

1. Mettre à jour APT avant de commencer.

$ sudo apt mise à jour

2. Installez le package d'octave de base.

$ sudo apt installer octave

Vous devriez maintenant avoir la possibilité de programmer les fonctions mathématiques. Dès que vous définissez un objectif plus spécifique pour votre utilisation de l'octave, vous pouvez ajouter des modules. Mais ne prenons pas de l'avance sur nous-mêmes.

Lorsque vous commencez l'interface graphique, vous avez trois onglets qui montrent. Pour commencer, il semble facile d'utiliser l'octave. Tout ce que vous avez à faire est de taper des chiffres avec des opérateurs réguliers entre; 5 + 2 [entre] Le résultat est «Ans: 7». Pour créer des fonctions plus avancées, vous devez réfléchir plus dans le processus. Étant donné que Octave soutient tant de fonctions, vous serez pardonné de voir une aspiration à entrer dans les fonctions. Mais ne t'inquiète pas, les étapes seront douces.

Lorsque vous tapez une fonction, les valeurs doivent être entre parenthèses comme vous le verrez ci-dessous. Commencez par vous familiariser avec le langage de programmation. Si vous utilisez la ligne de commande, les choses sont assez simples pour commencer. Vous pouvez réellement faire du calcul régulier sur la ligne de commande, comme celle-ci;

>> 5 + 2
ANS = 7
>> 5 + 2;
>>
>> log (10)
ANS = 2.3026
>> log (10);
>> x = log (10);
>>

Remarque, dans la séquence ci-dessus comment l'ajout d'un point-virgule à la fin ne donne aucun résultat. Notez également que la dernière ligne utilise un x. Le X est désormais disponible en variable pour d'autres opérations. Pour utiliser plusieurs déclarations pour un graphique, vous avez besoin du point-virgule à la fin, sinon la ligne s'exécute et toutes les informations sont perdues. Comme vous le verrez ci-dessous, cela est essentiel pour les graphiques plus complexes.

L'ajout et la soustraction du simple. La création de parcelles est étonnamment simple, la procédure dure quelques étapes. Les graphiques de base peuvent être créés en utilisant une séquence très simple.

>> x = lispace (0, 15, 100);
>> y = int8 (x);
>> tracé (x, y);

Le résultat ressemblera à ceci:


Comme vous pouvez le voir, dessiner un tracé nécessite quelques lignes de code. Vous pouvez continuer à créer toutes les fonctions que vous pouvez imaginer avec une ligne de commande uniquement, mais garder une trace des équations devient un goulot d'étranglement.

Il est également beaucoup plus difficile d'utiliser le travail existant des autres. C'est là que les fonctions entrent, beaucoup d'entre elles sont intégrées et certaines sont disponibles sur Octave-Forge.

Lorsque votre projet étend le nombre de lignes, vous devrez créer des fichiers de script. Construit dans l'interface graphique, vous avez un éditeur, créez un fichier à utiliser pour vos expériences et essayez quelques choses.

Toute ligne qui commence par un hachage (#) est un commentaire. Si vous avez besoin de créer votre propre fonction, utilisez l'option de nouvelle fonction… pour la créer. Le fichier que vous créez est pré-rempli de champs de commentaires en haut et une définition de fonction.

fonction [retval] = bloch_sphere (input1, input2)
finition de fin

Le fichier bloch_sphere contenait ce code. Ici, vous devez remplir vos fonctions, bien sûr. Si vous renomnez la fonction mais pas le fichier, Octave ne peut pas exécuter votre fonction. À l'intérieur de la fonction, le code est similaire à C, vous pouvez donc utiliser les instructions «si, alors, sinon». Ce qui diffère, c'est qu'il existe un support pour les fonctions mathématiques et les types de données. Les types de données incluent des matrices et des nombres imaginaires.

Un exemple de fonction ressemble à ceci:

Résultat de la fonction = factoriel (n)
if (n == 0)
résultat = 1;
retour;
autre
Résultat = prod (1: n);
fin si
finition de fin

Et vous l'appelez avec:

>> x = factoriel (n);

Cela peut également être ajouté à votre propre code en tant que variable et réutilisé.

Si vous utilisez EMACS, il existe également un plugin disponible. Pour une description comment l'activer, voir le wiki d'octave. Pour les personnes impatientes, utilisez une fonction intégrée. Au type de commande de commande sombrero. Vous êtes présenté avec le logo officiel de l'octave.

>> sombrero
>> Aidez Sombrero

Modules d'octave GNU

Les nombreux modules d'octave qui compliquent les choses, mais tout cela en vaut la peine à la fin. Lorsque vous exécutez Ubuntu ou plusieurs des autres distributions principales, vous avez le plus de forfaits disponibles dans vos référentiels. Les modules sur le Web doivent être installés à l'aide de la commande 'PKG'.

>> pkg installer financial-0.5.1.le goudron.gz

Erreur: Les dépendances suivantes n'étaient pas satisfaites:

besoins financiers io> = 1.0.18

Plusieurs fois, cela entraînera une erreur en raison des dépendances, vous pouvez voir un exemple ci-dessus. Le package financier dépend du package IO. Pour résoudre ceci, utilisez votre gestionnaire de packages régulier pour l'installer.

$ sudo apt installer octave-io

Puis réessayez, avec votre premier package.

>> pkg installer financial-0.5.1.le goudron.gz

Pour plus d'informations sur les modifications des versions précédentes du package financier, exécutez «News Financial».

Après cela, vous devrez également le charger.

>> pkg chargement financier

Le package lui-même a des fonctions et de la documentation à l'intérieur. Vous pouvez trouver la liste des fonctions sur la page Web d'Octave.

Conclusion

Le package d'octave est complet et fonctionne très bien pour afficher vos fonctions mathématiques comme graphiques. La documentation pourrait être plus accessible. Si vous avez des problèmes, recherchez chaque package sa propre page Web. Utilisez la liste des fonctions et utilisez les descriptions en ligne lorsque vous expérimentez.