* QUADRATU PROCEDUR AM 99/07/13 21:15:08 3632 *|===================================================================== *| *| << OBJET >> : *| *| Procedure permettant de calculer les points et poids d'intégration *| associés à une variable aléatoire. *| *| *| << ENTREE >> : *| -- ARGUMENTS OBLIGATOIRES DANS TOUS LES CAS -- *| *| LOI = objet de type MOT designant la loi suivie par la *| variable aléatoire ('NORM', 'LOGN', *| 'EXPO', 'UNIF') *| *| MU = objet de type REEL designant la valeur moyenne *| de la variable aleatoire. *| *| SIGMA = objet de type REEL designant l'ecart-type *| de la variable aléatoire. *| *| N = objet de type ENTIER designant le nombre de points *| d'integration a calculer. *| *| *| *| << SORTIE >> : *| *| RESTAB = objet de type TABLE dont les indices sont des objets de *| type ENTIER. *| *| RESTAB.i = objet de type TABLE dont les indices sont des entiers *| RESTAB.i.'POINT' = objet de type REEL contenant le i-eme point *| d'integration *| RESTAB.i.'POIDS' = objet de type REEL contenant le i-eme poids *| d'integration *| *|===================================================================== * * ______________________ * * DECLARATIONS GENERALES * ______________________ * * _____ * * TESTS * _____ * SI (EGA LOI 'EXPO'); SI (NEG MU SIGMA); MESS 'ERREUR : VOUS AVEZ SPECIFIE UNE VALEUR MOYENNE DIFFERENTE '; QUITTER QUAD; FINSI; FINSI; * SI ( N '>EG' 11 ); QUITTER QUAD; FINSI; * SI (NEG LOI 'UNIF'); SI (NEG LOI 'EXPO'); SI (NEG LOI 'LOGN'); MESS 'ERREUR : VOUS AVEZ SPECIFIE UNE LOI DE PROBABILITE INCONNUE'; MESS ' LA LOI ' LOI ' N EST PAS DEFINIE '; QUITTER QUAD; FINSI; FINSI; FINSI; FINSI; * _____________________________________ * * POIDS ET POINTS D INTEGRATION TABULES * _____________________________________ * ______________ * * LOI NORMALE * ______________ * * VaNORM = TABLE; REPE BOUC 10; VaNORM. &BOUC = TABLE; VaNORM. &BOUC .'POINT' = TABLE; VaNORM. &BOUC .'POIDS' = TABLE; FIN BOUC; * * VaNORM. 1 .'POINT'. 1 = 0 ;VaNORM. 1 .'POIDS'. 1 = 1 ; VaNORM. 2 .'POINT'. 1 = 1 ;VaNORM. 2 .'POIDS'. 1 = .5 ; VaNORM. 2 .'POINT'. 2 = -1 ;VaNORM. 2 .'POIDS'. 2 = .5 ; VaNORM. 3 .'POINT'. 1 = -1.732051 ;VaNORM. 3 .'POIDS'. 1 = .166667 ; VaNORM. 3 .'POINT'. 2 = 1.732051 ;VaNORM. 3 .'POIDS'. 2 = .166667 ; VaNORM. 3 .'POINT'. 3 = 0 ;VaNORM. 3 .'POIDS'. 3 = .666667 ; VaNORM. 4 .'POINT'. 1 = -.741964 ;VaNORM. 4 .'POIDS'. 1 = .454124 ; VaNORM. 4 .'POINT'. 2 = .741964 ;VaNORM. 4 .'POIDS'. 2 = .454124 ; VaNORM. 4 .'POINT'. 3 = -2.334414 ;VaNORM. 4 .'POIDS'. 3 = .045876 ; VaNORM. 4 .'POINT'. 4 = 2.334414 ;VaNORM. 4 .'POIDS'. 4 = .045876 ; VaNORM. 5 .'POINT'. 1 = -1.355626 ;VaNORM. 5 .'POIDS'. 1 = .222076 ; VaNORM. 5 .'POINT'. 2 = 1.355626 ;VaNORM. 5 .'POIDS'. 2 = .222076 ; VaNORM. 5 .'POINT'. 3 = -2.85697 ;VaNORM. 5 .'POIDS'. 3 = .011257 ; VaNORM. 5 .'POINT'. 4 = 2.85697 ;VaNORM. 5 .'POIDS'. 4 = .011257 ; VaNORM. 5 .'POINT'. 5 = 0 ;VaNORM. 5 .'POIDS'. 5 = .533333 ; VaNORM. 6 .'POINT'. 1 = -.616707 ;VaNORM. 6 .'POIDS'. 1 = .408828 ; VaNORM. 6 .'POINT'. 2 = .616707 ;VaNORM. 6 .'POIDS'. 2 = .408828 ; VaNORM. 6 .'POINT'. 3 = -1.889176 ;VaNORM. 6 .'POIDS'. 3 = .088616 ; VaNORM. 6 .'POINT'. 4 = 1.889176 ;VaNORM. 6 .'POIDS'. 4 = .088616 ; VaNORM. 6 .'POINT'. 5 = -3.324257 ;VaNORM. 6 .'POIDS'. 5 = .002556 ; VaNORM. 6 .'POINT'. 6 = 3.324257 ;VaNORM. 6 .'POIDS'. 6 = .002556 ; VaNORM. 7 .'POINT'. 1 = -1.154405 ;VaNORM. 7 .'POIDS'. 1 = .240123 ; VaNORM. 7 .'POINT'. 2 = 1.154405 ;VaNORM. 7 .'POIDS'. 2 = .240123 ; VaNORM. 7 .'POINT'. 3 = -2.366759 ;VaNORM. 7 .'POIDS'. 3 = .030757 ; VaNORM. 7 .'POINT'. 4 = 2.366759 ;VaNORM. 7 .'POIDS'. 4 = .030757 ; VaNORM. 7 .'POINT'. 5 = -3.75044 ;VaNORM. 7 .'POIDS'. 5 = .000548 ; VaNORM. 7 .'POINT'. 6 = 3.75044 ;VaNORM. 7 .'POIDS'. 6 = .000548 ; VaNORM. 7 .'POINT'. 7 = 0 ;VaNORM. 7 .'POIDS'. 7 = .457143 ; VaNORM. 8 .'POINT'. 1 = -.53908 ;VaNORM. 8 .'POIDS'. 1 = .373012 ; VaNORM. 8 .'POINT'. 2 = .53908 ;VaNORM. 8 .'POIDS'. 2 = .373012 ; VaNORM. 8 .'POINT'. 3 = -1.636519 ;VaNORM. 8 .'POIDS'. 3 = .11724 ; VaNORM. 8 .'POINT'. 4 = -2.802486 ;VaNORM. 8 .'POIDS'. 4 = .009635 ; VaNORM. 8 .'POINT'. 5 = 2.802486 ;VaNORM. 8 .'POIDS'. 5 = .009635 ; VaNORM. 8 .'POINT'. 6 = -4.144547 ;VaNORM. 8 .'POIDS'. 6 = .000113 ; VaNORM. 8 .'POINT'. 7 = 4.144547 ;VaNORM. 8 .'POIDS'. 7 = .000113 ; VaNORM. 8 .'POINT'. 8 = 1.636519 ;VaNORM. 8 .'POIDS'. 8 = .11724 ; VaNORM. 9 .'POINT'. 1 = 4.512746 ; VaNORM. 9 .'POIDS'. 1 = 2.234584e-05 ; VaNORM. 9 .'POINT'. 2 = 2.076848 ;VaNORM. 9 .'POIDS'. 2 = .049916 ; VaNORM. 9 .'POINT'. 3 = -3.205429 ;VaNORM. 9 .'POIDS'. 3 = .002789 ; VaNORM. 9 .'POINT'. 4 = 3.205429 ;VaNORM. 9 .'POIDS'. 4 = .002789 ; VaNORM. 9 .'POINT'. 5 = 1.023256 ;VaNORM. 9 .'POIDS'. 5 = .244098 ; VaNORM. 9 .'POINT'. 6 = -2.076848 ;VaNORM. 9 .'POIDS'. 6 = .049916 ; VaNORM. 9 .'POINT'. 7 = -4.512746 ; VaNORM. 9 .'POIDS'. 7 = 2.234584e-05 ; VaNORM. 9 .'POINT'. 8 = 0 ;VaNORM. 9 .'POIDS'. 8 = .406349 ; VaNORM. 9 .'POINT'. 9 = -1.023256 ;VaNORM. 9 .'POIDS'. 9 = .244098 ; VaNORM. 10 .'POINT'. 1 = -3.581823 ;VaNORM. 10 .'POIDS'. 1 = .000758 ; VaNORM. 10 .'POINT'. 2 = .484936 ;VaNORM. 10 .'POIDS'. 2 = .344642 ; VaNORM. 10 .'POINT'. 3 = -2.484326 ;VaNORM. 10 .'POIDS'. 3 = .019112 ; VaNORM. 10 .'POINT'. 4 = -.484936 ;VaNORM. 10 .'POIDS'. 4 = .344642 ; VaNORM. 10 .'POINT'. 5 = 1.465989 ;VaNORM. 10 .'POIDS'. 5 = .135484 ; VaNORM. 10 .'POINT'. 6 = 2.484326 ;VaNORM. 10 .'POIDS'. 6 = .019112 ; VaNORM. 10 .'POINT'. 7 = 3.581823 ;VaNORM. 10 .'POIDS'. 7 = .000758 ; VaNORM. 10 .'POINT'. 8 = -4.859463 ; VaNORM. 10 .'POIDS'. 8 = 4.310653e-06 ; VaNORM. 10 .'POINT'. 9 = 4.859463 ; VaNORM. 10 .'POIDS'. 9 = 4.310653e-06 ; VaNORM. 10 .'POINT'. 10 = -1.465989 ; VaNORM. 10 .'POIDS'. 10 = .135484 ; * _________________ * * LOI LOG-NORMALE * _________________ * * Les points et poids d integration de la loi normale sont * utilises ici. (Changement de variable) * * ___________________ * * LOI EXPONENTIELLE * ___________________ VaEXPO = TABLE; REPE BOUC 10; VaEXPO. &BOUC = TABLE; VaEXPO. &BOUC .'POINT' = TABLE; VaEXPO. &BOUC .'POIDS' = TABLE; FIN BOUC; VaEXPO. 1 .'POINT'. 1 = 1 ;VaEXPO. 1 .'POIDS'. 1 = 1 ; VaEXPO. 2 .'POINT'. 1 = .585786 ;VaEXPO. 2 .'POIDS'. 1 = .853553 ; VaEXPO. 2 .'POINT'. 2 = 3.414214 ;VaEXPO. 2 .'POIDS'. 2 = .146447 ; VaEXPO. 3 .'POINT'. 1 = .415775 ;VaEXPO. 3 .'POIDS'. 1 = .711093 ; VaEXPO. 3 .'POINT'. 2 = 2.29428 ;VaEXPO. 3 .'POIDS'. 2 = .278518 ; VaEXPO. 3 .'POINT'. 3 = 6.289945 ;VaEXPO. 3 .'POIDS'. 3 = .010389 ; VaEXPO. 4 .'POINT'. 1 = 9.395071 ;VaEXPO. 4 .'POIDS'. 1 = .000539 ; VaEXPO. 4 .'POINT'. 2 = 4.53662 ;VaEXPO. 4 .'POIDS'. 2 = .038888 ; VaEXPO. 4 .'POINT'. 3 = .322548 ;VaEXPO. 4 .'POIDS'. 3 = .603154 ; VaEXPO. 4 .'POINT'. 4 = 1.745761 ;VaEXPO. 4 .'POIDS'. 4 = .357419 ; VaEXPO. 5 .'POINT'. 1 = 1.413403 ;VaEXPO. 5 .'POIDS'. 1 = .398667 ; VaEXPO. 5 .'POINT'. 2 = 3.596426 ;VaEXPO. 5 .'POIDS'. 2 = .075942 ; VaEXPO. 5 .'POINT'. 3 = 7.08581 ;VaEXPO. 5 .'POIDS'. 3 = .003612 ; VaEXPO. 5 .'POINT'. 4 = 12.640801 ; VaEXPO. 5 .'POIDS'. 4 = 2.336997e-05 ; VaEXPO. 5 .'POINT'. 5 = .26356 ;VaEXPO. 5 .'POIDS'. 5 = .521756 ; VaEXPO. 6 .'POINT'. 1 = 1.188932 ;VaEXPO. 6 .'POIDS'. 1 = .417001 ; VaEXPO. 6 .'POINT'. 2 = .222847 ;VaEXPO. 6 .'POIDS'. 2 = .458965 ; VaEXPO. 6 .'POINT'. 3 = 5.775144 ;VaEXPO. 6 .'POIDS'. 3 = .010399 ; VaEXPO. 6 .'POINT'. 4 = 15.982874 ; VaEXPO. 6 .'POIDS'. 4 = 8.985479e-07 ; VaEXPO. 6 .'POINT'. 5 = 9.837467 ;VaEXPO. 6 .'POIDS'. 5 = .000261 ; VaEXPO. 6 .'POINT'. 6 = 2.992736 ;VaEXPO. 6 .'POIDS'. 6 = .113373 ; VaEXPO. 7 .'POINT'. 1 = 1.026665 ;VaEXPO. 7 .'POIDS'. 1 = .421831 ; VaEXPO. 7 .'POINT'. 2 = .193044 ;VaEXPO. 7 .'POIDS'. 2 = .409319 ; VaEXPO. 7 .'POINT'. 3 = 12.73418 ; VaEXPO. 7 .'POIDS'. 3 = 1.586546e-05 ; VaEXPO. 7 .'POINT'. 4 = 19.395728 ; VaEXPO. 7 .'POIDS'. 4 = 3.170315e-08 ; VaEXPO. 7 .'POINT'. 5 = 2.567877 ;VaEXPO. 7 .'POIDS'. 5 = .147126 ; VaEXPO. 7 .'POINT'. 6 = 4.900353 ;VaEXPO. 7 .'POIDS'. 6 = .020634 ; VaEXPO. 7 .'POINT'. 7 = 8.182153 ;VaEXPO. 7 .'POIDS'. 7 = .001074 ; VaEXPO. 8 .'POINT'. 1 = 7.045905 ;VaEXPO. 8 .'POIDS'. 1 = .002795 ; VaEXPO. 8 .'POINT'. 2 = 2.251087 ;VaEXPO. 8 .'POIDS'. 2 = .175795 ; VaEXPO. 8 .'POINT'. 3 = .17028 ;VaEXPO. 8 .'POIDS'. 3 = .369189 ; VaEXPO. 8 .'POINT'. 4 = 22.863132 ; VaEXPO. 8 .'POIDS'. 4 = 1.048001e-09 ; VaEXPO. 8 .'POINT'. 5 = .903702 ;VaEXPO. 8 .'POIDS'. 5 = .418787 ; VaEXPO. 8 .'POINT'. 6 = 4.2667 ;VaEXPO. 8 .'POIDS'. 6 = .033343 ; VaEXPO. 8 .'POINT'. 7 = 10.758516 ; VaEXPO. 8 .'POIDS'. 7 = 9.076509e-05 ; VaEXPO. 8 .'POINT'. 8 = 15.740679 ; VaEXPO. 8 .'POIDS'. 8 = 8.485747e-07 ; VaEXPO. 9 .'POINT'. 1 = .80722 ;VaEXPO. 9 .'POIDS'. 1 = .411214 ; VaEXPO. 9 .'POINT'. 2 = .152322 ;VaEXPO. 9 .'POIDS'. 2 = .336126 ; VaEXPO. 9 .'POINT'. 3 = 26.374072 ; VaEXPO. 9 .'POIDS'. 3 = 3.290874e-11 ; VaEXPO. 9 .'POINT'. 4 = 13.466237 ; VaEXPO. 9 .'POIDS'. 4 = 6.592123e-06 ; VaEXPO. 9 .'POINT'. 5 = 18.833598 ; VaEXPO. 9 .'POIDS'. 5 = 4.110769e-08 ; VaEXPO. 9 .'POINT'. 6 = 3.783474 ;VaEXPO. 9 .'POIDS'. 6 = .047461 ; VaEXPO. 9 .'POINT'. 7 = 9.372985 ;VaEXPO. 9 .'POIDS'. 7 = .000305 ; VaEXPO. 9 .'POINT'. 8 = 6.204957 ;VaEXPO. 9 .'POIDS'. 8 = .005600 ; VaEXPO. 9 .'POINT'. 9 = 2.005135 ;VaEXPO. 9 .'POIDS'. 9 = .199288 ; VaEXPO. 10 .'POINT'. 1 = 29.920697 ; VaEXPO. 10 .'POIDS'. 1 = 9.911827e-13 ; VaEXPO. 10 .'POINT'. 2 = 21.996586 ; VaEXPO. 10 .'POIDS'. 2 = 1.839565e-09 ; VaEXPO. 10 .'POINT'. 3 = 16.279258 ; VaEXPO. 10 .'POIDS'. 3 = 4.249314e-07 ; VaEXPO. 10 .'POINT'. 4 = 11.843786 ; VaEXPO. 10 .'POIDS'. 4 = 2.825923e-05 ; VaEXPO. 10 .'POINT'. 5 = 8.330153 ;VaEXPO. 10 .'POIDS'. 5 = .000753 ; VaEXPO. 10 .'POINT'. 6 = 5.552496 ;VaEXPO. 10 .'POIDS'. 6 = .009502 ; VaEXPO. 10 .'POINT'. 7 = 3.401434 ;VaEXPO. 10 .'POIDS'. 7 = .062087 ; VaEXPO. 10 .'POINT'. 8 = 1.808343 ;VaEXPO. 10 .'POIDS'. 8 = .218068 ; VaEXPO. 10 .'POINT'. 9 = .729455 ;VaEXPO. 10 .'POIDS'. 9 = .40112 ; VaEXPO. 10 .'POINT'. 10 = .137793 ;VaEXPO. 10 .'POIDS'. 10 = .308441 ; * * ___________________ * * LOI UNIFORME * ___________________ VaUNIF = TABLE; REPE BOUC 10; VaUNIF. &BOUC = TABLE; VaUNIF. &BOUC .'POINT' = TABLE; VaUNIF. &BOUC .'POIDS' = TABLE; FIN BOUC; VaUNIF. 1 .'POINT'. 1 = .5 ;VaUNIF. 1 .'POIDS'. 1 = 1 ; VaUNIF. 2 .'POINT'. 1 = .788675 ;VaUNIF. 2 .'POIDS'. 1 = .5 ; VaUNIF. 2 .'POINT'. 2 = .211325 ;VaUNIF. 2 .'POIDS'. 2 = .5 ; VaUNIF. 3 .'POINT'. 1 = .112702 ;VaUNIF. 3 .'POIDS'. 1 = .277778 ; VaUNIF. 3 .'POINT'. 2 = .887298 ;VaUNIF. 3 .'POIDS'. 2 = .277778 ; VaUNIF. 3 .'POINT'. 3 = .5 ;VaUNIF. 3 .'POIDS'. 3 = .444444 ; VaUNIF. 4 .'POINT'. 1 = .069432 ;VaUNIF. 4 .'POIDS'. 1 = .173927 ; VaUNIF. 4 .'POINT'. 2 = .330009 ;VaUNIF. 4 .'POIDS'. 2 = .326073 ; VaUNIF. 4 .'POINT'. 3 = .669991 ;VaUNIF. 4 .'POIDS'. 3 = .326073 ; VaUNIF. 4 .'POINT'. 4 = .930568 ;VaUNIF. 4 .'POIDS'. 4 = .173927 ; VaUNIF. 5 .'POINT'. 1 = .04691 ;VaUNIF. 5 .'POIDS'. 1 = .118463 ; VaUNIF. 5 .'POINT'. 2 = .230765 ;VaUNIF. 5 .'POIDS'. 2 = .239314 ; VaUNIF. 5 .'POINT'. 3 = .5 ;VaUNIF. 5 .'POIDS'. 3 = .284444 ; VaUNIF. 5 .'POINT'. 4 = .769235 ;VaUNIF. 5 .'POIDS'. 4 = .239314 ; VaUNIF. 5 .'POINT'. 5 = .95309 ;VaUNIF. 5 .'POIDS'. 5 = .118463 ; VaUNIF. 6 .'POINT'. 1 = .033765 ;VaUNIF. 6 .'POIDS'. 1 = .085662 ; VaUNIF. 6 .'POINT'. 2 = .966235 ;VaUNIF. 6 .'POIDS'. 2 = .085662 ; VaUNIF. 6 .'POINT'. 3 = .830605 ;VaUNIF. 6 .'POIDS'. 3 = .180381 ; VaUNIF. 6 .'POINT'. 4 = .61931 ;VaUNIF. 6 .'POIDS'. 4 = .233957 ; VaUNIF. 6 .'POINT'. 5 = .38069 ;VaUNIF. 6 .'POIDS'. 5 = .233957 ; VaUNIF. 6 .'POINT'. 6 = .169395 ;VaUNIF. 6 .'POIDS'. 6 = .180381 ; VaUNIF. 7 .'POINT'. 1 = .025446 ;VaUNIF. 7 .'POIDS'. 1 = .064742 ; VaUNIF. 7 .'POINT'. 2 = .129234 ;VaUNIF. 7 .'POIDS'. 2 = .139853 ; VaUNIF. 7 .'POINT'. 3 = .870766 ;VaUNIF. 7 .'POIDS'. 3 = .139853 ; VaUNIF. 7 .'POINT'. 4 = .974554 ;VaUNIF. 7 .'POIDS'. 4 = .064742 ; VaUNIF. 7 .'POINT'. 5 = .297077 ;VaUNIF. 7 .'POIDS'. 5 = .190915 ; VaUNIF. 7 .'POINT'. 6 = .5 ;VaUNIF. 7 .'POIDS'. 6 = .20898 ; VaUNIF. 7 .'POINT'. 7 = .702923 ;VaUNIF. 7 .'POIDS'. 7 = .190915 ; VaUNIF. 8 .'POINT'. 1 = .762766 ;VaUNIF. 8 .'POIDS'. 1 = .156853 ; VaUNIF. 8 .'POINT'. 2 = .898333 ;VaUNIF. 8 .'POIDS'. 2 = .111191 ; VaUNIF. 8 .'POINT'. 3 = .980145 ;VaUNIF. 8 .'POIDS'. 3 = .050614 ; VaUNIF. 8 .'POINT'. 4 = .591717 ;VaUNIF. 8 .'POIDS'. 4 = .181342 ; VaUNIF. 8 .'POINT'. 5 = .408283 ;VaUNIF. 8 .'POIDS'. 5 = .181342 ; VaUNIF. 8 .'POINT'. 6 = .237234 ;VaUNIF. 8 .'POIDS'. 6 = .156853 ; VaUNIF. 8 .'POINT'. 7 = .101667 ;VaUNIF. 8 .'POIDS'. 7 = .111191 ; VaUNIF. 8 .'POINT'. 8 = .019855 ;VaUNIF. 8 .'POIDS'. 8 = .050614 ; VaUNIF. 9 .'POINT'. 1 = .015920 ;VaUNIF. 9 .'POIDS'. 1 = .040637 ; VaUNIF. 9 .'POINT'. 2 = .193314 ;VaUNIF. 9 .'POIDS'. 2 = .130305 ; VaUNIF. 9 .'POINT'. 3 = .081984 ;VaUNIF. 9 .'POIDS'. 3 = .090324 ; VaUNIF. 9 .'POINT'. 4 = .806686 ;VaUNIF. 9 .'POIDS'. 4 = .130305 ; VaUNIF. 9 .'POINT'. 5 = .918016 ;VaUNIF. 9 .'POIDS'. 5 = .090324 ; VaUNIF. 9 .'POINT'. 6 = .98408 ;VaUNIF. 9 .'POIDS'. 6 = .040637 ; VaUNIF. 9 .'POINT'. 7 = .337873 ;VaUNIF. 9 .'POIDS'. 7 = .156174 ; VaUNIF. 9 .'POINT'. 8 = .5 ;VaUNIF. 9 .'POIDS'. 8 = .16512 ; VaUNIF. 9 .'POINT'. 9 = .662127 ;VaUNIF. 9 .'POIDS'. 9 = .156174 ; VaUNIF. 10 .'POINT'. 1 = .839705 ;VaUNIF. 10 .'POIDS'. 1 = .109543 ; VaUNIF. 10 .'POINT'. 2 = .574437 ;VaUNIF. 10 .'POIDS'. 2 = .147762 ; VaUNIF. 10 .'POINT'. 3 = .716698 ;VaUNIF. 10 .'POIDS'. 3 = .134633 ; VaUNIF. 10 .'POINT'. 4 = .425563 ;VaUNIF. 10 .'POIDS'. 4 = .147762 ; VaUNIF. 10 .'POINT'. 5 = .067468 ;VaUNIF. 10 .'POIDS'. 5 = .074726 ; VaUNIF. 10 .'POINT'. 6 = .160295 ;VaUNIF. 10 .'POIDS'. 6 = .109543 ; VaUNIF. 10 .'POINT'. 7 = .283302 ;VaUNIF. 10 .'POIDS'. 7 = .134633 ; VaUNIF. 10 .'POINT'. 8 = .932532 ;VaUNIF. 10 .'POIDS'. 8 = .074726 ; VaUNIF. 10 .'POINT'. 9 = .986953 ;VaUNIF. 10 .'POIDS'. 9 = .033336 ; VaUNIF. 10 .'POINT'. 10 = .013047 ;VaUNIF. 10 .'POIDS'. 10 = .033336 ; * * _________________ * * DEBUT DES CALCULS * _________________ * RESTAB = TABLE; REPE BOUC N; RESTAB. &BOUC = TABLE; FIN BOUC; * *MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'; *MESS '%%% CALCUL DES ' N ' POINTS ET POIDS D INTEGRATION'; *MESS '%%% POUR UNE LOI ' LOI; *MESS '%%% DE MOYENNE ' MU; *MESS '%%% D ECART_TYPE ' SIGMA; *MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'; * * REPE BOUC N; RESTAB .&BOUC. 'POINT' = MU + ((VaNORM. N .'POINT'. &BOUC) * SIGMA); RESTAB .&BOUC. 'POIDS' = VaNORM. N .'POIDS'. &BOUC; FIN BOUC; FINSI; * * SI (EGA LOI 'LOGN'); C = SIGMA / MU; REPE BOUC N; RESTAB .&BOUC. 'POINT' = MU / ((1+(C**2))**0.5)* (EXP ((VaNORM. N .'POINT'. &BOUC) * ((LOG (1+(C**2)))**0.5))); RESTAB .&BOUC. 'POIDS' = VaNORM. N .'POIDS'. &BOUC; FIN BOUC; FINSI; * * SI (EGA LOI 'EXPO'); REPE BOUC N; RESTAB .&BOUC. 'POINT' = (VaEXPO. N .'POINT'. &BOUC) * MU; RESTAB .&BOUC. 'POIDS' = VaEXPO. N .'POIDS'. &BOUC; FIN BOUC; FINSI; * * * * SI (EGA LOI 'UNIF'); A = MU - ((3**0.5)*SIGMA); B = MU + ((3**0.5)*SIGMA); REPE BOUC N; RESTAB .&BOUC. 'POINT' = A + ((VaUNIF. N .'POINT'. &BOUC) * (B-A)); RESTAB .&BOUC. 'POIDS' = VaUNIF. N .'POIDS'. &BOUC; FIN BOUC; FINSI; * * 'FINPROC' RESTAB;
© Cast3M 2003 - Tous droits réservés.
Mentions légales