Buscar

Relatório Vibrações Área 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1 
 
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL 
VIBRAÇÕES I - ENG03374 
PROFESSORA DOUTORA LETÍCIA FLECK FADEL MIGUEL 
 
 
 
 
 
 
 
 
 
 
 
VIBRAÇÕES 
 EXERCICIO 6 DA LISTA 
 
 
 
 
Dionleno Borges Schutz – 00208195 
 
 
 
 
 
 
 
 
 
 
 
 
Porto Alegre, 2018. 
2 
 
Resumo 
 
 Criação do código para resolução do problema. Foi criado no programa 
Scilab por diferenças finitas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
Resolução 
 
M=[10,0;0,5]; //matriz de massa 
K=[75,-25;-25,25]; //matriz de rigidez 
C=[7.5,-2.5;-2.5,2.5]; //matriz de amortecimento 
t=0; //tempo inicial 
dt=0.0001; //intervalo 
x=[-0.073355;-0.685172]; //deslocamento inicial 
dx=[-2.57656;1.61612]; //velocidade inicial 
 
F=[40*sin(4*t);50*cos(4*t)]; 
ddx=(M^-1)*(F-C*dx-K*x); 
xn=((dt^2)/2)*ddx-dt*dx+x; 
 
while(t<1-10^-9) //condição de iteração até 1 segundo 
 F=[40*sin(4*t);50*cos(4*t)]; 
 xp=(((1/(dt^2))*M+(1/(2*dt))*C)^-1)*(F-(K-(2/(dt^2))*M)*x-((1/(dt^2))*M-(1/(2*dt))*C)*xn); 
 xn=x; 
 x=xp; 
 t=t+dt; 
 end 
 
xp=(((1/(dt^2))*M+(1/(2*dt))*C)^-1)*(F-(K-(2/(dt^2))*M)*x-((1/(dt^2))*M-(1/(2*dt))*C)*xn); 
dx=(xp-xn)/(2*dt); 
ddx=(M^-1)*(F-C*dx-K*x); 
 
mprintf("\n Tempo:"); disp(t); 
mprintf("\n Deslocamento:"); disp(x); 
mprintf("\n Velocidade:"); disp(dx); 
mprintf("\n Aceleração:"); disp(ddx); 
 
Executando obtemos a resposta do sistema: 
 
Tempo: 
 1. 
 
 Deslocamento: 
 0.5354333 
 0.1420861 
 
 Velocidade: 
 1.4620904 
 -3.1305257 
 
 Aceleração: 
 -8.5658975 
 -2.2764188

Continue navegando