Transcript
clear all,
close all,
clc,
k = input('Digite o valor da Constante elastica : ');,
m = input('Digite o valor da massa : ');,
x=(1:1:100000);,
v=(1:1:100000);,
f=(1:1:100000);,
a=(1:1:100000);,
Ki=(1:1:100000);,
U=(1:1:100000);,
t=(1:1:100000);,
,
x(1)= input('Digite a Posi o inicial : ');,
v(1)=input('digite a velocidade inicial : ');,
f(1)=(-1)*(k)*(x(1));,
a(1)=f(1)/(m);,
Ki(1)=(0.5)*(m)*(v(1)^2);,
U(1)=(0.5)*(k)*(x(1)^2);,
,
for i=2:1:100000,
v(i)=v(i-1)+a(i-1)*(0.0001);,
x(i)=x(i-1)+v(i-1)*(0.0001)+((a(i-1)/2)*(0.0001^2));,
Ki(i)=(0.5)*(m)*(v(i)^2);,
U(i)=(0.5)*(k)*(x(i)^2);,
f(i)=(-1)*k*(x(i));,
a(i)=f(i)/m;,
end,
for i=1:1:100000,
t(1)=(i-1)*0.0001;,
end,
,
,
plot(t,x);
xlabel('Tempo (s)');,
ylabel('Posi o (m)');,
title('Grafico Posi o x Tempo');,
Grid;,
,
figure;,
plot(t,v);
xlabel('Tempo (s)');,
ylabel('Velocidade (m/s)');,
title('Grafico Velocidade x Tempo');,
Grid;,
,
figure;,
plot(t,f);
xlabel('Tempo(s)');,
ylabel('For a (N)');,
title('Grafico For a x Tempo');,
Grid;,
,
figure;,
plot(t,a);
xlabel('Tempo(s)');,
ylabel('Acelera o (m/s )');,
title('Grafico Acelera o x Tempo');,
Grid;,
,
figure;,
plot(t,Ki);
xlabel('Tempo (s)');,
ylabel('Energia Cin tica (j)');,
title('Grafico Energia Cin tica x Tempo');,
Grid;,
,
figure;,
plot(t,U);
xlabel('Tempo (s)');,
ylabel('Energia Potencial El stica (j)');,
title('Grafico Energia Potencial El stica x Tempo');,
Grid;,
,
figure;,
plot(x,v);
xlabel('Espa o (m)');,
ylabel('Velocidade (m/s)');,
title('Grafico Velocidade x Posi o');,
Grid;,