Difference between revisions of "Eigenfunctions for a Uniform Free Beam"
Marko tomic (talk | contribs) |
|||
(47 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{complete pages}} | |
− | + | ||
− | + | == Introduction == | |
− | + | ||
− | + | We show here how to find the eigenfunction for a beam with free edge conditions. | |
− | + | ||
− | + | == Equations == | |
− | + | ||
− | + | {{equations for a eigenfunction of a free beam}} | |
− | |||
− | |||
− | + | == Solution == | |
+ | General solution of the differential equation for <math>\lambda \neq 0</math> is | ||
<center> | <center> | ||
− | <math> | + | <math>X_n(x) = C_1 \sin(\lambda_n x) + C_2 \cos(\lambda_n x) + C_3 \sinh(\lambda_n x) + C_4 \cosh(\lambda_n x)\,</math> |
</center> | </center> | ||
+ | Due to symmetry of the problem, dry natural vibrations of a free beam can be split into two different sets of modes, symmetric (even) modes and skew-symmetric (odd) modes. | ||
− | + | == Modes for <math>\lambda = 0</math> == | |
+ | |||
+ | There are two modes for <math>\lambda = 0</math> which are the two rigid body motions; they are given by | ||
+ | {{rigid modes for an elastic plate}} | ||
== Symmetric modes == | == Symmetric modes == | ||
Line 24: | Line 27: | ||
<math>C_1 = C_3 = 0 \Rightarrow w_n(x) = C_2 \cos(\lambda_n x) + C_4 \cosh(\lambda_n x)</math> | <math>C_1 = C_3 = 0 \Rightarrow w_n(x) = C_2 \cos(\lambda_n x) + C_4 \cosh(\lambda_n x)</math> | ||
</center> | </center> | ||
− | + | By imposing boundary conditions at <math>x = L</math> : | |
− | By imposing boundary conditions at <math>x = | ||
− | |||
<center> | <center> | ||
<math> | <math> | ||
\begin{bmatrix} | \begin{bmatrix} | ||
− | - \cos(\lambda_n | + | - \cos(\lambda_n L)&\cosh(\lambda_n L)\\ |
− | \sin(\lambda_n | + | \sin(\lambda_n L)&\sinh(\lambda_n L)\\ |
\end{bmatrix} | \end{bmatrix} | ||
− | |||
\begin{bmatrix} | \begin{bmatrix} | ||
C_2\\ | C_2\\ | ||
Line 50: | Line 50: | ||
For a nontrivial solution one gets: | For a nontrivial solution one gets: | ||
<center> | <center> | ||
− | <math>\tan(\lambda_n | + | <math>\tan(\lambda_n L)+\tanh(\lambda_n L)=0\,</math> |
</center> | </center> | ||
− | + | The first three roots are : | |
+ | |||
<center> | <center> | ||
− | <math>\ | + | <math>\lambda_0 L = 0, \lambda_2 L = 2.365, \lambda_4 L = 5.497\,</math> |
</center> | </center> | ||
− | + | ||
+ | Symmetric natural modes can be written in normalized form as : | ||
<center> | <center> | ||
− | <math> | + | <math>X_{2n}(x) = \frac{1}{\sqrt{2L}}\left( \frac{\cos(\lambda_{2n} x)}{\cos(\lambda_{2n} L)}+\frac{\cosh(\lambda_{2n} x)}{\cosh(\lambda_{2n} L)} \right ) |
+ | \,\,\,n\geq 1 | ||
</math> | </math> | ||
</center> | </center> | ||
+ | where the | ||
+ | The symmetric modes have been normalised so that their inner products equal the Kronecker delta. | ||
− | == | + | == Anti-symmetric modes == |
<center> | <center> | ||
− | <math> | + | <math>C_2 = C_4 = 0 \Rightarrow w_n(x) = C_1 \sin(\lambda_n x) + C_3 \sinh(\lambda_n x)</math> |
</center> | </center> | ||
− | By imposing boundary conditions at <math>x = | + | By imposing boundary conditions at <math>x = L</math> : |
<center> | <center> | ||
<math> | <math> | ||
\begin{bmatrix} | \begin{bmatrix} | ||
− | - \ | + | - \sin(\lambda_n L)&\sinh(\lambda_n L)\\ |
− | \ | + | -\cos(\lambda_n L)&\cosh(\lambda_n L)\\ |
\end{bmatrix} | \end{bmatrix} | ||
\begin{bmatrix} | \begin{bmatrix} | ||
− | + | C_1\\ | |
− | + | C_3\\ | |
\end{bmatrix} | \end{bmatrix} | ||
− | |||
= | = | ||
− | |||
\begin{bmatrix} | \begin{bmatrix} | ||
0\\ | 0\\ | ||
Line 95: | Line 98: | ||
For a nontrivial solution one gets: | For a nontrivial solution one gets: | ||
<center> | <center> | ||
− | <math>\tan(\lambda_n | + | <math>-\tan(\lambda_n L)+\tanh(\lambda_n L)=0\,</math> |
</center> | </center> | ||
− | + | The first three roots are : | |
+ | |||
<center> | <center> | ||
− | <math>\ | + | <math>\lambda_1 L = 0, \lambda_3 L = 3.925, \lambda_5 L = 7.068\,</math> |
</center> | </center> | ||
− | + | Anti-symmetric natural modes can be written in normalized form as : | |
<center> | <center> | ||
− | <math> | + | <math>X_{2n+1}(x) = \frac{1}{\sqrt{2L}}\left( \frac{\sin(\lambda_{2n+1} x)}{\sin(\lambda_{2n+1} L)}+\frac{\sinh(\lambda_{2n+1} x)}{\sinh(\lambda_{2n+1} L)} \right ) |
+ | \,\,\,n\geq 1 | ||
</math> | </math> | ||
</center> | </center> | ||
+ | where the eigenfunctions have been chosen so that their inner products equal the Kronecker delta. | ||
+ | |||
+ | == Equations for a beam == | ||
+ | {{equations for a beam}} | ||
+ | |||
+ | == Solution for a uniform beam in [[Eigenfunctions for a Uniform Free Beam|eigenfunctions]] == | ||
+ | |||
+ | {{solution for a uniform beam in eigenfunctions}} | ||
+ | |||
+ | |||
+ | |||
+ | == Matlab Code == | ||
+ | |||
+ | A program to calculate the eigenvalues can be found here | ||
+ | {{eigenvalues beam}} | ||
+ | |||
+ | A program to calculate the eigenvectors can be found here | ||
+ | {{eigenvectors beam}} | ||
+ | |||
+ | [[Category:Complete Pages]] | ||
+ | [[Category:Simple Linear Waves]] |
Latest revision as of 16:12, 8 December 2009
Introduction
We show here how to find the eigenfunction for a beam with free edge conditions.
Equations
We can find eigenfunctions which satisfy
[math]\displaystyle{ \partial_x^4 X_n = \lambda_n^4 X_n \,\,\, -L \leq x \leq L }[/math]
plus the edge conditions of zero bending moment and shear stress
Solution
General solution of the differential equation for [math]\displaystyle{ \lambda \neq 0 }[/math] is
[math]\displaystyle{ X_n(x) = C_1 \sin(\lambda_n x) + C_2 \cos(\lambda_n x) + C_3 \sinh(\lambda_n x) + C_4 \cosh(\lambda_n x)\, }[/math]
Due to symmetry of the problem, dry natural vibrations of a free beam can be split into two different sets of modes, symmetric (even) modes and skew-symmetric (odd) modes.
Modes for [math]\displaystyle{ \lambda = 0 }[/math]
There are two modes for [math]\displaystyle{ \lambda = 0 }[/math] which are the two rigid body motions; they are given by
[math]\displaystyle{ X_0 = \frac{1}{\sqrt{2L}} }[/math]
and
[math]\displaystyle{ X_1 = \sqrt{\frac{3}{2L^3}} x }[/math]
Symmetric modes
[math]\displaystyle{ C_1 = C_3 = 0 \Rightarrow w_n(x) = C_2 \cos(\lambda_n x) + C_4 \cosh(\lambda_n x) }[/math]
By imposing boundary conditions at [math]\displaystyle{ x = L }[/math] :
[math]\displaystyle{ \begin{bmatrix} - \cos(\lambda_n L)&\cosh(\lambda_n L)\\ \sin(\lambda_n L)&\sinh(\lambda_n L)\\ \end{bmatrix} \begin{bmatrix} C_2\\ C_4\\ \end{bmatrix} = \begin{bmatrix} 0\\ 0\\ \end{bmatrix} }[/math]
For a nontrivial solution one gets:
[math]\displaystyle{ \tan(\lambda_n L)+\tanh(\lambda_n L)=0\, }[/math]
The first three roots are :
[math]\displaystyle{ \lambda_0 L = 0, \lambda_2 L = 2.365, \lambda_4 L = 5.497\, }[/math]
Symmetric natural modes can be written in normalized form as :
[math]\displaystyle{ X_{2n}(x) = \frac{1}{\sqrt{2L}}\left( \frac{\cos(\lambda_{2n} x)}{\cos(\lambda_{2n} L)}+\frac{\cosh(\lambda_{2n} x)}{\cosh(\lambda_{2n} L)} \right ) \,\,\,n\geq 1 }[/math]
where the The symmetric modes have been normalised so that their inner products equal the Kronecker delta.
Anti-symmetric modes
[math]\displaystyle{ C_2 = C_4 = 0 \Rightarrow w_n(x) = C_1 \sin(\lambda_n x) + C_3 \sinh(\lambda_n x) }[/math]
By imposing boundary conditions at [math]\displaystyle{ x = L }[/math] :
[math]\displaystyle{ \begin{bmatrix} - \sin(\lambda_n L)&\sinh(\lambda_n L)\\ -\cos(\lambda_n L)&\cosh(\lambda_n L)\\ \end{bmatrix} \begin{bmatrix} C_1\\ C_3\\ \end{bmatrix} = \begin{bmatrix} 0\\ 0\\ \end{bmatrix} }[/math]
For a nontrivial solution one gets:
[math]\displaystyle{ -\tan(\lambda_n L)+\tanh(\lambda_n L)=0\, }[/math]
The first three roots are :
[math]\displaystyle{ \lambda_1 L = 0, \lambda_3 L = 3.925, \lambda_5 L = 7.068\, }[/math]
Anti-symmetric natural modes can be written in normalized form as :
[math]\displaystyle{ X_{2n+1}(x) = \frac{1}{\sqrt{2L}}\left( \frac{\sin(\lambda_{2n+1} x)}{\sin(\lambda_{2n+1} L)}+\frac{\sinh(\lambda_{2n+1} x)}{\sinh(\lambda_{2n+1} L)} \right ) \,\,\,n\geq 1 }[/math]
where the eigenfunctions have been chosen so that their inner products equal the Kronecker delta.
Equations for a beam
There are various beam theories that can be used to describe the motion of the beam. The simplest theory is the Bernoulli-Euler Beam theory (other beam theories include the Timoshenko Beam theory and Reddy-Bickford Beam theory where shear deformation of higher order is considered). For a Bernoulli-Euler Beam, the equation of motion is given by the following
where [math]\displaystyle{ \beta(x) }[/math] is the non dimensionalised flexural rigidity, and [math]\displaystyle{ \gamma }[/math] is non-dimensionalised linear mass density function. Note that this equations simplifies if the plate has constant properties (and that [math]\displaystyle{ h }[/math] is the thickness of the plate, [math]\displaystyle{ p }[/math] is the pressure and [math]\displaystyle{ \zeta }[/math] is the plate vertical displacement) .
The edges of the plate can satisfy a range of boundary conditions. The natural boundary condition (i.e. free-edge boundary conditions).
at the edges of the plate.
The problem is subject to the initial conditions
- [math]\displaystyle{ \zeta(x,0)=f(x) \,\! }[/math]
- [math]\displaystyle{ \partial_t \zeta(x,0)=g(x) }[/math]
Solution for a uniform beam in eigenfunctions
If the beam is uniform the equations can be written as
We can express the deflection as the series
where [math]\displaystyle{ X_n }[/math] are the Eigenfunctions for a Uniform Free Beam and [math]\displaystyle{ k_m = \lambda^2_n \sqrt{\beta/\gamma} }[/math] where [math]\displaystyle{ \lambda_n }[/math] are the eigenfunctions.
Then [math]\displaystyle{ A_n \,\! }[/math] and [math]\displaystyle{ B_n \,\! }[/math] can be found using orthogonality properties:
- [math]\displaystyle{ A_n=\frac{\int_{-L}^{L}f(x)X_n(x)\mathrm{d}x}{\int_{-L}^{L}X_n(x)X_n(x)\mathrm{d}x} \,\! }[/math]
- [math]\displaystyle{ B_n=\frac{\int_{-L}^{L}g(x)X_n(x)\mathrm{d}x}{\int_{-L}^{L}X_n(x)X_n(x)\mathrm{d}x} }[/math]
Note that we cannot give the plate an initial velocity that contains a rigid body motions which is why the sum starts at [math]\displaystyle{ n=2 }[/math] for time derivative.
Matlab Code
A program to calculate the eigenvalues can be found here beam_ev.m
A program to calculate the eigenvectors can be found here beam_em.m