septembre + octobre

This commit is contained in:
2023-10-12 16:39:49 +02:00
commit 06bf5f9488
389 changed files with 4233 additions and 0 deletions

53
Math/TP01/reponse.txt Normal file
View File

@@ -0,0 +1,53 @@
; => permet de masquer la réponse
--------------------------
save "toto.sod"
export LIBGL_ALWAYS_SOFTWARE=1
scilab
load ("toto.sod")
----------------------------
Q2)
X=[3 1 5 3 2 7 0 1 0 3 2 4 4 0 3 3 2 5 3 1];
M=tabul(X,"i")
Q3)
tri les valeur par ordre croissant
Q4)
f=M(:,2)
v= f/length(X)
Q5)
n=M(:,1)
Q6)
pour trouver les fréquences cumulées:
fcc = cumsum(v)
bar (n,fcc)
Q7)
pour trouver le mode:
modeX = X(find(v == max(v)))
Q8)
Pour calculer la moyenne, 3 possibilitées:
- mu = sum(n.*f)
- mu = mean(X)
- mu = sum(X)/length(X)
Q9)
Pour trouver les quartiles:
Xtrie = gsort(X,'c','i')
quartile1 = Xtrie(length(X)/4)
quartile3 = Xtrie(3*length(X)/4)
Q10)
--------------------------------------------------------------------------------
TP02
--------------------------------------------------------------------------------
Q1)

49
Math/TP01/reponse.txt~ Normal file
View File

@@ -0,0 +1,49 @@
; => permet de masquer la réponse
--------------------------
save "toto.sod"
export LIBGL_ALWAYS_SOFTWARE=1
scilab
load ("toto.sod")
----------------------------
Q2)
X=[3 1 5 3 2 7 0 1 0 3 2 4 4 0 3 3 2 5 3 1];
M=tabul(X,"i")
Q3)
tri les valeur par ordre croissant
Q4)
f=M(:,2)
v= f/length(X)
Q5)
n=M(:,1)
Q6)
pour trouver les fréquences cumulées:
fcc = cumsum(v)
bar (n,fcc)
Q7)
pour trouver le mode:
modeX = X(find(v == max(v)))
Q8)
Pour calculer la moyenne, 3 possibilitées:
- mu = sum(n.*f)
- mu = mean(X)
- mu = sum(X)/length(X)
Q9)
Pour trouver les quartiles:
Xtrie = gsort(X,'c','i')
quartile1 = Xtrie(length(X)/4)
quartile3 = Xtrie(3*length(X)/4)
Q10)

36
Math/dichotomie.txt Normal file
View File

@@ -0,0 +1,36 @@
function [resultat] = memeSigne(a, b)
if ((a <= 0 && b <= 0) || (a >= 0 && b >= 0))
resultat = %T; // Utilisez %T pour représenter "true" en Scilab
else
resultat = %F; // Utilisez %F pour représenter "false" en Scilab
end
endfunction
function [x] = dichotomie(f, xa, xb, eps)
fraction = 2;
difference = xb - xa;
x = xa + difference / fraction;
y = f[1]*x^2 + f[2]*x + f[3];
ya = f[1]*xa^2 + f[2]*xa + f[3];
yb = f[1]*xb^2 + f[2]*xb + f[3];
while (y <= -eps || y >= eps)
fraction = fraction * 2;
if (memeSigne(ya, y))
if (memeSigne(yb, y))
endfunction
xa = x;
x = x + difference / fraction;
else
xb = x;
x = x - difference / fraction;
end
y = f[1]*x^2 + f[2]*x + f[3];
ya = f[1]*xa^2 + f[2]*xa + f[3];
end
// Assigner la valeur de x en sortie de la fonction
x_out = x;
endfunction

0
Math/dichotomie.txt~ Normal file
View File

19
Math/scilab_tp2.txt Normal file
View File

@@ -0,0 +1,19 @@
function [x_out] = Heron(x0, n)
xn = x0;
for i = 1:n
xn = xn - (xn*xn-2) / 2*xn;
end
x_out = xn;
end
--------------------------------------------------
function [x_out] = Heron(x0, n)
y=
xn = x0;
for i = 1:n
xn = xn - (xn*xn-2) / 2*xn;
end
x_out = xn;
end

0
Math/scilab_tp2.txt~ Normal file
View File