Sunteți pe pagina 1din 1

clc

clear all

m=input ('Digite el valor de la masa (en kilogramos):');
k=input('Digite el valor de la constante del resorte (en N/m):');
A=input ('Digite el valor de la posicin inicial (en metros):');
Df= input('Digite el valor del desfase (en grados):');

w= sqrt(k/m);
Af= ((Df*pi)/180);

In=input( 'Ingrese el tiempo con el que desea iniciar (en segundos):');
I=input('Que incremento desea (en segundos):');
Fn=input('Ingrese el tiempo con el que desea finalizar (en segundos):');

t=[In:I:Fn];

disp('Funcin posicin:')
X=A*cos(w*t+Af)

disp('Funcin velocidad:')
V=-A*w*sin(w*t+Af)

disp('Funcin aceleracin:')
a=-A*w*w*cos(w*t+Af)

%MAR DESDE ESTE PUNTO NO ME CORRE EL PROGRAMA, REVISA POR FAVOR QUE
%INCONVENIETE HAY Y POR FAVOR NO OLVIDES BORRAR ESTO JAJAJAJAJA%

disp('Energa Cintica:')
K=((V*m*V)/2)

disp('Energa Potencial:')
U=((X*k*X)/2)

%EL PRIMER PLOT ESTA BIEN, Y EL SEGUNDO TAMBIEN, SOLO TOCA ARREGLAR LA
%PARTE DE ARRIBA, DONDE ESTAN LAS DOS ENERGIAS, NO OLVIDES BORRAR ESTO
JAJA%

plot(t,X,t,V,t,a)
legend('x(t)','v(t)','a(t)')
title( 'Posicin, Velocidad y Aceleracin Vs tiempo')
xlabel('tiempo (s)')
ylabel('posicin(m),velocidad(m/s),aceleracin(m/s^2)')

subplot(t,K,t,U)
legend('K','U')
title('Energa Cintica y Energa Potencial')
xlabel('tiempo (s)')
ylabel('Energa (J)')

S-ar putea să vă placă și