Skip to content
Snippets Groups Projects
Commit 841edaf1 authored by Pabon_Moreno_Camilo_Alejandro's avatar Pabon_Moreno_Camilo_Alejandro
Browse files

mejora de ruta código

parent 2c2fa681
No related branches found
No related tags found
No related merge requests found
%% Cell type:code id:4020d932 tags:
``` python
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
```
%% Cell type:code id:8affb5f1 tags:
``` python
tablas = {'caida_libre_1','caida_libre_2','caida_libre_3','caida_libre_4','caida_libre_5','caida_libre_6','caida_libre_7','caida_libre_8','caida_libre_9','caida_libre_10'}
tablas = os.listdir("data/")
gravedades = []
for tabla in tablas:
Datos = pd.read_csv(tabla, sep = ';')
Datos = pd.read_csv("data/"+ tabla, sep = ';')
Datos['y_mts'] = Datos.y/100
Datos = Datos.drop(columns='y')
def modelo(t,g): return 0.5*g*t**2
t_data = Datos['t'].values
y_data = Datos['y_mts'].values
popt, _ = curve_fit(modelo, t_data, y_data)
g = popt[0]
y_pred = modelo(t_data, g)
print('Gravedad =', g.round(3),'m/s2')
error_grav = 100*np.abs(9.8 - g )/9.8
print('Error en la medida de la gravedad:',error_grav.round(3),'%')
gravedades.append(g)
```
%% Output
Gravedad = 9.918 m/s2
Error en la medida de la gravedad: 1.208 %
Gravedad = 10.127 m/s2
Error en la medida de la gravedad: 3.338 %
Gravedad = 10.675 m/s2
Error en la medida de la gravedad: 8.924 %
Gravedad = 11.575 m/s2
Error en la medida de la gravedad: 18.113 %
Gravedad = 9.918 m/s2
Error en la medida de la gravedad: 1.208 %
Gravedad = 8.897 m/s2
Error en la medida de la gravedad: 9.216 %
Gravedad = 11.651 m/s2
Error en la medida de la gravedad: 18.889 %
Gravedad = 10.675 m/s2
Error en la medida de la gravedad: 8.924 %
Gravedad = 9.091 m/s2
Error en la medida de la gravedad: 7.236 %
Gravedad = 10.024 m/s2
Error en la medida de la gravedad: 2.29 %
Gravedad = 11.238 m/s2
Error en la medida de la gravedad: 14.67 %
Gravedad = 11.651 m/s2
Error en la medida de la gravedad: 18.889 %
Gravedad = 9.054 m/s2
Error en la medida de la gravedad: 7.611 %
Gravedad = 10.127 m/s2
Error en la medida de la gravedad: 3.338 %
Gravedad = 11.238 m/s2
Error en la medida de la gravedad: 14.67 %
Gravedad = 9.091 m/s2
Error en la medida de la gravedad: 7.236 %
%% Cell type:code id:2c3f5204 tags:
``` python
gravedades
```
%% Output
[9.918409311317696,
10.127085620205118,
[10.674592697919179,
11.575043221604863,
9.918409311317696,
8.896828399996522,
11.65112638245272,
10.674592697919179,
9.09090980260671,
10.02441442407814,
11.65112638245272,
9.054118328271262,
10.127085620205118,
11.23769866239605,
9.054118328271262]
9.09090980260671]
%% Cell type:code id:4ea5c7d4 tags:
``` python
Gravedad_final = sum(gravedades)/10
```
%% Cell type:code id:9d0246f4 tags:
``` python
print(Gravedad_final)
```
%% Output
10.225022685084827
%% Cell type:code id:69e49990 tags:
``` python
error = 100*np.abs(9.8 - Gravedad_final )/9.8
print('Error en la medida de la gravedad:',error.round(3),'%')
```
%% Output
Error en la medida de la gravedad: 4.337 %
%% Cell type:code id:e9451023 tags:
``` python
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment