Tracer des graphiques avec Octave
Dans ce tutoriel, je vais vous guider pas à pas pour réaliser un graphique 2D dans Octave, en illustrant le processus avec des exemples concrets.
Avant de vous lancer, assurez-vous de maîtriser la création de tableaux. Si ce n'est pas le cas, je vous invite à consulter notre leçon dédiée : Les tableaux dans Octave.
Commençons par créer un tableau x, qui contiendra une suite de valeurs allant de 1 à 6.
Saisissez x = [ 1 2 3 4 5 6 ] dans le terminal Octave, puis validez par Entrée.
>> x = [ 1 2 3 4 5 6 ]
x =
1 2 3 4 5 6
Ces chiffres correspondent aux points sur l'axe des abscisses de notre graphique cartésien.
Il est maintenant temps de créer un second tableau, y, qui calculera le carré de chaque élément du tableau x.
Saisissez y = x.^2, puis validez par Entrée.
>> y=x.^2
y =
1 4 9 16 25 36
Ces chiffres constituent les points sur l'axe des ordonnées.
Vous disposez à présent de deux tableaux qui, une fois combinés, forment les coordonnées (x,y) des points de notre graphique.
Pour tracer le graphique avec une ligne reliant les points, utilisez la commande plot(x,y), puis validez par Entrée.
plot(x,y)
Le premier paramètre correspond au tableau contenant les valeurs de la variable x, tandis que le second paramètre correspond au tableau contenant les valeurs de la variable y.
Cette commande génère un graphique 2D à l'écran.

Prenons un autre exemple.
Il n'est pas nécessaire de saisir manuellement toutes les valeurs des tableaux.
La fonction linspace() permet de créer un tableau composé de cent valeurs allant de 1 à 100.
x = linspace(1,100);
Créez ensuite un autre tableau y qui calcule la racine carrée de chaque élément du tableau x.
y=sqrt(x);
Chacun de ces tableaux contient 100 valeurs.
Notez que pour plus de clarté, j'ai ajouté un point-virgule à la fin des commandes. Cela évite d'afficher ces longues séquences de nombres dans la console Octave.
Il est maintenant temps de tracer le graphique en utilisant la fonction plot(x,y).
plot(x,y)
Le résultat est le graphique de la racine carrée de 1 à 100.

Pour colorer la zone entre le graphique et l'axe des abscisses, utilisez la commande area(x,y) à la place de plot().
area(x,y)
La commande area(x,y) colore la zone entre le graphique et l'axe des x.

Si vous avez trouvé ce tutoriel Nigiara sur Octave utile, n'hésitez pas à continuer à nous suivre.