* fichier : fiabi2.dgibi ************************************************************************ ************************************************************************ * Test fiabi1.dgibi: Jeux de données * * --------------------------------- * * * CAS TEST DU 01/04/10 PROVENANCE : TEST SAUT PAGE; * ******************************************************* * * * TEST FIABI1 * * * * TIGE EN TRACTION - Méthodes F.O.R.M./QUADRATURE * * * * * * La tige est soumise à une traction P. L'aire * * de la section droite est A. La limite élastique * * de la résistance est FY. * * * * On se propose de calculer la probabilité de * * défaillance de la tige à la rège de dimensionnement* * FY * A - P > 0. * * * * Dans ce premier test, on ne s'appuie sur aucun * * maillage. l'objectif est de comparer deux méthodes * * de fiabilité (F.O.R.M.) et de sensibilité * * (QUADRATURE), en terme de précision * * * ******************************************************* * *Variables testées et leur loi de distribution: * Fy :limite élastique de l'acier ( MPa ) * Log-Normale (272.72E6 , 16.36E6) * P : traction appliquée ( MN ) * Log-Normale (70E6 , 15E6) * A est tout d'abord fixée (m²): A = 0.42 ; *======================================================* *======================================================* * CALCUL NUMERIQUE * *======================================================* *======================================================* *Données préalables: MESS 'Le domaine de défaillance est défini par :'; *Ecrivons la densité conjointe de probabilité de la loi *normale centrée réduite comme une évolution: Mfy = 272.72E6; Sfy = 16.36E6; Mp = 70.E6; Sp = 15.E6; A = 0.42 ; * D'ou l'indice de fiabilité * MR = log (A*Mfy/((1+((Sfy/Mfy)**2))**0.5)); MS = log (MP/((1+((SP/MP)**2))**0.5)); SR = (log(1+(((Sfy/Mfy)**2)))**0.5); SS = (log(1+(((SP/MP)**2)))**0.5); bta = ((MR-MS)/(((SR**2)+(SS**2))**0.5)); * On intègre sur le domaine : LDens = ((EXP(0.5*(-1)*(Lbta**2))) / ((2*PI)**0.5)); *L'opérateur SOMM calcule l'intégrale des ordonnées *de cette densité sur ses abscisses par la méthode *des trapèzes. *======================================================* *======================================================* * Méthode de fiabilité : * * APPROXIMATION AU PREMIER ORDRE DE L'ÉTAT-LIMITE * * (First Order Reliability Method) * *======================================================* *======================================================* DEBPROC PERF lr1*listreel; *A = O.42; limit = ((Fy*0.42) - P)/1e6; FINPROC limit; * DEBPROC intmci lr1*listreel; txv0=table; h1=0.1; REPETER bou1 nbva; lrx2=lrx1 * 1.; * list lrx2; FIN bou1; FINPROC lr2; * tab=table; *tab . form = 'mexcel'; tab . param_optimisation =table; tab . param_optimisation . methode = sta; tab . param_optimisation . t0 =0.8; tab . param_optimisation . s0 =0.3; tab . param_optimisation . maxiteration= 100; tab . max_iteration = 100; tab . fct_limite=table; tab . fct_limite . 1 = 'PERF'; tab . grad_fct_limite=table; tab . grad_fct_limite . 1 = 'INTMCI'; tab . param_va =table; tab . param_va . 1 =table; tab . param_va . 2 =table; tab . param_va . 1 . typva =loi_lognormale; tab . param_va . 2 . typva =loi_lognormale; tab . param_va . 1 . MOYENNE = 272.72E6; tab . param_va . 1 . ECART_TYPE = 16.36E6; tab . param_va . 2 . MOYENNE = 70E6; tab . param_va . 2 . ECART_TYPE = 15E6; tab . points_initiaux = table; *appel a fiabilite *list mexcel; fiabili tab; *Calcul de la probabilité de défaillance en *fonction de l'indice de fiabilité BETA LDensF = ((EXP(0.5*(-1)*(LBETA**2))) / ((2*PI)**0.5)); *dess LFF; *======================================================* *======================================================* * Méthode de sensibilité : * * APPROXIMATION PAR QUADRATURE * *======================================================* *======================================================* *================================ *CALCULS DES POINTS D'INTEGRATION *================================ NP_FY = 4; NP_P = 4; *===================== *DEFINITION DES TABLES *===================== TABLIM = TABLE; TabGLO = TABLE; ITEM = 0 ; REPE Bc_FY NP_FY; REPE Bc_P NP_P; ITEM = ITEM + 1 ; TabGLO .ITEM = TABLE; TabGLO .ITEM. 'POIDS' = TAB_FY .&Bc_FY. 'POIDS' * TAB_P .&Bc_P. 'POIDS' ; TabGLO .ITEM. 'FY' = TAB_FY .&Bc_FY. 'POINT'; TabGLO .ITEM. 'P' = TAB_P .&Bc_P. 'POINT'; FIN Bc_P; FIN Bc_FY; *================================================= * PROCEDURE DEFINISSANT LA FONCTION DE PERFORMANCE *================================================= DEBPROC PERF FY P; A = 0.42; G = ((FY*A) - P); FINPROC G; list cas; *========================================= * CALCUL DE LA PROBABILITE DE DEFAILLANCE *========================================= list N; TabRES = TABLE; ITEM = 0; REPE BOUC N; *Mess &bouc ; TabRES .&BOUC = TABLE; TabRES .&BOUC. POIDS = TABGLO .&BOUC. POIDS; TabRES .&BOUC. G = PERF TABglo .&BOUC. FY TABglo .&BOUC. P; FIN BOUC; TABG = table; REPE BOUC N; TABG .&BOUC = table; TABG .&BOUC. POIDS = TabRES .&BOUC. POIDS; TABG .&BOUC. POINT = TabRES .&BOUC. G; FIN BOUC; *Calcul de Pf *=======================================================* * Affichage des resultats * *=======================================================* MESS ' VALEURS PAR INTEGRATION NUMERIQUE '; MESS ' L indice de fiabilite est : ' bta; MESS ' La probabilite associee est :'PFN; MESS ' L indice de fiabilite est : ' BET; MESS ' La probabilite associee est :' PFF; MESS ' Soit un ecart de :' ERFL '%'; MESS ' RESULTATS TEST QUADRATURE '; MESS ' L indice de fiabilite est : ' betaQ; MESS ' La probabilité associee est :' PFQ; MESS ' Soit un ecart de :' ERQL '%'; * *========================================================* * code fonctionnement * *========================================================* * * L'écart maximum entre valeurs approchées et numérique * doit etre inferieure a 5%. * SI ((ERFL <EG 5) OU (ERQL <EG 5)) ; SINON; FINSI; * TEMPS; * FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales