* fichier : spectral.dgibi ************************************************************************ ************************************************************************ * * ********************************************************************** * * * Mots-clés : Vibrations, calcul modal, modes statiques, poutre * * reponse frequentielle * * * * calcul spectral sans/avec amortissement, base modale seule. * * auteur : JK / a parfaire * * * ********************************************************************** * * d_bloq = vrai; d_graph = faux ; p0 = 0. 0. 0. ; e_z = 0. 0. 1. ; q2 = e_z ; q1 = p0 ; lig1 = d 20 q2 q1 ; qf1 = point lig1 proc (0. 0. 0.6) ; TORS 2.41E-7; MATE1=MATPL1 ET CARPL1; *** *** * *---- * tblsta = table 'LIAISONS_STATIQUES' ; tblsta . 1 = table ; tblsta . 1 . point_liaison = q1 ; si d_bloq ; tblsta . 1 . ddl_liaison = ux ; sinon ; tblsta . 1 . ddl_liaison = fx ; finsi ; tblsta . 2 = table ; tblsta . 2 . point_liaison = q1 ; si d_bloq ; tblsta . 2 . ddl_liaison = uy ; sinon ; tblsta . 2 . ddl_liaison = fy ; finsi ; tblsta . 3 = table ; tblsta . 3 . point_liaison = q1 ; si d_bloq ; tblsta . 3 . ddl_liaison = rx ; sinon ; tblsta . 3 . ddl_liaison = mx ; finsi ; si d_bloq ; sinon ; force tblsta ; finsi ; si d_bloq ; * modes vibrations bl1bloq = bloq1ry et bloq1rz et blq1uz et bliaiq1 ; * solutions statiques tbsta = resout (RIGPL1 et bloq1ry et bloq1rz et blq1uz et bliaiq1) tblsta ; react bliaiq1 tbsta ; sinon ; * modes vibrations blq1uz) MASPLA1 ; * solutions statiques tbsta = resout RIGPL1 tblsta ; finsi ; tmod = modpla1 . modes ; tmod (maspla1 et bl1bloq) * ; ind1 = &bmod ; ; si (ega 1 ind1) ; momod1 = momoda1 ; camod1 = camoda1 ; sinon ; momod1 = momod1 et momoda1 ; camod1 = camod1 et camoda1 ; finsi ; fin bmod ; * forces dq2 = resout (RIGPL1 et bloq1ry et bloq1rz et blq1uz et bliaiq1) fq2 ; * t_freq . modele = momod1 ; t_freq . caracteristiques = camod1 ; t_freq . chargement = cha3 ; *t_freq . temps_calcules = prog 0. 0.1 ; t_freq . hypothese_deformations = 'LINEAIRE' ; pasapas t_freq ; ind1 = &b_post ; chdep1 = t_freq . deplacements . ind1 ; si faux ; titre ' reponse frequentielle f = ' t_freq . temps . ind1 ; finsi ; uu_p2 = xty dep11p2 dep11p2 fin b_post ; o_y = o_y ** 0.5 ; o_alp = o_alp ** 0.5 ; si d_graph ; dess ev_dsp0 logx logy titre 'reponse frequentielle Q2' ; dess ev_alp0 logx logy titre 'reponse reel modal' ; finsi ; o_y0 = 2671.3 ; o_alp0 = 7973.7 ; si (((abs err01) < 1.e-1) et ((abs err02) < 1.e-1)) ; * * * ind1 = &bmod ; si (ega 1 ind1) ; momod1 = momoda1 ; camod1 = camoda1 ; sinon ; momod1 = momod1 et momoda1 ; camod1 = camod1 et camoda1 ; finsi ; fin bmod ; fy6 = fy3 ; *list cha6 ; t_freq . modele = momod1 ; t_freq . caracteristiques = camod1 ; t_freq . chargement = cha3 ; *t_freq . temps_calcules = prog 0. 0.1 ; t_freq . hypothese_deformations = 'LINEAIRE' ; pasapas t_freq ; ind1 = &b_post ; chdep1 = t_freq . deplacements . ind1 ; si faux ; titre ' reponse frequentielle f = ' t_freq . temps . ind1 ; finsi ; uu_p2 = xty dep11p2 dep11p2 im_p2 = xty dep11p2 dep11p2 o_pha = o_pha et fin b_post ; o_y = o_y ** 0.5 ; io_y = io_y ** 0.5 ; o_alp = o_alp ** 0.5 ; o_ial = o_ial ** 0.5 ; o_pha = atg o_pha ; si d_graph ; *dess ev_dsp logx logy titre 'reponse frequentielle qf1'; dess ev_pha logx titre 'phase qf1' *dess ev_idsp logx logy titre 'reponse frequentielle ima qf1' ; dess ev_ial logx logy titre 'reponse ima modal' ; finsi ; o_y3 = 20.666 ; o_alp3 = 30.549 ; o_pha3 = 89.434 ; si (((abs err1) < 1.e-1) et ((abs err2) < 1.e-1) et ((abs err3) < 1.e-1)) ; * * t_freq . chargement = cha6 ; t_freq . modele = momod1 ; t_freq . caracteristiques = camod1 ; *t_freq . temps_calcules = prog 0. 0.1 ; t_freq . hypothese_deformations = 'LINEAIRE' ; pasapas t_freq ; ind1 = &b_post ; chdep1 = t_freq . deplacements . ind1 ; si faux ; titre ' reponse frequentielle f = ' t_freq . temps . ind1 ; finsi ; uu_p2 = xty dep11p2 dep11p2 im_p2 = xty dep11p2 dep11p2 o_pha = o_pha et fin b_post ; o_y = o_y ** 0.5 ; io_y = io_y ** 0.5 ; o_alp = o_alp ** 0.5 ; o_ial = o_ial ** 0.5 ; * ceci n est pas le dephasage relatif --- ici ecart 45° o_pha = atg o_pha ; si d_graph ; logx logy titre 'reponse frequentielle qf1'; *dess ev_idsp logx logy titre 'reponse frequentielle ima qf1' ; logx logy titre 'reponse reel modal' ; finsi ; o_y5 = 29.226 ; o_alp5 = 69.570 ; *o_pha5 = 82.335 ; * kich 22/07/14 o_pha5 = 47.503 ; si (((abs err5) < 1.e-1) et ((abs err6) < 1.e-1) et ((abs err7) < 1.e-1)) ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales