English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB Dessin (Plot)

Pour dessiner le graphique d'une fonction, vous devez suivre les étapes suivantes :

  • En définissant la gamme de valeurs de la variable x pour définir x, cette fonction sera dessinée

  • Définir la fonction, y = f(x)

  • Appel plot La commande, comme suit plot(x, y)

L'exemple suivant montre ce concept. Laissons dessiner une fonction simple y = x, pour laquelle la valeur de x varie de100, l'incrément de5.

Créez un fichier de script et saisissez le code suivant-

x = [0:5:100];
y = x;
plot(x, y)

Lorsque vous exécutez le fichier, MATLAB affiche le graphique suivant-

Laissons-nous encore un exemple pour dessiner la fonction y = x 2. Dans cet exemple, nous allons dessiner deux graphiques ayant la même fonction, mais la deuxième fois, nous allons réduire la valeur de l'incrément. Notez que lorsque nous réduisons l'incrément, le graphique devient plus lisse.

Créez un fichier de script et saisissez le code suivant-

x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:20:100];
y = x.^2;
plot(x, y)

Lorsque vous exécutez le fichier, MATLAB affiche le graphique suivant-

Modifiez légèrement le fichier de code pour réduire l'incrément5-

x = [-100:5:100];
y = x.^2;
plot(x, y)

MATLAB dessine des graphiques plus lisses-

Ajouter un titre, des étiquettes, des lignes de grille et une mise à l'échelle sur le graphique

MATLAB vous permet d'ajouter un titre, des étiquettes le long de l'axe x et y, des lignes de grille, et de modifier les axes pour rendre le graphique plus beau.

  • xlabel et ylabel La commande génère des étiquettes le long de l'axe x et y.

  • title La commande permet de placer un titre sur le graphique.

  • grid on La commande permet de placer des lignes de grille sur le graphique.

  • axis equal La commande permet d'utiliser le même facteur de proportion et l'écart entre les deux axes pour générer le graphique.

  • axis square La commande génère un graphique carré.

Exemple

Créez un fichier de script et saisissez le code suivant-

x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Graphique Sin(x)'),
grid on, axis equal

MATLAB génère le graphique suivant-

Dessiner plusieurs fonctions sur le même graphique

Vous pouvez dessiner plusieurs graphiques sur le même graphique. L'exemple suivant montre la conception-

Exemple

Créez un fichier de script et saisissez le code suivant-

x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.')-'), legend('Sin(x)', 'Cos(x)')

MATLAB génère le graphique suivant-

Définir la couleur sur le graphique

MATLAB propose huit options de couleurs de base pour dessiner des graphiques. Le tableau suivant montre les couleurs et leurs codes-

CodeCouleur
wBlanc
kNoir
bBleu
rRouge
cCyan
gVert
mMagenta
yJaune

Exemple

让我们画出两个多项式的图

  • f(x) = 3x 4 + 2x 3 + 7x 2 + 2x + 9et

  • g(x) = 5x 3 + 9x + 2

Créez un fichier de script et saisissez le code suivant-

x = [-10 : 0.01: 10];
y =  3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;
g =  5 * x.^3 + 9 * x + 2;
plot(x, y, 'r', x, g, 'g')

Lors de l'exécution du fichier, MATLAB génère les graphiques suivants-

Définir les proportions de l'axe

axisCette commande vous permet de définir les échelles d'axe. Vous pouvez utiliser la commande axis de la manière suivante pour fournir les valeurs minimales et maximales des axes x et y :

axis ( [xmin xmax ymin ymax] )

L'exemple suivant montre cela-

Exemple

Créez un fichier de script et saisissez le code suivant-

x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])

Lors de l'exécution du fichier, MATLAB génère les graphiques suivants-

Générer des sous-graphiques

Lors de la création d'un tableau de dessin dans un même graphique, chaque dessin est appelé sous-dessin.subplot Cette commande est utilisée pour créer des sous-graphiques.

La syntaxe de cette commande est-

subplot(m, n, p)

metnest le nombre de lignes et de colonnes du tableau de dessin, etpSpécifiez l'emplacement où placer le graphique spécifique.

Chaque graphique créé avec la commande subplot peut avoir ses propres caractéristiques. L'exemple suivant illustre ce concept-

Exemple

Générons deux graphiques-

y = e −1.5x sin(10x)

y = e -2x sin(10x)

Créez un fichier de script et saisissez le code suivant-

x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])

Lors de l'exécution du fichier, MATLAB génère les graphiques suivants-