Beruflich Dokumente
Kultur Dokumente
I.
INTRODUCTION
: Accelerations
: Velocity
u : Displacements
For undamped free vibration, the equation becomes
[M] + [K]u = 0
II.
III.
IV.
--------------------
(1)
156 22L
rho A L
420
54
13L
22L 4L2
13L 3L
54
156 22L
13L
Stiffness
matrix[K]
is given by
12 6L 12 6L
2
2
E I 6L 4L 6L 2L
2
3
L 12 6L 2L 6L
2
2
6L 2L 6L 4L
4 3 4 2 X2 0
3 4 2 4 X4
0
4
2 rho A L
420EI
and
where =
The eigensolution of the problem gave two values of , viz:
0.286 and 6.00
The lowest natural frequency obtained was
=10.76(EI/mL4)1/2
A. Simply Supported Beam:
The solution of the above equation for free
vibration of simply supported beam is obtained through
separation of variables. It is the product of the function of
position (x) and function of time f(t).
=10.76(EI/mL4)1/2
= 2
Appendix A
MATLAB CODE for Simply Supported beam
% dynamics of beam by finite element
method
function beam_dynamics_6()
clc;
nj=2;
ne=1;
neq=2*nj;
K=zeros(neq,neq);
M=zeros(neq,neq);
% give nodi and nodj of each member
nodi=1;
The natural frequency obtained from FEM analysis was
nodj=2;
10.74 whileFigure
that showing
of exact FBD
solution
was 9.86.
the vibration
of uniform
beamHence
with flexural
%give the values of e,a,i angle and
results give satisfactory results. It should also be noted that
lengths of members
FEM being approximate method, the accuracy depends on
e=210e9;
the number of elements taken for the beam. If we increase
a=[1,1];
the no of nodes in the FEM analysis i.e in the MATLAB
mi=[1,1];
code, the natural frequency attains closer values to exact
l=[5,5];
solution values.
VI.
A. Future Scope:
The dynamic analysis can be extended to
indeterminate structures such as fixed
beams and also to plane frames.
The same Matlab Code can be tweaked to
incorporate shear deformations and rotary
inertia which occur in Timoshenko beams
Acknowledgment
The author gratefully acknowledges the contributions of
Prof.P N Rao for his guidance throughout the project.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
%rows
%columns
M( ~any(M,2), : ) = [];
M( :, ~any(M,1) ) = [];
%rows
%columns
%n=[0.5,0,0,0,0,0;0,.5,0,0,0,0;0,0,0,0,0
,0;0,0,0,.5,0,0;0,0,0,0,.5,0;0,0,0,0,0,0
];
y=((rho*A*l)/420)*n;
function y = PlaneFrameAssemble(K,k,i,j)
%PlaneFrameAssemble This function
assembles the element stiffness
% matrix k of the plane frame element
with nodes
% i and j into the global stiffness
matrix K.
Omega
X
function y =
PlaneFrameElementStiffness(e,mi,l)
%PlaneFrameElementStiffness This
function returns the element
% stiffness matrix for a plane frame
% element with modulus of elasticity E,
% cross-sectional area A, moment of
% inertia I, length L, and angle
% theta (in degrees).
% The size of the element stiffness
% matrix is 4 x 4.
y = (e*mi/(l^3))*[12,6*l,12,6*l;6*l,4*(l^2),-6*l,2*(l^2);-12,6*l,12,-6*l;6*l,2*(l^2),-6*l,4*(l^2)];
function y =
PlaneFrameElementMass(rho,A,l)
%PlaneFrameElementMass This function
returns the mass
% matrix for a plane frame
% element with mass density rho,
% cross-sectional area A, length L, and
% angle theta (in degrees).
% The size of the element stiffness
% matrix is 4 x 4.
% for consistent mass use the following
%mass matrix of frame element consistent
matrix
n=[156,22*l,54,-13*l;22*l,4*(l^2),13*l,3*(l^2);54,13*l,156,-22*l;-13*l,3*(l^2),-22*l,4*(l^2)];
% lumped mass