You are on page 1of 4

Facultad de Ingeniería - Ingeniería Eléctrica

Física III

______________________________________________________________________

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

TALLER 1
Matlab Oscilador Forzado

Marcela Fernanda Vargas Camargo - 20171025104


Juan José Ramírez Martínez - 20171025056

Prof. Diego Julián Rodríguez Patarroyo

FACULTAD INGENIERÍA

INGENIERÍA ELECTRICA

BOGOTA.DC

2020-1
_______________________________________________________________________________

1
Facultad de Ingeniería - Ingeniería Eléctrica

Física III

______________________________________________________________________

• Movimiento armónico Forzado:


syms a x(t) vel omega2 beta f0 omega2f x(t)
eqn = a + omega2*x + 2*beta*vel ==
f0*cos(omega2f *t);
eqn = subs(eqn,a,diff(x,2));
eqn = subs(eqn,vel, diff(x,1));
eqn = isolate(eqn,diff(x,2));

vel = diff(x,1);

cond = [x(0) == 5, vel(0) == 0];


assume(omega2,'real')
x(t) = dsolve(eqn,cond);

omega2_0 = 30;
beta_0 = 4;
f0_0 = 20;
omega2f_0 =10;

x = subs(x, omega2, omega2_0);


x = subs(x,omega2f,omega2f_0);
x = subs(x,f0,f0_0);
xplot = subs(x, beta, beta_0);

fplot(xplot(t), [0 10]);
hold on
fplot(5*exp(-t*beta_0), [0 10]);
hold on
%fplot(5*cos(sqrt(omega2_0-beta_0^2)*t), [0
9])

2
Facultad de Ingeniería - Ingeniería Eléctrica

Física III

______________________________________________________________________

• Resonancia
syms a x(t) vel omega2 beta f0 omega2f x(t)
eqn = a + omega2*x + 2*beta*vel == f0*cos(omega2f *t);
eqn = subs(eqn,a,diff(x,2));
eqn = subs(eqn,vel, diff(x,1));
eqn = isolate(eqn,diff(x,2));

vel = diff(x,1);

cond = [x(0) == 5, vel(0) == 0];


assume(omega2,'real')
x(t) = dsolve(eqn,cond);

omega2_0 = 80;
beta_0 = 4;
f0_0 = 900;
omega2f_0 =80;

x = subs(x, omega2, omega2_0);


x = subs(x,omega2f,omega2f_0);
x = subs(x,f0,f0_0);
xplot = subs(x, beta, beta_0);

fplot(xplot(t), [0 10]);
hold on
fplot(5*exp(-t*beta_0), [0 10]);
hold on
%fplot(5*cos(sqrt(omega2_0-beta_0^2)*t), [0 9])
hold off

3
Facultad de Ingeniería - Ingeniería Eléctrica

Física III

______________________________________________________________________

• Energías
syms a x(t) vel omega2 beta f0 omega2f x(t)
eqn = a + omega2*x + 2*beta*vel == f0*cos(omega2f *t);
eqn = subs(eqn,a,diff(x,2));
eqn = subs(eqn,vel, diff(x,1));
eqn = isolate(eqn,diff(x,2));

vel = diff(x,1);

cond = [x(0) == 5, vel(0) == 0];


assume(omega2,'real')
x(t) = dsolve(eqn,cond);

omega2_0 = 30;
beta_0 = 4;
f0_0 = 20;
omega2f_0 =10;

x = subs(x, omega2, omega2_0);


x = subs(x,omega2f,omega2f_0);
x = subs(x,f0,f0_0);

Velplot = diff(xplot,1);
fplot((0.5*((velplot(t)*velplot(t)) +omega2_0*(xplot(t)*xplot(t)))), [0 10]);
hold off

You might also like