Dos osciladores acoplados verticales

Dos partículas unidas a dos muelles en posición vertical con un extremo fijo

Consideremos dos muelles en posición vertical de constantes k1 y k2, unidos a dos partículas de masas m1 y m2 tal como se muestra en la figura. La longitud del primer muelle sin deformar es l1 y la del segundo l2. En un instante dado t, las posiciones de las partículas son y1 e y2 y sus velocidades son dy1/dt y dy2/dt

La energía cinética de las dos partículas es

E k = 1 2 m 1 ( d y 1 dt ) 2 + 1 2 m 2 ( d y 2 dt ) 2

La energía potencial es la suma de las energías potenciales gravitatorias y elásticas de los dos muelles deformados

E p = m 1 g y 1 m 2 g y 2 + 1 2 k 1 ( y 1 l 1 ) 2 + 1 2 k 2 ( y 2 y 1 l 2 ) 2

La lagrangiana L=Ek-Ep es

L= 1 2 m 1 ( d y 1 dt ) 2 + 1 2 m 2 ( d y 2 dt ) 2 + m 1 g y 1 + m 2 g y 2 1 2 k 1 ( y 1 l 1 ) 2 1 2 k 2 ( y 2 y 1 l 2 ) 2

Las ecuaciones del movimiento son

d dt ( L y ˙ 1 ) L y 1 =0 m 1 d 2 y 1 d t 2 m 1 g+ k 1 ( y 1 l 1 ) k 2 ( y 2 y 1 l 2 )=0 d dt ( L y ˙ 2 ) L y 2 =0 m 2 d 2 y 2 d t 2 m 2 g+ k 2 ( y 2 y 1 l 2 )=0

o bien

m 1 d 2 y 1 d t 2 +( k 1 + k 2 ) y 1 k 2 y 2 = m 1 g+ k 1 l 1 k 2 l 2 m 2 d 2 y 2 d t 2 k 2 y 1 + k 2 y 2 = m 2 g+ k 2 l 2

Posiciones de equilibrio

Las posiciones de equilibrio ye1, ye2, se calculan poniendo d2y1/dt2=0, d2y2/dt2=0 en las ecuaciones del movimiento

{ ( k 1 + k 2 ) y e1 k 2 y e2 = m 1 g+ k 1 l 1 k 2 l 2 k 2 y e1 + k 2 y e2 = m 2 g+ k 2 l 2

Alternativamente, calculando las fuerzas que actúan sobre cada una de las dos partículas, tal como se ve en la figura. El muelle de color rojo, ejerce fuerzas iguales y de sentido contrario sobre cada una de las dos partículas, de acuerdo a la tercera ley de Newton

Despejamos en el sistema de dos ecuaciones las incógnitas ye1, ye2

y e1 = ( m 1 + m 2 )g k 1 + l 1 y e2 = y e1 + m 2 g k 2 + l 2

Modos normales de vibración

Llamemos y1=ye1+x1, e y2=ye2+x1. Las ecuaciones del movimiento se simplifican en términos de la variable x

m 1 d 2 x 1 d t 2 +( k 1 + k 2 ) x 1 k 2 x 2 =0 m 2 d 2 x 2 d t 2 k 2 x 1 + k 2 x 2 =0

Buscamos una solución de la forma

x1=X1sin(ωt+φ), x2=X2sin(ωt+φ)

que representan Movimientos Armónicos Simples de amplitudes X1, X2 y frecuencia angular ω.

{ ( k 1 + k 2 m 1 ω 2 ) X 1 k 2 X 2 =0 k 2 X 1 +( k 2 m 2 ω 2 ) X 2 =0

En forma matricial

( k 1 + k 2 m 1 ω 2 k 2 m 1 k 2 m 2 k 2 m 2 ω 2 )( X 1 X 2 )=0

Tenemos un sistema homogéneo, los cuadrados de las frecuencias de los modos normales de vibración se calculan haciendo que el determinante de los coeficientes sea igual a cero

| k 1 + k 2 m 1 ω 2 k 2 m 1 k 2 m 2 k 2 m 2 ω 2 |=0 ω 4 ( k 2 m 2 + k 1 + k 2 m 1 ) ω 2 + k 1 k 2 m 1 m 2 =0

Obtenemos una ecuación de segundo grado en ω2 con dos raíces. Para cada una de las dos frecuencias angulares ω1 y ω2 el sistema homogéneo nos proporciona una relación entre X1 y X2 que denominaremos r1 y r2. Tomando la primera ecuación del sistema homogéneo

r 1 = X 2 (1) X 1 (1) = k 1 + k 2 m 1 ω 1 2 k 2 r 2 = X 2 (2) X 1 (2) = k 1 + k 2 m 1 ω 2 2 k 2

Movimiento de cada partícula

El movimiento resultante de cada una de las partículas x1 y x2 es la combinación lineal de los dos modos normales de vibración de frecuencias angulares ω1 y ω2

{ x 1 = X 1 (1) sin( ω 1 t+ φ 1 )+ X 1 (2) sin( ω 2 t+ φ 2 ) x 2 = X 2 (1) sin( ω 1 t+ φ 1 )+ X 2 (2) sin( ω 2 t+ φ 2 )= r 1 X 1 (1) sin( ω 1 t+ φ 1 )+ r 2 X 1 (2) sin( ω 2 t+ φ 2 )

A partir de las condiciones iniciales

t=0{ x 1 = x 01 x 2 = x 02 { d x 1 dt = v 01 d x 2 dt = v 02

determinamos las constantes desconocidas: φ1,φ2, X 1 (1) , X 1 (2)

{ x 01 = X 1 (1) sin φ 1 + X 1 (2) sin φ 2 x 02 = r 1 X 1 (1) sin φ 1 + r 2 X 1 (2) sin φ 2 v 01 = ω 1 X 1 (1) cos φ 1 + ω 2 X 1 (2) cos φ 2 v 02 = ω 1 r 1 X 1 (1) cos φ 1 + ω 2 r 2 X 1 (2) cos φ 2

El resultado es

X 1 (1) sin φ 1 = r 2 x 01 x 02 r 2 r 1 X 1 (1) cos φ 1 = r 2 v 01 v 02 ω 1 ( r 2 r 1 ) X 1 (2) sin φ 2 = r 1 x 01 x 02 r 1 r 2 X 1 (2) cos φ 2 = r 1 v 01 v 02 ω 2 ( r 1 r 2 )

Conocidos los desplazamientos de las partículas relativos a sus posiciones de equilibrio x1 y x2, calculamos los desplazamientos de las partículas y1=ye1+x1, e y2=ye2+x1.

{ y 1 = X 1 (1) sin( ω 1 t+ φ 1 )+ X 1 (2) sin( ω 2 t+ φ 2 )+ y e1 y 2 = r 1 X 1 (1) sin( ω 1 t+ φ 1 )+ r 2 X 1 (2) sin( ω 2 t+ φ 2 )+ y e2

Habitualmente, las partículas se desplazan x01 y x02 de sus posiciones de equilibrio con velocidad inicial cero, v01=0, v02=0

Las fases iniciales valen, φ1=π/2, φ2=π/2

Las amplitudes valen

X 1 (1) = r 2 x 01 x 02 r 2 r 1 X 1 (2) = r 1 x 01 x 02 r 1 r 2

El movimiento de las partículas para estas condiciones iniciales, se describe mediante las ecuaciones

{ y 1 = r 2 x 01 x 02 r 2 r 1 cos( ω 1 t) r 1 x 01 x 02 r 2 r 1 cos( ω 2 t)+ y e1 y 2 = r 1 r 2 x 01 x 02 r 2 r 1 cos( ω 1 t) r 2 r 1 x 01 x 02 r 2 r 1 cos( ω 2 t)+ y e2

Ejemplo

Estudiamos el caso particular, k1=k2=k, m1=2m, m2=m.

Las frecuencias angulares de los modos de vibración son

ω 4 ( k 2 m 2 + k 1 + k 2 m 1 ) ω 2 + k 1 k 2 m 1 m 2 =0 ω 4 2k m ω 2 + k 2 2 m 2 =0 ω 1 = k m ( 1+ 2 2 ) ω 2 = k m ( 1 2 2 )

Calculamos la relación entre amplitudes

r 1 = X 2 (1) X 1 (1) = k 1 + k 2 m 1 ω 1 2 k 2 = 2 r 2 = X 2 (2) X 1 (2) = k 1 + k 2 m 1 ω 2 2 k 2 = 2

Supongamos que los dos partículas se desplazan d de sus posiciones de equilibrio y se sueltan: x01=x02=d, dx1/dt=0, dx2/dt=0. Los desplazamientos y de las partículas

{ y 1 = d 2 { ( 1 1 2 )cos( ω 1 t)+( 1+ 1 2 )cos( ω 2 t) }+ 3m k g+ l 1 y 2 = d 2 { ( 2 +1 )cos( ω 1 t)+( 2 +1 )cos( ω 2 t) }+ 4m k g+ l 1 + l 2

Elaboramos un script para representar el movimiento de las partículas en los dos modos de vibración de frecuencias angulares ω1 y ω2

k1=20; k2=20; %constantes de los muelles
m1=2; m2=1; %masas de las partículas
l1=1; l2=1; %longitud de los muelles sin deformar

%posiciones de equilibrio
ye1=(m1+m2)*9.8/k1+l1;
ye2=ye1+m2*9.8/k2+l2;

%frecuencias de los modos de vibración
b=k2/m2+(k1+k2)/m1;
c=k1*k2/(m1*m2);
w1=sqrt((b+sqrt(b^2-4*c))/2);
w2=sqrt((b-sqrt(b^2-4*c))/2);

%relación entre amplitudes
r1=(k1+k2-m1*w1^2)/k2;
r2=(k1+k2-m1*w2^2)/k2;

%condiciones iniciales
x01=-0.1;
x02=r1*x01; %primer modo de oscilación
A=(r2*x01-x02)/(r2-r1);
B=(r1*x01-x02)/(r2-r1);

%movimiento de las partículas
y1=@(t) A*cos(w1*t)-B*cos(w2*t)+ye1;
y2=@(t) r1*A*cos(w1*t)-r2*B*cos(w2*t)+ye2;

hold on
fplot(y1,[0,10])
fplot(y2,[0,10])
text(5,3.2, num2str(w1))
line([0,10],[ye1, ye1],'lineStyle','--', 'color','k')
line([0,10],[ye2, ye2],'lineStyle','--', 'color','k')
hold off
grid on
xlabel('t')
ylabel('y_1, y_2')
legend('y_1', 'y_2')
title('Osciladores acoplados')

figure
x02=r2*x01; %segundo modo de oscilación
A=(r2*x01-x02)/(r2-r1);
B=(r1*x01-x02)/(r2-r1);

y1=@(t) A*cos(w1*t)-B*cos(w2*t)+ye1;
y2=@(t) r1*A*cos(w1*t)-r2*B*cos(w2*t)+ye2;

hold on
fplot(y1,[0,10])
fplot(y2,[0,10])
text(5,3.2, num2str(w2))
line([0,10],[ye1,ye1],'lineStyle','--', 'color','k')
line([0,10],[ye2,ye2],'lineStyle','--', 'color','k')
hold off
grid on
xlabel('t')
ylabel('y_1, y_2')
legend('y_1', 'y_2')
title('Osciladores acoplados')

Primer modo de vibración, frecuencia angular ω2=2.4203

Segundo modo de vibración, frecuencia angular ω1=5.8431

Actividades

Se introduce

Se pulsa el botón titulado Nuevo

Observamos el movimiento de las dos partículas. Representamos la posición de cada una de las dos las partículas en función del tiempo. Una línea a trazos señala la posición de equilibrio de cada partícula

En la parte superior, se proporcionan los datos:

Estos dos datos son importantes para visualizar los modos normales de vibración:

Sea k1=2, k2=0.5, m1=4, m2=3, y x01=10

La partícula de color rojo se mantiene por debajo de la partícula de color azul. Podría darse el caso, para unas condiciones iniciales determinadas, que hagan que la partícula de color rojo esté por encima de la de color azul, en ese caso, la simulación se detiene e invita al usuario a probar otros valores de los parámetros



Dos partículas unidas a tres muelles en posición vertical con los dos extremos fijos

Consideremos tres muelles en posición vertical de constantes k1, k2 y k3, unidos a dos partículas de masas m1 y m2 tal como se muestra en la figura. Los extremos del primer muelle y del tercer muelle están fijos y separados una distancia h. La longitud del primer muelle sin deformar es l1, la del segundo l2 y la del tercero l3. En un instante dado t, las posiciones de las partículas son y1 e y2 y sus velocidades son dy1/dt y dy2/dt

La energía cinética de las dos partículas es

E k = 1 2 m 1 ( d y 1 dt ) 2 + 1 2 m 2 ( d y 2 dt ) 2

La energía potencial es la suma de las energías potenciales gravitatorias y elásticas de los tres muelles deformados

E p = m 1 g y 1 m 2 g y 2 + 1 2 k 1 ( y 1 l 1 ) 2 + 1 2 k 2 ( y 2 y 1 l 2 ) 2 + 1 2 k 3 ( h y 2 l 3 ) 2

La lagrangiana L=Ek-Ep es

L= 1 2 m 1 ( d y 1 dt ) 2 + 1 2 m 2 ( d y 2 dt ) 2 + m 1 g y 1 + m 2 g y 2 1 2 k 1 ( y 1 l 1 ) 2 1 2 k 2 ( y 2 y 1 l 2 ) 2 1 2 k 3 ( h y 2 l 3 ) 2

Las ecuaciones del movimiento son

d dt ( L y ˙ 1 ) L y 1 =0 m 1 d 2 y 1 d t 2 m 1 g+ k 1 ( y 1 l 1 ) k 2 ( y 2 y 1 l 2 )=0 d dt ( L y ˙ 2 ) L y 2 =0 m 2 d 2 y 2 d t 2 m 2 g+ k 2 ( y 2 y 1 l 2 ) k 3 ( h y 2 l 3 )=0

o bien

m 1 d 2 y 1 d t 2 +( k 1 + k 2 ) y 1 k 2 y 2 = m 1 g+ k 1 l 1 k 2 l 2 m 2 d 2 y 2 d t 2 k 2 y 1 +( k 2 + k 3 ) y 2 = m 2 g+ k 2 l 2 + k 3 h k 3 l 3

Posiciones de equilibrio

Las posiciones de equilibrio ye1, ye2, se calculan poniendo d2y1/dt2=0, d2y2/dt2=0 en las ecuaciones del movimiento

{ ( k 1 + k 2 ) y e1 k 2 y e2 = m 1 g+ k 1 l 1 k 2 l 2 k 2 y e1 +( k 2 + k 3 ) y e2 = m 2 g+ k 2 l 2 + k 3 h k 3 l 3

Alternativamente, calculando las fuerzas que actúan sobre cada una de las dos partículas, tal como se ve en la figura. El muelle de color rojo, ejerce fuerzas iguales y de sentido contrario sobre cada una de las dos partículas, de acuerdo a la tercera ley de Newton

Despejamos en el sistema de dos ecuaciones las incógnitas ye1, ye2

y e1 = ( k 2 + k 3 )( m 1 g+ k 1 l 1 k 2 l 2 )+ k 2 ( m 2 g+ k 2 l 2 + k 3 h k 3 l 3 ) k 1 k 2 + k 1 k 3 + k 2 k 3 y e2 = k 2 y e1 + m 2 g+ k 2 l 2 + k 3 h k 3 l 3 k 2 + k 3

Modos normales de vibración

Llamemos y1=ye1+x1, e y2=ye2+x1. Las ecuaciones del movimiento se simplifican en términos de la variable x

m 1 d 2 x 1 d t 2 +( k 1 + k 2 ) x 1 k 2 x 2 =0 m 2 d 2 x 2 d t 2 k 2 x 1 +( k 2 + k 3 ) x 2 =0

Buscamos una solución de la forma

x1=X1sin(ωt+φ), x2=X2sin(ωt+φ)

que representan Movimientos Armónicos Simples de amplitudes X1, X2 y frecuencia angular ω.

{ ( k 1 + k 2 m 1 ω 2 ) X 1 k 2 X 2 =0 k 2 X 1 +( k 2 + k 3 m 2 ω 2 ) X 2 =0

En forma matricial

( k 1 + k 2 m 1 ω 2 k 2 m 1 k 2 m 2 k 2 + k 3 m 2 ω 2 )( X 1 X 2 )=0

Tenemos un sistema homogéneo, los cuadrados de las frecuencias de los modos normales de vibración se calculan haciendo que el determinante de los coeficientes sea igual a cero

| k 1 + k 2 m 1 ω 2 k 2 m 1 k 2 m 2 k 2 + k 3 m 2 ω 2 |=0 ω 4 ( k 2 + k 3 m 2 + k 1 + k 2 m 1 ) ω 2 + k 1 k 2 + k 1 k 3 + k 2 k 3 m 1 m 2 =0

Obtenemos una ecuación de segundo grado en ω2 con dos raíces. Para cada una de las dos frecuencias angulares ω1 y ω2 el sistema homogéneo nos proporciona una relación entre X1 y X2 que denominaremos r1 y r2. Tomando la primera ecuación del sistema homogéneo

r 1 = X 2 (1) X 1 (1) = k 1 + k 2 m 1 ω 1 2 k 2 r 2 = X 2 (2) X 1 (2) = k 1 + k 2 m 1 ω 2 2 k 2

Movimiento de cada partícula

El movimiento resultante de cada una de las partículas x1 y x2 es la combinación lineal de los dos modos normales de vibración de frecuencias angulares ω1 y ω2

{ x 1 = X 1 (1) sin( ω 1 t+ φ 1 )+ X 1 (2) sin( ω 2 t+ φ 2 ) x 2 = X 2 (1) sin( ω 1 t+ φ 1 )+ X 2 (2) sin( ω 2 t+ φ 2 )= r 1 X 1 (1) sin( ω 1 t+ φ 1 )+ r 2 X 1 (2) sin( ω 2 t+ φ 2 )

A partir de las condiciones iniciales

t=0{ x 1 = x 01 x 2 = x 02 { d x 1 dt = v 01 d x 2 dt = v 02

determinamos las constantes desconocidas: φ1,φ2, X 1 (1) , X 1 (2)

{ x 01 = X 1 (1) sin φ 1 + X 1 (2) sin φ 2 x 02 = r 1 X 1 (1) sin φ 1 + r 2 X 1 (2) sin φ 2 v 01 = ω 1 X 1 (1) cos φ 1 + ω 2 X 1 (2) cos φ 2 v 02 = ω 1 r 1 X 1 (1) cos φ 1 + ω 2 r 2 X 1 (2) cos φ 2

El resultado es

X 1 (1) sin φ 1 = r 2 x 01 x 02 r 2 r 1 X 1 (1) cos φ 1 = r 2 v 01 v 02 ω 1 ( r 2 r 1 ) X 1 (2) sin φ 2 = r 1 x 01 x 02 r 1 r 2 X 1 (2) cos φ 2 = r 1 v 01 v 02 ω 2 ( r 1 r 2 )

Conocidos los desplazamientos de las partículas relativos a sus posiciones de equilibrio x1 y x2, calculamos los desplazamientos de las partículas y1=ye1+x1, e y2=ye2+x1.

{ y 1 = X 1 (1) sin( ω 1 t+ φ 1 )+ X 1 (2) sin( ω 2 t+ φ 2 )+ y e1 y 2 = r 1 X 1 (1) sin( ω 1 t+ φ 1 )+ r 2 X 1 (2) sin( ω 2 t+ φ 2 )+ y e2

Habitualmente, las partículas se desplazan x01 y x02 de sus posiciones de equilibrio con velocidad inicial cero, v01=0, v02=0

Las fases iniciales valen, φ1=π/2, φ2=π/2

Las amplitudes valen

X 1 (1) = r 2 x 01 x 02 r 2 r 1 X 1 (2) = r 1 x 01 x 02 r 1 r 2

El movimiento de las partículas para estas condiciones iniciales, se describe mediante las ecuaciones

{ y 1 = r 2 x 01 x 02 r 2 r 1 cos( ω 1 t) r 1 x 01 x 02 r 2 r 1 cos( ω 2 t)+ y e1 y 2 = r 1 r 2 x 01 x 02 r 2 r 1 cos( ω 1 t) r 2 r 1 x 01 x 02 r 2 r 1 cos( ω 2 t)+ y e2

Ejemplo

Estudiamos el caso particular, k1=k2=k3=k, m1=2m, m2=m.

Las frecuencias angulares de los modos de vibración son

ω 4 ( k 2 + k 3 m 2 + k 1 + k 2 m 1 ) ω 2 + k 1 k 2 + k 1 k 3 + k 2 k 3 m 1 m 2 =0 ω 4 3k m ω 2 + 3 k 2 2 m 2 =0 ω 1 = k m ( 3+ 3 2 ) ω 2 = k m ( 3 3 2 )

Calculamos la relación entre amplitudes

r 1 = X 2 (1) X 1 (1) = k 1 + k 2 m 1 ω 1 2 k 2 =1 3 r 2 = X 2 (2) X 1 (2) = k 1 + k 2 m 1 ω 2 2 k 2 =1+ 3

Supongamos que los dos partículas se desplazan d de sus posiciones de equilibrio y se sueltan: x01=x02=d, dx1/dt=0, dx2/dt=0. Los desplazamientos y de las partículas

{ y 1 = d 2 3 { ( 2+ 3 )cos( ω 1 t)+( 2+ 3 )cos( ω 2 t) }+ y e1 y 2 = d 2 3 { ( 1+ 3 )cos( ω 1 t)+( 1+ 3 )cos( ω 2 t) }+ y e2

Elaboramos un script para representar el movimiento de las partículas en los dos modos de vibración de frecuencias angulares ω1 y ω2. Se deberá tener cuidado al elegir los valores de los parámetros de modo que ye2 no sea mayor que h, distancia entre los extremos fijos del primer y íltimo muelle.

k1=20; k2=20; k3=20; %constantes de los muelles
m1=2; m2=1; %masas de las partículas
l1=1; l2=1; l3=1;%longitud de los muelles sin deformar
h=4; %distancia entre los extremos

%posiciones de equilibrio
ye1=((k2+k3)*(m1*9.8+k1*l1-k2*l2)+k2*(m2*9.8+k2*l2+k3*h-k3*l3))/(k1*k2+k1*k3+k2*k3);
ye2=(k2*ye1+m2*9.8+k2*l2+k3*h-k3*l3)/(k2+k3);
if(ye2>=h)
    disp('Modifique los datos')
end
%frecuencias de los modos de vibración
b=(k2+k3)/m2+(k1+k2)/m1;
c=(k1*k2+k1*k3+k2*k3)/(m1*m2);
w1=sqrt((b+sqrt(b^2-4*c))/2);
w2=sqrt((b-sqrt(b^2-4*c))/2);

%relación entre amplitudes
r1=(k1+k2-m1*w1^2)/k2;
r2=(k1+k2-m1*w2^2)/k2;

%condiciones iniciales
x01=-0.1;
x02=r1*x01; %primer modo de oscilación
A=(r2*x01-x02)/(r2-r1);
B=(r1*x01-x02)/(r2-r1);

%movimiento de las partículas
y1=@(t) A*cos(w1*t)-B*cos(w2*t)+ye1;
y2=@(t) r1*A*cos(w1*t)-r2*B*cos(w2*t)+ye2;

hold on
fplot(y1,[0,10])
fplot(y2,[0,10])
text(5,2.5, num2str(w1))
line([0,10],[ye1, ye1],'lineStyle','--', 'color','k')
line([0,10],[ye2, ye2],'lineStyle','--', 'color','k')
hold off
grid on
xlabel('t')
ylabel('y_1, y_2')
legend('y_1', 'y_2')
title('Osciladores acoplados')

figure
x02=r2*x01; %segundo modo de oscilación
A=(r2*x01-x02)/(r2-r1);
B=(r1*x01-x02)/(r2-r1);

y1=@(t) A*cos(w1*t)-B*cos(w2*t)+ye1;
y2=@(t) r1*A*cos(w1*t)-r2*B*cos(w2*t)+ye2;

hold on
fplot(y1,[0,10])
fplot(y2,[0,10])
text(5, 2.5, num2str(w2))
line([0,10],[ye1,ye1],'lineStyle','--', 'color','k')
line([0,10],[ye2,ye2],'lineStyle','--', 'color','k')
hold off
grid on
xlabel('t')
ylabel('y_1, y_2')
legend('y_1', 'y_2')
title('Osciladores acoplados')

Primer modo de vibración, frecuencia angular ω1=3.5608

Segundo modo de vibración, frecuencia angular ω2=6.879

Referencias

Lim Yung-kuo. Problems and Solutions on Mechanics. World Scientific (1994). Problem 2052, pp. 579-581

Bernard J. Weigman, Helene F. Perry. Experimental determination of normal frequencies in coupled mechanical oscillator systems using fast Fourier transforms: An advanced undergraduate laboratory. Am. J. Phys. 61 (11) November 1993, pp. 1022-1027