Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apuntes de Clase
Rubn Boroschek
REVISION A.0
15 de Abril del 2010
NOTA:
El texto esta en condicin preliminar. Mis clases han sido transcritas inicialmente por los
alumnos. He logrado revisar alguna de ellas. Si bien he tratado de eliminar los errores
tipogrficos, siempre se descubren nuevos. Por tanto sese con cuidado.
1 + 2
Decremento Logartmico: ln ( vi vi + N )
Respuesta Ssmica:
2 N
= {i } [ M ]{r}
T
Factor de Participacin Li
Integral de Duhamel:
t
1 Li
v (t ) =
m D 0
P ( ) exp( (t )) sen( D (t )) d yi ( t ) = V ( i , i , vg )
M ii
Coordenadas Generalizadas
i2 Li
m z ( t ) + c z ( t ) + k z ( t ) = p ( t ) Fuerza Elstica {FE (t )} = [ M ]{i } Vi (t )
M ii
Donde en general
n =i n =1
Cortante Basal iVi (t )
0
Mi
L N
c = c ( x ) ( x ) dx + cn ( xn )
{v (t )} { } Y ( t )
2 2
T 2
n =1
Aceleracin de Piso: i i i
0
L L N
k = k ( x ) ( x ) dx + EI ( x) [ ] dx + kn ( xn ) Li
vi = {i }
2 2
S d ( i , Ti )
2
n =1
0 0
Mi
L N
p (t ) = p ( x, t ) ( x ) dx + p ( xn ) ( xn )
0 n =1
1
Alternativamente se puede utilizar la matriz de flexibilidad: 2 [ I ] [ F ][ M ] { } = 0 Sin
embargo no es un problema simtrico por tanto es mas difcil de resolver y converge a los
valores mayores.
mi i = j
{i } [ M ]{ j } =
T
mi Masa modal
0i j
{m } [ K ][ M ] [ K ]{n } = 0
T 1
{m } [ K ][ M ] [ K ][ M ] {n } = 0
T 1 1
{m } [ M ][ F ][ M ][ F ][ M ]{n } = 0
T
{m } [ M ] [ M ] [ K ] {n } = 0
1 b
< b <
T
b=0 {m } [ M ]{n } = 0
T
b =1 {m } [ K ]{n } = 0
T
{m } [ M ][ M ] [ K ][ M ] [ K ]{n } = 0
1 1
b=2
T
{m } [ K ][ M ] [ K ]{n } = 0
T 1
{m } [ M ] [ K ] [ M ] [ K ] [ M ] {n }
1 1
b = 2
T
{m } [ M ][ F ][ M ][ F ][ M ]{n } = 0
T
{i } [ M ]{ j } = {i } [ M ]{i } = m j ji2
n
T T
j =1
m
j =1
j
2
ji
La respuesta de una estructura de puede ver como una combinacin de todas sus formas de
vibrar.
Luego
{ } [ M ]{v(t )}
T
y (t ) = i
i Error! Objects cannot be created from editing field codes.
Mi
n
{v(t )} = yi (t ) {i }
i =1
v1 (t )
v2 (t ) = {1} y1 (t ) + {2 } y2 + {3 } y3 (t )
v (t )
3
Encontrar
M i = {i } [ M ]{i } K i = i2 M i Pi (t ) = {i } [ P (t ) ]
T T
i =1n i = 1n
{ } [ M ]{v(0)} { } [ M ]{v(0)}
T T
y (0) = i
i ; y (0) = i
i
Mi Mi
yi (t ) + 2i i yi (t ) + i2 yi (t ) = Pi (t ) / M i i = 1n
{v(t )} = yi (t ) {i } {v(t )} = yi (t ) {i } {v (t )} = yi (t ) {i }
La fuerzas elsticas
{ f E (t )} = [ K ]{v(t )} = { f Ei (t )} = [ K ]{i } yi (t )
Dado el problema de valores propios
[ K ] i2 [ M ] {i } = {0}
[ K ]{i } = i2 [ M ]{i }
{ f E (t )} = i2 [ M ]{i } yi (t ) = [ M ] i2 {i } yi (t )
El cortante basal
Figura 3.2 Efecto del Amortiguamiento en el Clculo del Corte Basal. Tres formas de
Calcular. dinaRespSismoNGDLModal NGDL=5; m=100 k=12183
Para un sistema con P(t ) = 0 y con condiciones iniciales v (0) = v 0 y v (0) = v 0 se tiene que el
desplazamiento est dado por:
v + v
v(t ) = e t 0 0 sin ( D t ) + v0 cos ( D t )
D
Lo que es equivalente a:
v(t ) = e t cos(D t )
2
v0 + v0
= + v0
2
Donde: D
v0 + v0
= arctg
D v0
Figura 3.3
Envolvente e t
2
Periodo TD =
D
Figura 3.4
vi
vi = e ti y vi + m = e ti+ N entonces = e TD N sacando el logaritmo
vi + m
v 2
ln i = TD N = N
vi + m 1 2
ln ( vi vi + N ) ln ( vi vi + N )
= aproximando
1 2 2 N 2 N
Figura 3.5
ln ( vi vi + N )
vi
=
2 N vi 2
1 v
ln i =
2 N vi 2
ln ( 2 )
N=
2
ln ( 2 )
N=
2
0,01 11,03
0,05 2,2
0,10 1,1
Sin embargo este criterio no es til para sistema de varios grados de libertad. En estos casos es
posible encontrar decaimientos como los indicados en las figuras siguientes:
Figura 3.8 Respuesta decayente para dos y tres formas modales observadas en un grado de
libertad de la estructura.
P0 sin(t )
mv ( t ) + cv ( t ) + kv ( t ) = P0 cos(t )
i (t )
P0e
sin(t )
v(t ) = e t ( A sin (D t ) + B cos (D t ) ) + 0 D cos( t )
P
k i (t )
Transiente
e
Permanente
Dmax = 1 2 2 1
1
D= 1 1
Dmax =
(1 ) + ( 2 )
2 2 2
2 1 2 2
P0
FD (t ) = c D cos ( t ) = P0 D cos ( t )
k FR (t )
Como FE y FD estn a 90 grados la fuerza resultante, FR , es:
1
2
2
1
1 + 2
2 2
FR = FD + FE = Po D 1 + 2 = Po
2 2
2
1 + 2
2
La Transmisibilidad de fuerzas es:
1
2
2
1 + 2
FR
TR = 2
Po
2
1 + 2
Se puede demostrar que la TR es idntica para razones de aceleracin y desplazamiento
absolutos.
Figura 3.13
v(t )
P(t ) = P0 sin (t )
Figura 3.14
Dado:
Entonces:
v(t )
=
vest 2
( e 1) cos(t )
1 t
Figura 3.15
Figura 3.16
v(t ) 1
= ( sin(t ) t cos(t ) )
vest 2
4. ENERGA
( F (t ) + F
v ( t1 )
I D (t ) + FE (t ) ) dv = 0
2 v( t )
1 1
m v(t ) + k v(t ) + FD (t )dv = 0
2 t2 2 t2
2 t1 2 t1
v ( t1 )
EK EV
E K + EV = c v 2 (t )dt
t1
Energa _ disipada
t
1 t
WE (t ) = po cos(2 t ) + sin( )
4 2 0
1 t 1
WE (t ) = po cos(2 t ) + sin( ) + cos( )
4 2 4
Oscilante lineal
1 2 / 1 2 /
WE = po cos(2 2 / ) + sin( ) + cos( ) = po sin( )
4 2 4 0 2
WE = po sin( )
po
Pero sin( ) = 2 D y = D ; reemplazando
k
estos valores tenemos
k
WE = 2 2 D = 2 2 k
D
v (0) 0 0
k 0
t sin(2( t ))
t
ED = c 2 2 +
2 4 0
t sin(2(t )) sin(2 )
ED = c 2 2 + +
2 4 4
sin(2( t )) t sin(2 )
ED = c 2
+ +
4 2 4
Oscilante Lineal
2
sin(2( ))
2 2 2 sin(2 ) 2 2 2
ED = c + + = c = c 2
2 4 4 2
c
Con =2
k
ED = 2 2 k
4.2.3. Balance de Energa
Por inspeccin en un ciclo WE = ED ;
2
1
Energa Potencial: EV (t ) = {v(t )} [ K ]{v(t )}
T
2
T T
T T T
{FD (t )} {dv} = { FD (t )} {v(t )} dt = {v(t )} {C}{v(t )} dt
t t
Energa Disipada: ED (t ) = 0 0
Figura 4.2. Energa en Forzante Armnico. Caso 1 GDL. Kpiso= 39.478 Mpiso=1. =0.05.
mv ( t ) + cv ( t ) + kv ( t ) = p(t ) = po sen(t )
Si p (t ) = p0 sin( t ) , entonces:
p0 1
En rgimen permanente v (t ) = sin (t )
k 2
Pero como est en resonancia: =
2
P0 1
v (t ) = cos (t )
k 2
Luego la resultante de un grafico fuerza desplazamiento para un instante de tiempo t es:
2
k 2
Entonces, la energa disipada corresponde al rea de la elipse que se forma al graficar FD (t )
en funcin de v(t ) , como se muestra en la Figura 4.5.
FD
P (t ) r (t )
v(t ) v(t )
Figura 4.5
Finalmente:
ED ED
= =
2 k 2
4 EV
Notar que en la derivacin anterior se incluye la existencia de una masa.
cv ( t ) + kv ( t ) = p(t )
Si se hace un ensayo de desplazamiento controlado la respuesta y fuerza resultantes son:
v(t ) = sen(t )
v(t ) = cos(t )
v (0) 0 0 0 0
Por tanto la energa disipada en un ciclo:
v (T ) 2 / 2 /
ED =
v (0)
p(t )dv = 0
p(t )v(t )dt = 0
f d (t )v(t )dt = c 2
1
En forma similar D =
( )
2
1 2 + g 2
( )
2 /
Notar:
1. Las diferencias son muy pequeas en amplitud y las mximas diferencias ocurren en
resonancia.
2. La mxima amplificacin para el caso de independiente de la frecuencia se da en
resonancia.
4. Dado que se ajusto al caso de que = se tiene una respuesta idntica para ambos
2
casos.
Todo lo anterior permite resolver con un error pequeo el problema complicado de resolver en
el tiempo el caso independiente de la frecuencia.
ED
eqv =
4 EV ( / )
F+ + F
kequiv =
+ +
f (t ) = kev(t ) + ce v(t )
Se elige ke y ce talque minimicen la suma de los errores al cuadrado en un periodo, para eso
defino:
2
e dt
2
J (k e , c e ) =
0
f v 0 sin( t ) dt
ke = 0
v o2
2
f v cos(t )dt
0
ce = 0
vo2
Demostracin
Dado la fuerza no-lineal y el modelo lineal:
f = f (v ,v , z, t )
~
f = ke v + ce v
Se define
v(t ) = v0 sin( t )
~
e = f f
e
2
J (c e , k e ) = dt
0
Con propiedades
J J
=0 =0
c e k e
= (f f) dt = 0
2
ce 0
= ( f (c v + k v))
2
dt
ce
e e
0
Con
f ( k e v )
=0 y =0
c e c e
Se tiene
2
= 2 ( fv ce v 2 ke v v)dt
0
2 2 2
= 2 fvdt ce v dt ke v vdt = 0
2
0 0 0
Con
2 2
v dt = v cos ( t )dt
2 2 2 2
0
0 0
t sin( 2 t )
2
=v + 2 2
= v0
2 2
+ 0
0
2 4 0
= v0
2
Y
2 2
sin 2 ( t )
2
= v0
2
= v02 [0 0] = 0
2 0
Luego
2
f
0
vdt ce v02 ke 0 = 0
2
1
ce =
v02 f
0
vdt notar que esto es el rea de la energa disipada.
Desarrollo
J
=0
k e
= ( f (c v + k v)) dt
2
ke ke
e e
0
2
f (ce v) (ke v)
= 2 ( f c v k v) ( k
0
e e
e
ke
ke
)dt
Con
f ( c e v )
=0 y =0
k e k e
Se tiene
2 2 2 2
0 0 0 0
Con
t sin(2 t )
2 2 2
2 v
2
v dt = v sin ( t )dt = v = v0 0 = 0
2 2 2 2
4
0 0
0 0 2 0
Luego
2
v02
0
f (t )v(t )dt ce 0 ke
=0
ke = 2
v0 0
f (t )v(t )dt
f v 0 sin( t ) dt
ke = 0
,
v o2
la integral se define como la suma de 4 integrales cuyos lmites y valores quedan definidos
segn el signo que toma f para cada valor de v
Para v [0 , v 0 ] en direccin 1 f = F y aqu t [0 , / 2 ]
ke = 0
f v cos(t )dt
0
ce = 0
,
vo2
la integral se define como la suma de 4 integrales cuyos lmites y valores quedan definidos
segn el signo que toma f para cada valor de v
tf
Fy v0
Reemplazando en la expresin anterior y factorizando por , queda
Fy 3 3
ce = sen( ) sen(0) sen( ) sen( ) sen( ) sen( ) + sen(2 ) sen( )
v0 2 2 4 4
Fy
ce = ( [1 + 0] [0 1] [ 1 0] + [0 + 1] )
v0
4 Fy
ce =
v0
f v 0 sen ( t ) dt
ke = 0
, aqu la integral se define como la suma de 4 integrales cuyos lmites
v o2
y valores quedan definidos segn el signo que toma f para cada valor de v
2w 3
1 2
w 2w 0
ke = 2 k1 (v0 sin(wt)) dt + k 2(v0 sin(wt)) dt + k2 (v0 sin(wt)) dt + k1 (v0 sin(wt)) dt
2 2 2
vo 0
3
w 2w w 2w
Viendo los lmites observamos que siempre cuando el seno es distinto de cero el coseno es
nulo y viceversa, por lo que la primitiva con los lmites tratados en las integrales queda:
tf ti
tf
k (v sen(wt )) dt = k v
2 2
0 0
ti
2w
v 02
Reemplazando en la expresin anterior y factorizando por , queda
2w
1 3 3
ke =
2 k1 2 0 + k2 2 + k2 4 + k1 2 2
Fy
ke = ( k1 + k2 )
2
f v w cos(wt )dt
0
ce = 0
vo2 w
La integral se define como la suma de 4 integrales cuyos lmites y valores quedan definidos
segn el signo que toma f para cada valor de v
ti
2
v02
Reemplazando en la expresin anterior y factorizando por , queda
2
Donde
C: constante
: numero real < 2.
Si > 2 la energa liberada disminuye y deja de ser un elemento atractivo para reducir
vibraciones
Parmetros lineales elemento viscoso
4( + 2)
ce = c 1v 0 1
2 +2
[( 2 + 3 2)]
2
ke = 0
Para
v = sin(t )
v = cos(t )
f = v sgn(v )
Demostracin
Dado
f = c v sgn(v )
v(t ) = v0 sin(t )
Desarrollo de Ce
2
1
ce =
v02 f (t )vdt
0
2
1
=
v
2
0
c v
0
sgn(v)v0 cos(t )dt
c 2 3
2
2
= v cos(t )dt (v) cos(t )dt + v cos(t )dt
v0 0
3
2
Se tiene
c 2 3
2
2
= v0 cos (t )dt + (v0 cos( t ) cos( t )dt + v0 cos +1 (t )dt
+1
v0 0
3
2
c v0 1 2 +1
3 2
2
udv = uv vdu
sin( x ) cos n 1 ( x ) n 1
cos cos n 2 ( x )dx
n
( x )dx = +
n n
n 1
i.e. F (n) = An + F (n 2)
n
se puede demostrar para el caso en estudio que
An = 0
Valido para = n
1 1 3 ( 1)( 3)( 5) ( 2)( 4)
F ( ) = F ( 2) = F ( 4) =
2 ( 2)( 4) ( 2)( 4)
( + 1) ( + 1) 4( + 1)
= = = +2
( ( 2)( 4) ) 2 (( 2 )( 2 2 )( 2 2 ) )
2 ( 2 + 1) 2
2 2 4 2
NOTA: No esta demostrado para < 2, que es el rango de inters del problema.
Continuando
c v0 1 2 +1
= 2 cos (t )dt
2
c v0 1 4( + 2)
= 2 + 3 +1
2 ( 2 + 1)
2
Luego
4 ( + 2) 1 1 ( + 2)
ce = c v0 1 1 + 2 = c v 3 2
2 ( 2 + 2 ) 2 ( 2 + 2 )
3 2 0
Para el caso de =2
Ed
c=
2
/ / /
c ( sen (t ) )
8
Ed = f d (t )dv =2
3
f d (t )v(t )dt = c v vdt =
2
dt = c 3 2
0 0 0
3
8
ce = c
3
Desarrollo de ke
2
ke = 2
v0 f (t )vdt
0
2
=
v02 c v
0
sgn(v)v0 sin(t )dt
c 2
3 2
2
c 2
3 2
2
= v0 cos (t ) sin(t )dt (v0 cos (t )) sin(t )dt + v0 cos (t ) sin(t )dt
v0 0
3
2
Con
Se tiene
c v 1 +1 2
3 2
2
c v0 1 +1 cos +1 (t ) cos +1 (t )
3 2
cos +1 ( + t )
2 2
= + +
( + 1) 0 ( + 1) ( + 1) 3
2
2
c v0 1 +1 1 1
= +0+ =0
( + 1) ( + 1)
Luego
ke = 0
Cdigos MATLAB
%Grafico de una fuerza viscosa no lineal y su aproximacin lineal
%en funcin del desplazamiento
vo=1;
wd=1;
t=0:2*pi/(wd*100):2*pi/wd;
v1=vo*sin(wd*t);
v2=vo*wd*cos(wd*t);
% Parametro alfa--
alfa=1.75;
% --------------
Cnl=1;
ce=Cnl*vo^(alfa-1)*wd^(alfa-1)*(gamma(alfa+2)/((2^alfa)*gamma(alfa/2+1.5)^2));
fnl=Cnl*abs(v2).^alfa.*sign(v2);
fl=ce*v2;
plot(v1,fnl,v1,fl);
legend('No-lineal','Lineal');
title(['Fuerza viscosa no-lineal y aproximacion lineal \alpha =',num2str(alfa)])
xlabel('Desplazamiento');
ylabel('Fuerza');
aM + bK i i = j
Ci = i
0i j
1 1 b
Ci = i i = a + i
2mii 2i 2
Si asumo dos i con los i obtengo las constantes a y b
La matriz de Rayleigh tiene las mismas propiedades de ortogonalidad de [M] y [K], es decir:
Ci i = j
{ } [C ]{ } =
T
0i j
j i
[C ] = [Cb ] = [M ] ab [[M ]1 [K ]]
b
1
i =
2i
a
b
b i
2b
3 b = 1,0,1
http://www.eeri.org/site/images/projects/oralhistory/penzien.pdf http://www.edwilson.org/
Luego:
2 11M 1 0 0
=
[ ] [C ][ ] = 0 [ ]
T
.... 0
0 0 2 nn M n
Luego, se puede calcular [C] como:
1
[C ] = [ ] [ ][ ]
T 1
Pero:
[ M i ] = [ ] [ M ][ ]
T
1
[Mi ] = [ ] [ M ][ ]
1 T
[Mi ] [Mi ] = [I ]
1
[ M i ] [ ] [ M ][ ] = [ I ]
1 T
[ M i ] [ ] [ M ] = [ ]
1 T 1
En forma similar
[ ] [ M ][ ][ M i ] = [I ]
T 1
1
[ M ][ ][ M i ] = [ ]
1 T
Por tanto
[C ] = [ M ][ ][ M i ] [ ] [ M i ] [ ] [ M ]
1 1 T
Pero
2 ii
[ M i ] [ ][ M i ] = por tanto
1 1
Mi
N
2 ii { }T [ M ]
[C ] = [ M ] {i } i
i =1 Mi
N
2 ii T
[C ] = [ M ] {i }{i } [ M ]
i =1 Mi
Para aquellos vectores que no se coloque amortiguamiento tendrn valor cero en la solucin del
problema.
Adicionalmente podemos utilizar una combinacin de Rayleigh y Wilson Penzien. Siguiendo la
recomendacin de Clough y Penzien. Sumamos ambos efectos. Se define el ltimo modo al
cual se le asigna un amortiguamiento c , c y se estable Rayleigh:
2c
[C ] = ac [ K ] de donde y ac = el amortiguamiento para cualquier otra frecuencia es
c
1 1 2c i
i = aci = i = c
2 2 c c
Para las frecuencias bajo c se debe modificar su valor
i
i = i c
c
[ ]T [ M ][ ]{ z ( t )} + [ ] [C ][ ]{ z ( t )} + [ ] [ K ][ ]{ z ( t )} = [ ] { p(t )}
T T T
J xN N xN N xJ
Donde M = [ ] [ M ][ ] ; C = [ ] [C ][ ] ; K = [ ] [ K ][ ] ; { p ( t )} = [ ] { p(t )}
T T T T
Esta ecuacin puede ser resuelta numricamente con el requisito de estabilidad o precisin
correspondiente al periodo menor TJ
dado tiene una parte esttica existe una relacin entre ambos
Equilibrio dinmico
Pero
por equilibrio
Observacin: S masas concentradas
S Rayleigh
Entonces ya que
En este caso
Ejemplo:
2 EI=1000
1
L=10
Si
{ i }
J
{v ( t )} = { }z ( t ) = [ ] { z ( t )}
i i
i 1 NxJ
Jxt
Al igual que en el caso modal reducimos el tamao del problema a una dimensin J << N
[ ] {[ M ][ ] { z ( t )} + [C ] [ ]{ z ( t )} + [ K ] [ ] { z ( t )} = [ S ] p(t )}
T
J xN N xN N xJ
{}
[ M ] { z ( t )} + C { z ( t )} + K { z ( t )} = L p ( t ) , esta ecuacin esta acoplada
J xJ
J xt
Donde M = [ ] [ M ][ ] ; {L} = [ ] [ S ]
T T
Para resolver este problema lo podemos hacer numricamente, dado que tiene una dimensin
considerablemente menor a N. Alternativamente podemos plantear sobre el sistema reducido
un problemas de valores y vectores propios ortogonales a M y K
Descomposicin modal: { z ( t )} = { } q ( t )
i i i
K i M { i } = {0}
Por tanto el vector de desplazamiento del problema original es:
{v ( t )} = [ ]{ z ( t )} = [ ] [ ] {q ( t )}
[ ]
La verdad es que [ ] [ ] [ ] son buenas aproximaciones para los primeros J/2 formas
modales. Y las frecuencias i i2 .
Ejemplo:
m = 1 k = 150 y ngld =5
1 1
1 2 1
[ K] = k 1 2 1 ;[ M ] = [ I ]
1 2 1
1 2
1 1
4 / 5 0 30 30
K = [ ] [ K ][ ] =
T
30 350
[ ] = 3 / 5 1
2.200 0.0667
2 / 5 2 / 3 M = [ ] [ M ] [ ] = 0.0667 2.556
T
1/ 5 1/ 3
M { z ( t )} + K { z ( t )} = L p ( t )
{ z [t ] } = [ ]{q(t )} { ( t )} = [ ][ ]{q ( t )}
[ ]
[ ]
NxJ
Talque:
{v(t )} = [ ]{ z (t )}
Pero adems que cumpla con ley de ortogonalidad:
0 i j
{ i } [ M ]{ j } = M
T
i i= j
( )
1
{ 1} = { y1} { y1} [ M ]{ y1}
T 2
b. Normaliza
a. Determine yi resolviendo [ K ]{ yi } = [ M ]{ yi 1}
b. Ortogonalice yi con respecto a todos los otros vectores { 1 } , { 2 } ...{ i 1 }
aij = { i } [ M ]{ y j }
T
5.
6. j = yi aij { i }
7. y j = j
[ M ]{v ( t )} + [ K ]{v ( t )} = [ S ]{ p ( t )}
(2)
{ }
Y al asumir que toda funcin P ( t ) puede aproximarse por una serie de Fourier:
Donde {S } corresponde
k
al estado de carga k-simo del sistema y {v ( t )}
k
y por tanto
{v(t )} = {v ( t )}
m
k
k =1
{ } { }
Considerando en la ecuacin (3) que v k (t ) = v k sin( t ) resulta:
[ K ]{v k } = {S k } + 2 [ M ]{v k }
Para obtener un conjunto de vectores cuya combinacin sea una buena aproximacin tomando
en cuenta el estado de carga k-simo de la estructura se resuelve inicialmente la ecuacin
considerando solamente las fuerzas externas, es decir, despreciando el aporte de las fuerzas
de inercia.
[K ]{v0k } = {S k } {v }k
0 (5)
El segundo vector del proceso puede ser calculado en base al error cometido en el primer paso,
al haberse despreciado las fuerzas de inercia, este error se puede aproximar como:
{S } = [ M ]{v } . (Notar que no importan los escalares
1
k k
0 dado que cada vector obtenido ser
normalizado en el proceso).
[K ]{v1k } = {S1k } {v }k
1
(6)
En general, para la generacin de un vector
{v } se calcula:
k
i
[K ]{vik } = [M ]{vik1} {v }
k
i
(7)
0( d fi i i )
VnT [M ]V
=
VnT [M ]Vn
Luego, la ortogonalizacin de Gram-Schmidt clsica de un conjunto de n vectores a1 a2 an , a
otro conjunto v1 v 2 v n de vectores ortogonales, corresponde al algoritmo siguiente:
for j = 1:n
for i=1:j-1
i= viT [M ]a j
vj= v j i vi
end
vj
vj =
v Tj [M ]v j
end
Este mtodo, aunque adecuado matemticamente, resulta inestable computacionalmente,
debido a que, al generar en cada paso los valores de correspondientes a todos los vectores
precedentes en base al vector original aj, no es considerada la acumulacin de errores al ir
ortogonalizando el vector por los que lo anteceden uno por uno, perdindose la ortogonalidad
entre los vectores generados. Es por ello que es mejor emplear uno de los mtodos de Gram-
Schmidt modificado. Uno de los algoritmos ms sencillos y estables de este mtodo es el
siguiente, expresado de 2 formas:
for i=1:n for j = 1:n
for i=1:j-1
end end
end
Aunque ambos algoritmos solucionan en igual medida el problema que presenta el mtodo de
Gram-Schmidt clsico, el de la izquierda (ortogonalizacin hacia delante) permite trabajar
matricialmente el problema, permitiendo realizar cada paso iterativo con solo 2 operaciones
matriciales (evitando un proceso iterativo dentro de otro), aumentando la velocidad del proceso.
Donde:
[K ] = [u ] [K ][u ] s
T
s
[M ] = [u ] [M ][u ] s
T
s
[V ] = [u ][Z ]
1 s 0
Donde:
[K ] = [X ] [K ][X ]
i
T
i
[M ] = [X ] [M ][X ]
i
T
i
[V ] = [X ][Z ]
i i i
Utilizar mtodo de Gram-Schmidt modificado (2 veces) para hacer a [Vi ] ortogonal a todos los
vectores previamente calculados y normalizarlos, de manera que [Vi ] [M ] [Vi ] = [I ]
T
Clculos finales:
[ ]
Se calcula matriz K = [V ] [K ][V ] y se resuelve problema de valores propios:
T
([K ] [I ])[Z ] = 0
2
if nargin < 2
opt=1;
end
if nargin < 3 || ~isempty(M)
opt=2;
end
%%% para caso general.
if opt==0
phi=phi;
end
if opt==1; % normaliza con primera linea
aux=(phi(1,:));
[pn,pm]=size(phi);
if min(abs(aux)) <= eps
opt=3;
disp('MODONORM:No se puede dividir debido a valor 0 se usa opt=3');
else
phi=phi*diag(1./aux);
end
end
if opt==3;
aux=max(phi);
phi=phi*diag(1./aux);
end
if opt==2
Mn=sqrt(diag(phi'*M*phi));
phi=phi*diag(1./Mn);
end
2 nt 2 nt
P (t ) = a0 + an cos + bn sen
Tp n =1 Tp
n =1
Donde:
Tp
2
Tp
2nt Tp
2nt
1 dt ; bn = 2 dt
a0 =
Tp 0 P(t )dt ; an = T p 0 P (t ) cos
T Tp 0 P (t ) sen
T
p p
Tp Es el perodo de la funcin P (t )
2
Definimos las siguientes variables 1 = = y n = n
Tp
Ejemplo:
Dada la funcin rampa de la Figura. Su composicin se presenta en las Figuras para 7 y 201
coeficientes (dinaFourieCoef.m).