Preview only show first 10 pages with watermark. For full document please download

Calculando Movimento Harmonico Simples - Matlab

Codigo fonte em liguagem de Matlab que faz o calculo e a integração das variaveis do MHS exibindo os respectivos gráfico

   EMBED


Share

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;,