Author Topic: analisi modale telaio con telai infinitamente rigidi " risultati attesi"  (Read 4592 times)

0 Members and 1 Guest are viewing this topic.

Offline lorenzo1987

  • Novizio del forum
  • *
  • Posts: 2
  • Karma: 0
  • Novizio
Salve sto facendo il progetto relativo all'esame "progetti in zona sismica"

ho un telaio con le travi infinitamente rigide quindi ho 4 battezzato 4 movimenti (uno per ogni piano ) per il calcolo dei modi propri di vibrare. Ho svolto l'analisi modale con MATLAB inserendo la matrice delle masse in kg mentre la rigidezza di piano affidata ai soli pilastri sarà in N/m. Ho scritto le unità di misura perchè mi sembravano consone con il calcolo. Dunque il software mi restituisce gli autovalori e la matrice degli autovettori. La mia domanda che segue fà riferimento alla matrice degli autovettori NON normalizzata. Questa matrice restituisce per colonna il valore dello spostamento al j-esimo piano all'i-esimo modo di vibrare. Se fosse cosi avrei sposstamenti di millimetri. é possibile? o non ho bene capito qualcosa?

questo è il mio algoritmo:
%%% Programma di analisi modale di un telaio piano di 4 piani %%%

n=4;    % numero di piani - non può essere cambiato
num_pil = 5; %numero di pilastri per piano (tutti i pilastri devono essere uguali)
disp('Matrice delle masse:')
M=eye(n);  % matrice delle masse
M1 = 76274 ;  % massa del primo piano [kg] dall'alto
M2 = 105337;
M3 = 105337;
M4 = 106497;


M(1,1)= M1 ;   % massa del primo piano apartire dall'alto inerente ad un telaio
M(2,2)= M2 ;   % massa del secondo piano inerente..
M(3,3)= M3   % massa del terzo piano inerente..
M(4,4)= M4   % massa del terzo piano inerente..

% rigidezza dei pilastri del primo piano dall'alto "1"
Em= 3.1476*10^10;  % (N/m^2)  modulo elastico Ecm del cls C25/30
% Dimensioni del pilastro
B1= 0.35; % m
D1= 0.35; % m
J1= (B1*(D1^3))/12; %m^4
H1= 3.2; %m
k1 = num_pil*12*Em*J1/(H1^3); %(N/m)rigidezza alla traslazione del primo piano

% rigidezza dei pilastri del secondo piano "2"
Em= 3.1476*10^10;  % (N/m^2)  modulo elastico Ecm del cls C25/30
% Dimensioni del pilastro
B2= 0.4; % m
D2= 0.4; % m
J2= (B1*(D1^3))/12; %m^4
H2= 3.2; %m
k2 = num_pil*12*Em*J2/(H2^3); %(N/m)rigidezza alla traslazione del secondo piano

% rigidezza dei pilastri del terzo piano "3"
Em= 3.1476*10^10;  % (N/m^2)  modulo elastico Ecm del cls C25/30 
% Dimensioni del pilastro
B3= 0.4; % m
D3= 0.4; % m
J3= (B1*(D1^3))/12; %m^4
H3= 3.2; %m
k3 = num_pil*12*Em*J3/(H3^3); %(N/m)rigidezza alla traslazione del terzo piano

% rigidezza dei pilastri del quarto piano "4" piano TERRA
Em= 3.1476*10^10;  % (N/m^2)  modulo elastico Ecm del cls C25/30
% Dimensioni del pilastro
B4= 0.4; % m
D4= 0.45; % m
J4= (B4*(D4^3))/12; %m^4
H4= 3.5; %m
k4 = num_pil*12*Em*J4/(H4^3); %(N/m)rigidezza alla traslazione del primo piano


% matrice di rigidezza globale considerando le travi infinitamente rigide
disp('Matrice di rigidezza:')
K = [ k1 , -k1 , 0 ,0 ; -k1 , (k2+k1) , -k2, 0  ; 0 , -k2 , (k3+k2) , -k3 ; 0 , 0, -k3 , (k3+k4) ] % N/m

% calcolo autovalori e autovettori
%[F,E] = eigs(K,M) ottengo una matrice diagonale E degli autovalori cioè
%le pulsoazoni omega alquadrato ;mentre la m,atrice F contiene sulla
%colonna i corrispondenti autovettori cioé i vettori modali non
%normalizzati.

[F,E]=eigs(K,M);

% del vettore E ne faccio la radice e ottengo Omega pulsazioni del sistema .
%poi trovo il vettore dei periodi T.

Omega = zeros(n,1);
T = zeros(1,n);
for i=1:n
    Omega(i)=sqrt(E(i,i));
    T(i)= 2*pi/Omega(i);
end

% i periodi T vengono ordinati dal più grande al più piccolo e le
%pulsazioni Omega vengono ordiante dalla più piccola al più grande
disp('Vettore dei periodi T ordinato decrescente:')
T_ord = [max(T); T(3); T(2) ; min(T)]

disp('Vettore delle pulsazioni ordinate crescente:')
Omega_ord = [min(Omega);Omega(3);Omega(2); max(Omega)]

%trovo la matrice dei vettori modali, ordinata:
% la prima colonna è in riferimento al periodo T più grande e cosi via.
F1=F(:,4);
F2=F(:,3);
F3=F(:,2);
F4=F(:,1);

disp('Matrice dei vettori modali rispetto T ord:')
F_ord = [ F1 , F2 , F3, F4]


% confronto con il programma agli elementi finiti che restituisce non i
% periodi in secondi ma in herz:

H1 = 1/T_ord(1,:);
H2 = 1/T_ord(2,:);
H3 = 1/T_ord(3,:);
H4 = 1/T_ord(4,:);

disp('Vettore dei periodi espressi in Hz:')
H = [H1; H2; H3; H4]


LA risoluzione in particolare la MATRICE MODALE NON NORMALIZZATA risulta essere:

Matrice dei vettori modali rispetto T ord:

F_ord =

   -0.0022    0.0021   -0.0017   -0.0008
   -0.0020    0.0000    0.0019    0.0015
   -0.0013   -0.0021    0.0001   -0.0018
   -0.0005   -0.0014   -0.0019    0.0018

in metri?


Ringrazio tutti per la cortese attenzione .

Lorenzo

Offline pasquale

  • Nonno del forum
  • *****
  • Posts: 951
  • Karma: 193
  • Ingegnere
non so rispondere (ho dimenticato, ad esempio avevo fatto anche un programmino sul metodo di Holtzer, valido proprio per questi modelli)  ma un esempio, se ricordo bene proprio con un telaio di 4 piani schematizzato shear-type, si trova svolto nel libro Como-Lanni, Elementi di Ingegneria antisismica,
vedi anche questo articolo di Ramasco-Santorelli
https://www.box.com/s/i1wfsw15yupe59hly5y9

« Last Edit: 24 June , 2013, 16:52:50 PM by pasquale »
impossibile est ut is faciat, qui nescit quomodo fiat
(Arnold Geulincx)

Offline lorenzo1987

  • Novizio del forum
  • *
  • Posts: 2
  • Karma: 0
  • Novizio
ti ringrazio ci guarderò!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24