* fichier : fiabi1.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 ) * Normale (272.72E6 , 16.36E6) * P : traction appliquée ( MN ) * 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é * bta = (((A*Mfy)-Mp)/((((A*Sfy)**2)+(Sp**2))**0.5)); MR =A * Mfy; MS=MP; SR= A * Sfy; SS=SP; * 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_normale; tab . param_va . 2 . typva =loi_normale; 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 des moments *Calcul de Pf *=======================================================* * Affichage des resultats * *=======================================================* * MESS 'RESULTATS POUR UNE LOI NORMALE'; 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 :' ERFN '%'; MESS ' RESULTATS TEST QUADRATURE '; MESS ' L indice de fiabilite est : ' betaQ; MESS ' La probabilité associee est :' PFQ; MESS ' Soit un ecart de :' ERQN '%'; *========================================================* * code fonctionnement * *========================================================* * * L'écart maximum entre valeurs approchées et numérique * doit etre inferieure a 5%. * SI ((ERFN <EG 5) OU (ERQN <EG 5)) ; SINON; FINSI; * TEMPS; * FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales