Functies Plotten in MATLAB: Stapsgewijze Handleiding
Om een functie te plotten, volg deze stappen:
- Definieer
xmet het bereik van waarden - Definieer de functie
y = f(x) - Roep
plot(x, y)aan
Basiscvoorbeelden
Lineaire Functie: y = x
x = [0:5:100]; y = x; plot(x, y)
Kwadratische Functie: y = x²
Grovere stap (20):
x = [-100:20:100]; y = x.^2; plot(x, y)
Fijnere stap (5) voor gladder resultaat:
x = [-100:5:100]; y = x.^2; plot(x, y)
Grafiek Verbeteren: Titels, Labels, Grid, Schaling
xlabel,ylabel- as labelstitle- grafiektitelgrid on- roosterlijnenaxis equal- gelijke schaling op beide assenaxis square- vierkante plot
Voorbeeld: Sinusfunctie
x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Grafiek'), grid on, axis equal
Meerdere Functies op Één Grafiek
x = [0:0.01:10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')
Kleuren Instellen
MATLAB biedt 8 basiskleuren:
| Code | Kleur |
|---|---|
| w | Wit |
| k | Zwart |
| b | Blauw |
| r | Rood |
| c | Cyaan |
| g | Groen |
| m | Magenta |
| y | Geel |
Voorbeeld: Twee Polynomen
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')
As Schalen Instellen
axis([xmin xmax ymin ymax])
Voorbeeld
x = [0:0.01:10]; y = exp(-x).*sin(2*x + 3); plot(x, y), axis([0 10 -1 1])
Subplots Maken
subplot(m, n, p) creëert een array van m×n plots, p specificeert welke plot.
Voorbeeld: Twee Gedempte Sinussen
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])
MATLAB
- MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
- MATLAB Basics: Essentiële Syntax & Commando's
- Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
- Essentiële MATLAB Commando's voor Efficiënte Berekening
- MATLAB Datatypes: Uitgebreide Gids
- MATLAB Operatoren: Complete Gids voor Rekenkundige, Logische en Bitwise Operaties
- MATLAB Vectoren: Basis van Rij- en Kolomvectoren
- MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
- MATLAB: Multidimensionale en Speciale Arrays Beheersen
- MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
- MATLAB Getallen: Typen, Opslag en Conversie