143probl.mws

Solución problema Nº 13, Prácticas 2000-2001

Jose Mª Goicolea, octubre 2000

Un oscilador armónico está formado por una partícula con masa, un muelle y un amortiguador, y queremos caracterizar sus par¡metros mediante una serie de ensayos. Se ha observado en éstos que:

Se pide calcular la frecuencia propia de oscilación y la tasa de amortiguamiento crítico del oscilador.

> restart:

Ecuación que establece la propiedad del tiempo de relajaci³n:

> ecu1 := exp(-xi*omega[0]*tau)/exp(0) = 1/exp(1)

Despejando el valor de xi , tasa de amortiguamiento crítico:

> solu1:=solve(ecu1,xi);

> ec1:=xi=solu1;

solu1 := 1/(omega[0]*tau)

ec1 := xi = 1/(omega[0]*tau)

La amplitud de la oscilación en régimen permanente (obs©rvese que, al tratarse de una excitaci³n por movimiento de la base, el numerador depende tambi©n de la frecuencia de la excitaci³n Omega , al contrario del caso en que la excitación sea directamente una fuerza arm³nica):

> B(Omega) := A*Omega^2/sqrt((omega[0]^2-Omega^2)^2+4...

Resolución del máximo para calcular la frecuencia de resonancia:

> ecu2:=0=diff(B(Omega),Omega);

ecu2 := 0 = 2*A*Omega/(sqrt(omega[0]^4-2*omega[0]^2...

> solu2:=solve(ecu2,Omega);

solu2 := 0, sqrt(1-2*xi^2)*omega[0]/(-1+2*xi^2), -s...

De las anteriores la solución válida es la tercera (positiva y distinta de 0):

> ec2:=Omega[r]=solu2[3];

ec2 := Omega[r] = -sqrt(1-2*xi^2)*omega[0]/(-1+2*xi...

Sustituimos en ella el valor de xi antes hallado y resulta una ºnica ecuacion para omega[0] :

> ec12:=subs(ec1,ec2);

ec12 := Omega[r] = -sqrt(1-2/(omega[0]^2*tau^2))*om...

Resolviendo se obtienen las soluciones para omega[0] buscadas:

> solu12:=solve(ec12,omega[0]);

solu12 := 1/2*sqrt(2)*sqrt(Omega[r]^2*tau^2+sqrt(Om...
solu12 := 1/2*sqrt(2)*sqrt(Omega[r]^2*tau^2+sqrt(Om...

Para ver cuál de estas 4 soluciones es la v¡lida, sustituimos los datos numéricos del enunciado

> datos:={Omega[r]=16.7*(2*Pi),tau=1/2}:
evalf(datos);

{Omega[r] = 104.9291946, tau = .5000000000}

> solu12f:=evalf(subs(datos,[solu12]));

solu12f := [104.8910390, -104.8910390, 2.829455778,...

La solución "buena" es la 1, que es positiva y pr³xima a la frecuencia natural. Con ello se calcula la respuesta pedida:

> soluf:=omega[0]=solu12f[1];

> subs(soluf,datos,ec1);

soluf := omega[0] = 104.8910390

xi = .1906740575e-1

Solución "a mano".

Desarrollando la solucion de las ecuaciones a mano, resultan dos soluciones para la ecuación bicuadrática, representando los cuadrados de omega[0] :

> x1:=(Omega[r]^2+Omega[r]*sqrt(Omega[r]^2-8/tau^2))/2;

> x2:=(Omega[r]^2-Omega[r]*sqrt(Omega[r]^2-8/tau^2))/2;

x1 := 1/2*Omega[r]^2+1/2*Omega[r]*sqrt(Omega[r]^2-8...

x2 := 1/2*Omega[r]^2-1/2*Omega[r]*sqrt(Omega[r]^2-8...

Las soluciones respectivas son:

> sol[1]:=evalf(sqrt(subs(datos,x1)));

> sol[2]:=evalf(sqrt(subs(datos,x2)));

sol[1] := 104.8910390

sol[2] := 2.829455955

La solución buena es la primera,

> subs(omega[0]=sol[1],datos,xi=1/(tau*omega[0]));

xi = .1906740575e-1