* fichier : precont4.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * Calcul de la perte de précontrainte d'un cable circulaire tendu a * * une seule de ses extremités. * ************************************************************************ * * graph='n'; oeilz = 0. 0. 1.E8 ; rayc = 25. ; * dtailf = 0.1 ; dens dtailf ; p0 = 0. 0. 0. ; pcent = 0. rayc 0. ; angpi = 179.99 ; * * * lcerc = lc1 et lc2 ; * titre 'Cable circulaire' ; si(neg graph 'n'); trac oeilz lcerc qual ; finsi; * * * sp0 = 1.4E9 ; ftens = sp0 * vsect ; * TA = TABLE; TA.'FF '=0.18; TA.'GANC' = 8.E-3 ; TA.'PHIF' = 0.002 ; TA.'RMU0' = 0.43 ; TA.'FPRG' = 1.7E9 ; TA.'RH10' = 2.5E-2; * titre 'Evolution de la précontrainte donnée par PREC' ; si(neg graph 'n'); tity 'Précontrainte (Pa)' ; finsi; * ************************************************************************ * Solution théorique pour un cable circulaire * * Prise en compte des pertes par courbure * * et par frottement linéaire uniquement * ************************************************************************ * * vff = ta.'FF '; vphif = ta.'PHIF'; vganc = ta.'GANC'; * lginflu = (-1.)*(log (1. - ((vganc*vyoun*((vff/rayc)+vphif)/sp0)**0.5)))/ ((vff/rayc)+vphif) ; * i = 0 ; repeter bcl1 ndlis ; i = i + 1 ; si (xcour < lginflu) ; preccour = sp0*(exp (((vff/rayc)+vphif)*(xcour - (2.*lginflu)))) ; sinon ; preccour = sp0*(exp ((-1.)*((vff/rayc)+vphif)*xcour)) ; finsi ; fin bcl1 ; * lginflu 'm' ; titre chtit ; si(neg graph 'n'); tity 'Précontrainte (Pa)'; finsi ; * titre * si(neg graph 'n'); tity 'Précontrainte (Pa)' ; finsi ; mess ' erreur relative maximale sur les ordonnees ' err1; si ( err1 < 5.E-3 ) ; sinon ; finsi ; * fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales