This commit is contained in:
2026-05-18 18:59:32 +02:00
parent a72e6e34a7
commit f24c61a186
4 changed files with 347 additions and 0 deletions
+134
View File
@@ -0,0 +1,134 @@
# TP1 : Statistiques descriptives
Pour utiliser [Scilab](https://www.scilab.org/), taper la commande
```
scilab
```
Il s'agit de la version avec interface graphique.
```
scilab-adv-cli
```
Ligne de commande avec graphique.
```
scilab-cli
```
Uniquement interpréteur en ligne de commande (pas de fontions graphiques). Vous pouvez consulter l'aide sur le site
de scilab, et/ou cette [aide](../../scilab) succinte pour commencer.
SI les graphiques ne s'affichent pas, lancez scilab depuis un terminal après avoir fait
```
export LIBGL_ALWAYS_SOFTWARE=1
```
- `load/save` permet de charger/sauvegarder une session : fichier binaire.
- `exec` permet l'exécution d'un script (instructions et définitions de fonctions) : fichier texte .sce
- `getf` ou `exec` permet de charger des fonctions définies dans un fichier : fichier texte .sci
## Ex1
On souhaite étudier le nombre de buts marqués lors d'un match de foot. Voici un échantilllon $X$ de 20 derniers matchs regardés
```
3 1 5 3 2 7 0 1 0 3 2 4 4 0 3 3 2 5 3 1
```
1. Remplir à la main le tableau des effectifs et des fréquences.
| $x_i$ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
| $n_i$ | | | | | | | | |
| $f_i$ | | | | | | | | |
2. Saisir dans scilab la série $X$
```
--> X=[3 1 5 3 2 7 0 1 0 3 2 4 4 0 3 3 2 5 3 1];
```
3. Taper l'instruction
```
--> M=tabul(X,"i")
```
Que fait l'instruction `tabul` ?
4. Donner une commande scilab qui calcule le vecteur ligne $x$ des valeurs, $n$ des effectifs et le vecteur ligne $f$ des fréquences. Vérifier votre tableau.
5. Donner une commande qui affiche les effectifs sous forme d'histogrammes verticaux.
6. Calculer le tableau des fréquences cumulées, et vérifier avec scilab.
```
--> fcc = cumsum(f)
```
Tracer le graphe correspondant (fonction de répartition).
7. Donner le mode, la médiane de la série $X$.
8. Calculer la moyenne de $X$ de trois manières différentes :
```
--> mu=mean(X)
--> sum(X)/length(X)
--> sum(x.*f)
```
9. À partir du tableau des fréquences cumulées trouver les quartiles de la série $X$.
10. Calculer les quartiles et l'inter-quartile avec scilab grâce à
```
--> quart(X)
--> iqr(X)
```
11. Calculer la variance de $X$ de deux manières différentes :
```
mean((X-mu).^2) // définition
mean(X.^2) - mean(X)^2 // formule de Koening
```
## Ex2
1. Charger la série statistique $DS_1$. (utilisez la fonction `csvRead` de scilab)
- Générer l'histogramme et le graphe de répartition.
- Calculer la moyenne, médiane et mode.
- Calculer la variance, l'écart-type et l'inter-quartile.
2. Charger la série statistique $DS_2$.
- Générer l'histogramme et le graphe de répartition.
- Calculer la moyenne, médiane et mode.
- Calculer la variance, l'écart-type et l'inter-quartile.
3. On voudrait égaliser les notes de telle sorte que la moyenne soit 10 et l'écart-type soit 4.
- Soit
\[
Y_1= DS_1 - 0.57
\]
Quelle est sa moyenne ? Son écart-type ?
- Soit
\[
Y_2 = 1.97\times DS_1
\]
Quelle est sa moyenne ? Son écart-type ?
- Soit
\[
Y_3 = 10 + 1.97(DS_1 - 10.57)
\]
Quelle est sa moyenne ? Son écart-type ?
- Trouver $a,b\in\mathbb{R}$ tels que
\[
Y_4=aDS_2 + b
\]
ait pour moyenne 10 et pour écart-type 4.
## Ex3
On souhaite étudier la loi d'une variable $Y=|[X]|$ où $X$ suit une loi normale $N(0,4)$.
1. $Y$ est-elle discète ou continu ?
2. Taper dans scilab
```
--> X=grand(1,100,'nor',0,4)
--> Y=abs(floor(X))
```
Que font-elles ? Les valeurs de $Y$ sont-elles cohérentes ?
3. Donner une valeur approchée de la moyenne et de la variance de $Y$.
4. Donner le tableau des effectifs.
5. Mettre les modalités de $Y$ dans une matrice colonne $y$, les effectifs dans
une matrice colonne $n$, les fréquences dans une matrice colonne $f$.
6. Repésentez $f$ en fonction de $x$ à l'aide de la fonction `bar`.
7. Déterminer le mode de $Y$ et le comparer avec la moyenne et la médiane de $Y$.
8. Construire le graphe des fréquences cumulées.
9. Tracer le diagramme en bâton des fréquences cumulées. Lire sur le diagramme les trois quartiles
$Q_1$, $m$ et $Q_3$ puis les déciles de la série statistique.
+100
View File
@@ -0,0 +1,100 @@
7
10
9
11
9
10
11
12
12
11
12
14
12
10
7
9
10
10
8
11
10
6
10
14
10
11
11
12
14
11
14
10
12
11
8
11
13
10
10
15
12
13
13
10
12
14
11
12
9
10
10
11
5
11
8
15
7
9
12
14
13
13
10
10
11
6
8
8
10
13
9
11
12
10
9
8
12
10
12
8
11
11
10
11
10
11
9
13
12
11
8
8
11
7
9
11
9
10
12
14
1 7
2 10
3 9
4 11
5 9
6 10
7 11
8 12
9 12
10 11
11 12
12 14
13 12
14 10
15 7
16 9
17 10
18 10
19 8
20 11
21 10
22 6
23 10
24 14
25 10
26 11
27 11
28 12
29 14
30 11
31 14
32 10
33 12
34 11
35 8
36 11
37 13
38 10
39 10
40 15
41 12
42 13
43 13
44 10
45 12
46 14
47 11
48 12
49 9
50 10
51 10
52 11
53 5
54 11
55 8
56 15
57 7
58 9
59 12
60 14
61 13
62 13
63 10
64 10
65 11
66 6
67 8
68 8
69 10
70 13
71 9
72 11
73 12
74 10
75 9
76 8
77 12
78 10
79 12
80 8
81 11
82 11
83 10
84 11
85 10
86 11
87 9
88 13
89 12
90 11
91 8
92 8
93 11
94 7
95 9
96 11
97 9
98 10
99 12
100 14
+100
View File
@@ -0,0 +1,100 @@
14
8
10
7
9
8
8
12
13
5
5
10
5
6
6
9
9
15
9
6
9
6
8
11
10
8
15
9
12
12
13
10
9
10
6
11
10
7
10
12
13
7
4
7
13
8
8
5
5
12
7
8
7
2
8
9
8
7
9
13
6
7
11
13
15
10
4
9
6
14
9
12
5
14
9
8
13
13
5
0
8
2
3
10
8
9
7
9
11
4
7
7
9
6
3
10
8
6
4
5
1 14
2 8
3 10
4 7
5 9
6 8
7 8
8 12
9 13
10 5
11 5
12 10
13 5
14 6
15 6
16 9
17 9
18 15
19 9
20 6
21 9
22 6
23 8
24 11
25 10
26 8
27 15
28 9
29 12
30 12
31 13
32 10
33 9
34 10
35 6
36 11
37 10
38 7
39 10
40 12
41 13
42 7
43 4
44 7
45 13
46 8
47 8
48 5
49 5
50 12
51 7
52 8
53 7
54 2
55 8
56 9
57 8
58 7
59 9
60 13
61 6
62 7
63 11
64 13
65 15
66 10
67 4
68 9
69 6
70 14
71 9
72 12
73 5
74 14
75 9
76 8
77 13
78 13
79 5
80 0
81 8
82 2
83 3
84 10
85 8
86 9
87 7
88 9
89 11
90 4
91 7
92 7
93 9
94 6
95 3
96 10
97 8
98 6
99 4
100 5