Bonjour à tous,
Je sais que ca sujet est traité encore et encore au fil des ans, mais comme on a vu la loi normale ce matin j'ai fait un petit programme que me calcule et trace tout ce dont j'ai besoin. Le voici :
Ce qui mériterait d'être amélioré/changé :
Voilà, merci d'avance !
Je sais que ca sujet est traité encore et encore au fil des ans, mais comme on a vu la loi normale ce matin j'ai fait un petit programme que me calcule et trace tout ce dont j'ai besoin. Le voici :
- Code:
ClrDraw
Lbl 5
Disp "X}N(μ,σ²) //on pourra écrire le N gras de Finance-Vars
Input "μ=",M
Input "σ²=",E
√(E->E
Input "a=",A
Input "b=",B
normalcdf(0,A,M,E
Menu(" CALCUL ","P(a<X<b)",1,"P(X<a)",2,"P(X>a)",3,"k / P(X<k)=a",4,"Coefficients",5 //2*5 espaces
Lbl 4
Disp invNorm(A,M,E
Return
Lbl 2
.5+Ans
Goto A
Lbl 3
.5-Ans
Goto A
Lbl 1
Pause normalcdf(A,B,M,E
Menu(" TRACER ? ","Oui",0,"Non",A //2*4 espaces
Lbl 0
M-3E->Xmin:M+3E->Xmax
0->Ymin:1/(E√(2π->Ymax
ShadeNorm(A,B,M,E
Lbl A
Ans
Ce qui mériterait d'être amélioré/changé :
- représentation des P(Xa). Pas trouvé avec ShadeNorm et sans faire une nouvelle commande dans les labels, ce que je souhaite éviter ;
- optimisation de vitesse et de place. Je précise que l'utilisation des Input, des minuscules et des espaces sont pour faire zouli, il y a plus de 60 octets à gagner là dessus mais pour une fois je ne veux pas y toucher
- minimiser les labels, encore trop nombreux à mon goût ;
- ce que vous me direz
Voilà, merci d'avance !
Dernière édition par Mingerton le Ven 8 Mai 2015 - 14:02, édité 1 fois