Você está na página 1de 5

UNIVERSIDADE FEDERAL DO TRIÂNGULO MINEIRO

INSTITUTO DE CIÊNCIAS TECNOLÓGICAS E EXATAS


DEPARTAMENTO DE ENGENHARIA MECÂNICA

Vibrações Mecânicas

Atividade 3

Rafaela Gomes Pavoni


2020.1002-4

Uberaba-MG
30/01/23
1. EXERCÍCIO 1

1.1. ENUNCIADO

1.2. RESULTADO

"""
Universidade Federal do Triângulo Mineiro
Vibracoes Mecanicas
Departamento de Engenharia Mecânica
Prof. Israel Nunez

Atividade 3
Rafaela Gomes Pavoni
2020.1002-4
Disciplina: Vibracoes Mecanicas
"""

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

#leitura dos dados experimentais

dados1 = np.loadtxt('C:/Users/Rafaela/rafa.txt', skiprows=1)


dados2 = np.loadtxt('C:/Users/Rafaela/rafa2.txt', skiprows=1)

cm =dados1[:,0] #garga na mola [g]


cm =cm/1000 #carga na mola [kg]
cm2 =dados2[:,0] #garga na mola2 [g]
cm2 =cm2/1000 #carga na mola2 [kg]
F = cm*9.81 #força na mola [N]
F2 = cm2*9.81 #força na mola2 [N]

2
dm = dados1[:,1] #deflexão da mola [cm]
x = dm/100 #deflexão da mola [m]
dm2 = dados2[:,1] #deflexão da mola2 [cm]
x2 = dm2/100 #deflexão da mola2 [m]
print()
#print('x=', x, '\n') vetor deflexão
#print('F=', F, '\n') vetor força

#calculo de rigidez da mola


[k,b]=np.polyfit(x,F,1) #regressão linear grau 1
[k2,b2]=np.polyfit(x2,F2,1) #regressão linear grau 1 - 2
print('constante de rigidez obtida no item 1: K [N/m]= 'f'{k:.2f}') #constante de rigidez
da mola [N/m]
print('constante de rigidez obtida no item 2: K [N/m]= 'f'{k2:.2f}') #constante de rigidez
da mola2[N/m]

y=np.polyval([k,b],x) #avalia o polimonio


y2=np.polyval([k2,b2],x2) #avalia o polimonio 2

erro= np.absolute((k2-k)/k)*100
print('erro relativo entre apenas 3 pontos e 50 pontos foi de: 'f'{erro:.2f}''%')

plt.figure(1)
plt.plot(x, F, 'o', label='Medida Experimental')
plt.plot(x,y,'r', label='Ajuste linear')
plt.title('lei de hook')
plt.legend(loc='center left', bbox_to_anchor=(1,0.5))
plt.xlabel('x [m]'); plt.ylabel('F [N]')
plt.grid()

2. EXERCÍCIO 2

2.1. ENUNCIADO

3
2.2. RESULTADO

3. EXERCÍCIO 3

3.1. ENUNCIADO

3.2. RESULTADO

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

k = 7.82 #constante da mola obtida no exercicio 1 [N/m]


G = 187 #constante de elasticidade do material (aço mola) [Gpa]
n = 250 #numero de espirais na mola
D = 5 #diametro da mola (mm)

#conversão das unidades para o SI


G=G*(10**9)
D=D/1000

part1=(8*n*(D**3)*k)/G #primeria parte do calculo


part2=(np.power(part1,(1/4))) #raiz quarta, segunda parte

d=part2*1000

4
print('diametro do arame da mola deve ser de= 'f'{d:.2f}''mm')

4. EXERCÍCIO 4

4.1. ENUNCIADO

4.2. RESULTADO

O material com uma possível constante de rigidez e outros parâmetros é o isopor.

Você também pode gostar