Z = (X-1).^2 + 10*(X.^2-Y).^2;>> contourf(X,Y,Z,30);>> colormap(cool);>>Figure 14 : Exemple de visualisation des lignes de niveau par la commande contourf.6.4.2 Représenter une surface d'équation z=g(x,y)La commande mesh permet de tracer une surface d'équation z=g(x,y). La fonction g peut être définiedirectement par une expression Matlab ou être définie comme une fonction utilisateur. Pour tracer lasurface d'équation z=g(x,y) pour x min < x < x max et y min < y < y max on procède de la manière suivante :• création d'un maillage, de maille de longueur h, <strong>du</strong> domaine [x min , x max ] x [y min , y max ] grâce àla commande meshgrid : [X,Y] = meshgrid(xmin :h :xmax, ymin :h :ymax).• Évaluation de la fonction aux noeuds de ce maillage, soit par appel à la fonction utilisateurdéfinissant la fonction : Z = g(X,Y) soit directement en définissant la fonction par d'uneexpression Matlab.• Affichage de la surface grâce à la commande mesh : mesh(X,Y,Z).Ainsi pour tracer la surface d'équation z = x e -(x2+y2) sur le domaine [-2 , 2] x [-2 , 2] avec un maillagede maillage de longueur h=0.2, on exécute :>> [X,Y] = meshgrid(-2 :.2 :2, -2 :.2 :2);>> Z = X.*exp(-X.^2-Y.^2);>> mesh(X,Y,Z)>>Si la fonction est définie comme une fonction utilisateur dans le fichier g.m,function x3 = g(x1,x2)x3 = x1.*exp(-x1.^2-x2.^2);on exécute :>> [X,Y] = meshgrid(-2 :.2 :2, -2 :.2 :2);>> Z = g(X,Y);>> contour(X,Y,Z)>>52
Dans les deux cas on obtient le résultat présenté figure 15.Figure 15 : Exemple de visualisation d'une surface d'équation z=g(x,y) grâce à la commande mesh.Par défaut les valeurs extrêmes en z sont déterminées automatiquement à partir des extremums de lafonction sur le domaine spécifié. Il est possible de modifier ces valeurs (et également les valeursextrêmes en abscisses et ordonnées) par la commande axis dont la syntaxe est axis(xmin xmax ymin ymaxz_min z_max). Si vous n'êtes pas satisfait <strong>du</strong> résultat, l'instruction axis auto restaure la figureoriginale. La figure 16 montre par exemple le résultat de l'instruction axis([ -2 2 -2 2 -2 2]).Figure 16 : Exemple d'utilisation de la commande axis.Il est également possible de modifier le point de vision grâce à la commande view. La commande viewa deux arguments qui sont l'angle de vision horizontal et l'angle de vision vertical en degré. Par défautces angles ont respectivement les valeurs -37.5 o et 30 o . La figure 17 montre par exemple le résultat del'instruction view(37.5,30).53
- Page 1:
T.P. Identification, Commandeet Sta
- Page 4 and 5:
2 2dh Kim = mg−2dt héquation mé
- Page 6 and 7:
4. Etude similaire pour une balle r
- Page 9 and 10:
TP 2 : Simulation de trajectoires d
- Page 11 and 12:
TP 3 : Application de la méthode d
- Page 13:
Remarquons que nous avons besoin de
- Page 16 and 17:
2. Description du procédéOn consi
- Page 18 and 19:
En fin d’exécution le fichier vo
- Page 20 and 21:
5. Calcul d’un régulateur némat
- Page 22 and 23:
3. Modélisation du systèmeUn mod
- Page 24 and 25:
D :Dépassementω r0.95KsKs:Gaine s
- Page 26 and 27:
( )()( )( )() ( )( )( 0)() 1⎡ y 0
- Page 28 and 29:
Figure 7 : Un signal SBPA et sa fon
- Page 30 and 31:
Le tableau suivant montre quelques
- Page 33 and 34: Annexe : Généralités sur Matlab1
- Page 35 and 36: y =0.8660z =-0.5000>> save toto y z
- Page 37 and 38: Plusieurs instructions Matlab peuve
- Page 39 and 40: 1>> isreal(rep)ans =1>>2.1.2 Le typ
- Page 41 and 42: y =1.229999999999999e+02tst =0>> fo
- Page 43 and 44: and(m,1): vecteur colonne de longue
- Page 45 and 46: ans =1 11 11 1>> zeros(2)ans =0 00
- Page 47 and 48: On n'est pas obligé de se limiter
- Page 49 and 50: (1,1) 2(2,1) -1(1,2) -1(2,2) 2(3,2)
- Page 51 and 52: infNaN: infini. Est obtenu quand on
- Page 53 and 54: vecteurs. Il s'obtient grâce à l'
- Page 55 and 56: Les fonctions matricielles les plus
- Page 57 and 58: On obtient les racines du polynôme
- Page 59 and 60: 4.4 Impressions dirigées par forma
- Page 61 and 62: 5. Programmer sous Matlab5.1 Script
- Page 63 and 64: nombre de variables d'entrée utili
- Page 65 and 66: • séquence d'instructions est le
- Page 67 and 68: Interprétation :La séquence d'ins
- Page 69 and 70: séquence d'instructions 2...case c
- Page 71 and 72: if nargout == 2rang = rank(A);if na
- Page 73 and 74: %% Sortie :% ly : indice de ligne d
- Page 75 and 76: On obtient alors le graphe de la fo
- Page 77 and 78: ouge + plus -. pointillé mixteg ve
- Page 79 and 80: supposons que la variable numex con
- Page 81 and 82: Figure 11 : Fenêtre graphique déc
- Page 83: [C,h] = contour(X,Y,Z,n)>> clabel(C
- Page 87 and 88: Figure 19 : Exemple de visualisatio