Mathc matrices/a27
Sommaire
Sous Ubuntu (linux), pour copier une matrice de la fenêtre du terminal dans octave : 
 Les commandes octave utilisées dans ce cours :
 A=[
+2,+2,+2;
+3,+3,+3;
+4,+4,+4];
A_T = A'
 A=[
+2,+2,+2;
+3,+3,+3;
+4,+4,+4];
traceA = trace(A)
 A=[
+2,+5,+1;
+5,-6,-8;
+1,-8,+5];
sA = 100.*A
 A=[
+2,+5,+1;
+5,-6,-8;
+1,-8,+5];
 B=[
+2,+5,+1;
+5,-6,-8;
+1,-8,+5];
AB = A*B
AplusB = A+B
AminsB = A-B
format short e;
 A=[
+2,+5,+1;
+5,-6,-8;
+1,-8,+5];
 B=[
+1,+1,+2;
+5,-3,-5;
+4,-8,+2];
AdivB = A/B
AinvB = A*inv(B)
 A=[
-9,-1,-1,+8,-9;
-7,-7,-1,+4,+8;
+6,+6,+4,-7,-5;
-7,-3,+6,-5,-3;
-9,-9,+8,-7,-7];
 det(A)

B=[
+2.00,-7.00,-5.00,-1.00;
+6.00,+4.00,-5.00,+6.00;
-3.00,-9.00,+4.00,+4.00;
-9.00,+4.00,+6.00,+4.00];
format short e;
 inv(B)

Ab=[
-325,-601,-801,-221,+360,+524;
-855,+832,+226,-815,-233,-143;
+724,-933,-49,-231,-965,-787;
+290,+238,-905,+772,-327,+446;
+636,-519,+662,-7,-375,-813];
format short e;
rref(Ab.00000000001)

a=[
+2,-9,-1;
+8,-1,-1;
-7,-7,+8;
-1,-7,-9;
+4,+2,+2];
format short e;
[Q, R] = qr (a,0)

a=[
+22,+54,+14;
+54,-67,-83;
+14,-83,+52];
format short e;
EigenValues = eigs (a,10) 
 a=[
-3,+2,+8;
+2,+6,-3;
+8,-1,+2;
-1,-5,+2;
-7,+2,-1;
-9,+6,-1];
format short e;
SvdValue = svd (a,10)

a=[
-367,+448;
+448,-847];
format short e
[V, E] = eigs (a,10)

B=[
+4.00,-3.00,-9.00,+2.00;
-5.00,-7.00,-9.00,-3.00;
+8.00,+4.00,-7.00,-5.00;
+4.00,-5.00,+2.00,-7.00];
format short e
 [U, S, V] =svd (B,10)

B=[
-3.00,+6.00,-9.00;
-3.00,-1.00,-1.00;
-9.00,-3.00,-3.00;
+6.00,-5.00,+6.00;
-3.00,-1.00,+6.00;
+8.00,-7.00,-9.00;
+2.00,-5.00,+2.00;
-1.00,+6.00,+6.00;
+8.00,-9.00,+4.00];
format short e
pinv(B)

Mathc matrices/a28
Sommaire
Préambule.
Voir l'introduction du livre pour une présentation de gnuplot.
En pratique.
Vous pouvez tester ces exemples en les copiant directement dans gnuplot sans passer par le fichier a_main.plt. Il suffit ensuite de taper return pour effectuer les commandes.
test.
Cet exemple donne les informations de base.
test
reset
Le passage à la ligne.
plot cos(x),\
 sin(x),\
 .4,\
 -.4
reset
Chaine de caractères.
linetype | lt <0..15>.
Chaque nombre correspond à une couleur différente. (voir test)
plot cos(x) lt 1,\
 sin(x) lt 2,\
 .4 lt 3,\
 -.4 lt 3
reset
linewidth | lw <1.. 6>.
Chaque nombre correspond à une épaisseur différente.
plot cos(x) lt 1 lw 1,\
 sin(x) lt 2 lw 3,\
 .4 lt 3 lw 4,\
 -.4 lt 3 lw 6
reset
Liste de points.
plot "data".
Dessiner une liste de points.
plot "data" 
reset
Créer un fichier "data" avec ces données :
 -5 25
 -4 16
 -3 9
 -2 4
 -1 1
 0 0
 1 1
 2 4
 3 9
 4 16
 5 25 
pointtype | pt <0..15>.
Chaque nombre correspond à un dessin différent de points. (voir test)
plot "data" pt 10
reset
pointsize | ps <1.. >.
Chaque nombre correspond taille de points différents. (voir test)
plot "data" pt 10 ps 3
reset
with linesp.
Les points sont réliés par des segments.
plot "data" with linesp lt 3 lw 3 ps 3
reset
pt 0.
Sans les points.
plot "data" with linesp lt 3 lw 3 ps 3 pt 0
reset
Commandes générales.
set zeroaxis lt 8 lw 3.
set zeroaxis lt 8 lw 3
plot sin(x),\
 cos(x)
reset
set grid lt 8 lw 3.
set grid lt 8 lw 3
plot sin(x),\
 cos(x)
reset
complet.
set zeroaxis lt 8 lw 3
set grid 
plot [-6.:6.] [-1.4:1.4]\
 sin(x),\
 cos(x)
reset
En pratique.
Les premières commandes pour dessiner des fonctions en 3d.
splot[x][y][z] (La fonction).
reset
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
set hidden (Faces cachées).
reset
set hidden
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
set view rot_x, rot_z, scale, scale_z (Imposer une vue).
reset
set hidden
set view 55.,57., 1., 1. 
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
set xlabel "X axis" (Nommer les axes).
reset
set hidden
set xlabel "X axis"
set ylabel "Y axis"
set view 55.,57., 1., 1. 
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)

Précis d'épistémologie/Ordinateurs et consommation d'énergie