Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Rechercher
- » De CN
Pages : 1
#1 Re : Programmation » Rosace sur python » 09-06-2022 22:36:35
Bonjour Tania,
Réponse évidemment très très tardive.
Je suis d'accord que Right(50) est erroné. Right(12) semble plus logique mais est aussi erroné je crois.
D'abord, 360 = 5*(60+12). Donc oui, Right(12) semble logique mais c'est une commande qui ne va pas construire la rosace voulue.
Pour y voir plus clair, considérons d'autres instructions erronées mais intéressantes.
Qu'arriverait-il si l'instruction Right(50) était rempalcée par Right(120)? On aurait 5 triangles parfaitement superposés l'un sur l'autre. Pourquoi? triangle() nous ramène au point de départ mais pas dans l'orientation de départ. triangle() suivi de Right(120) nous ramène au point de départ et dans l'orientation de départ et donc on tourne en rond ... ou en triangle :-).
Qu'arriverait-il si l'instruction Right(50) était rempalcée par Right(60) ? On aurait 5 triangles qui se touchent.
Avec Right(48) on tourne moins ce qui laisse un espace de 12 degrés entre les triangles. Cela génère la rosace voulue.
Une autre solution est Right(48 - 72) = Right( - 24 ) = Left( 24). Voir le problème modifié ci-bas.
Problème modifié
Supposons que nous avons un triangle équilatéral avec O comme un des sommets (sommet common aux futurs triangles).
Comment faire une rosace.
For i in range(4):
copier-coller le dernier triangle créé
pivoter le nouveau triangle de 72 degrés par rapport au point/sommet O
Remarquons que l'algorithme ci-haut fonctionnera aussi si on remplace 72 degrés par 144 degrés.
Avec 72 degrés, les pétales sont créées dans l'ordre. Voir l'illustration ci-bas (O est le sommet common, P est l'emplacement du triangle d'origine alors que 1, 2, 3 et 4 sont l'emplacement des triangles générés par les itérations successives de l'algorithme.
Rosace avec 72 degrés Rosace avec 144 degrés
1 3
2 1
O P O P
3 4
4 2
#2 Re : Entraide (supérieur) » Stat » 07-06-2022 20:40:23
Bonjour Melissa,
Réponse évidemment très très tardive. Peut-être que les questions statistiques intéressent peu les gens de ce forum.
Vous avez X1, X2, ... X20 qui sont iid avec E[Xi] = 2500 et Var[Xi] = 55**2 (iid veut dire indépendents et identiquement distribués).
Selon le théorème central limite (TCL), la moyenne Xbar = ( X1 + X2 + ... + X20) / 20 suit approximativement la loi N( E[Xbar] , Var[Xbar]) = N(2500 , 55*55/20).
Le test unilatéral devrait rejeter l'hypothèse nulle H0: E[Xi] = 2500 en faveur de l'alternative H1: E[Xi] < 2500 si (Xbar - E[Xbar]) / sqrt( Var[Xbar] ) < -1.645
Vous avez (2479 - 2500) / sqrt( 55*55/20) = -1.7075 < -1.645 et donc H0 est rejetée ... par la peau des dents.
Deux notes.
1. J'utilise le test unilatéral car je crois ici que l'on ne se soucie pas que E[Xi] soit plus grand que 2500; tant mieux si la qualité réelle excède la qualité affichée par le manufacturier.
2. Je fais l'hypothèse que TCL s'applique ici. Si la distribution des Xi n'est pas trop asymétrique, n = 20 peut être suffisant pour invoquer TCL.
#3 Re : Entraide (supérieur) » Stat » 07-06-2022 20:35:51
Bonjour Melissa,
Réponse évidemment très très tardive. Peut-être que les questions statistiques intéressent peu les gens de ce forum.
En utilisant le théorème central limite (TCL), l'intervalle de confiance au niveau 99% est p +/- 2.576 * sqrt(p*(1-p)/n) où p est la proportion estimée et n est la taille de l'échantillon.
Vous voulez 2.576 * sqrt(p*(1-p)/n) <= 0.03
Il faut choisir n >= max_p ( 2.576 * sqrt(p*(1-p)) / 0.03 )^2 = ( 2.576 * 0.5 / 0.03 )^2 = 1844
Pages : 1
- Accueil
- » Rechercher
- » De CN







