Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> MATLAB

MATLAB - Plotten

Um den Graphen einer Funktion zu zeichnen, müssen Sie die folgenden Schritte ausführen −

Das folgende Beispiel würde das Konzept demonstrieren. Lassen Sie uns die einfache Funktion y =x plotten für den Wertebereich von x von 0 bis 100, mit einer Schrittweite von 5.

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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

Wenn Sie die Datei ausführen, zeigt MATLAB das folgende Diagramm an −

Nehmen wir ein weiteres Beispiel, um die Funktion y =x 2 zu zeichnen . In diesem Beispiel zeichnen wir zwei Graphen mit derselben Funktion, aber beim zweiten Mal reduzieren wir den Wert des Inkrements. Bitte beachten Sie, dass das Diagramm glatter wird, wenn wir das Inkrement verringern.

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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

Wenn Sie die Datei ausführen, zeigt MATLAB das folgende Diagramm an −

Ändern Sie die Codedatei ein wenig, reduzieren Sie die Schrittweite auf 5 −

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

MATLAB zeichnet einen glatteren Graphen −

Hinzufügen von Titel, Beschriftungen, Gitterlinien und Skalierung im Diagramm

Mit MATLAB können Sie Titel, Beschriftungen entlang der x- und y-Achse sowie Gitterlinien hinzufügen und auch die Achsen anpassen, um das Diagramm aufzupeppen.

Beispiel

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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

MATLAB erzeugt den folgenden Graphen −

Mehrere Funktionen auf demselben Graphen zeichnen

Sie können mehrere Diagramme auf demselben Diagramm zeichnen. Das folgende Beispiel demonstriert das Konzept −

Beispiel

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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

MATLAB erzeugt den folgenden Graphen −

Farben im Diagramm einstellen

MATLAB bietet acht grundlegende Farboptionen zum Zeichnen von Diagrammen. Die folgende Tabelle zeigt die Farben und ihre Codes −

Code Farbe
w Weiß
k Schwarz
b Blau
r Rot
c Cyan
g Grün
m Magenta
y Gelb

Beispiel

Lassen Sie uns den Graphen zweier Polynome zeichnen

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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')

Wenn Sie die Datei ausführen, generiert MATLAB das folgende Diagramm −

Achsenskalierung einstellen

Die Achse Mit dem Befehl können Sie die Achsenskalen festlegen. Sie können Mindest- und Höchstwerte für die x- und y-Achse mit dem Achsenbefehl auf folgende Weise angeben:−

axis ( [xmin xmax ymin ymax] )

Das folgende Beispiel zeigt dies −

Beispiel

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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

Wenn Sie die Datei ausführen, generiert MATLAB das folgende Diagramm −

Generieren von Nebenplots

Wenn Sie eine Reihe von Diagrammen in derselben Abbildung erstellen, wird jedes dieser Diagramme als Unterdiagramm bezeichnet. Die Nebenhandlung Befehl wird zum Erstellen von Subplots verwendet.

Syntax für den Befehl ist −

subplot(m, n, p)

wo, m und n sind die Anzahl der Zeilen und Spalten des Plot-Arrays und p gibt an, wo ein bestimmter Plot platziert werden soll.

Jeder mit dem Subplot-Befehl erstellte Plot kann seine eigenen Eigenschaften haben. Das folgende Beispiel demonstriert das Konzept −

Beispiel

Lassen Sie uns zwei Diagramme erzeugen −

y =e −1,5x Sünde(10x)

y =e −2x Sünde(10x)

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

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])

Wenn Sie die Datei ausführen, generiert MATLAB das folgende Diagramm −


MATLAB

  1. MATLAB - Überblick
  2. MATLAB - Grundlegende Syntax
  3. MATLAB - Variablen
  4. MATLAB - Befehle
  5. MATLAB - Datentypen
  6. MATLAB - Operatoren
  7. MATLAB - Vektoren
  8. MATLAB - Matrix
  9. MATLAB - Arrays
  10. MATLAB - Doppelpunktnotation