Cuprins:

Como Hallar El Recorrido De Un Objeto Y El Área Bajo La Curva En Python: 7 Steps
Como Hallar El Recorrido De Un Objeto Y El Área Bajo La Curva En Python: 7 Steps

Video: Como Hallar El Recorrido De Un Objeto Y El Área Bajo La Curva En Python: 7 Steps

Video: Como Hallar El Recorrido De Un Objeto Y El Área Bajo La Curva En Python: 7 Steps
Video: 📈Curva ROC y el AUC como nunca te lo habían contado | 🎓Data Concepts 2024, Iulie
Anonim
Como Hallar El Recorrido De Un Objeto Y El Área Bajo La Curva En Python
Como Hallar El Recorrido De Un Objeto Y El Área Bajo La Curva En Python

Acest program grafic curva care există între relația viteză contra timpului în mișcarea unui obiect. În plus, acest program calculează recurentul care a făcut acest lucru pentru a găsi zona debajoasă a curbei care este grafică.

Pasul 1: Haz Un Video En Tracker Y Haz El Seguimiento

Haz Un Vídeo En Tracker Y Haz El Seguimiento
Haz Un Vídeo En Tracker Y Haz El Seguimiento
Haz Un Vídeo En Tracker Y Haz El Seguimiento
Haz Un Vídeo En Tracker Y Haz El Seguimiento

Creați un videoclip cu un obiect mobil. Haz el seguimiento de este y utiliza los datos de velocidad contra tiempo. Guarda esos data as a archive txt for use posteriorly in the code.

Puteți descărca acest program în următorul link:

Pasul 2: Importați și instalați librăriile

Importați și instalați bibliotecile
Importați și instalați bibliotecile

Debes importar las librerías llamadas numpy y matplotlib.pyplot. Esto es porque sin ellas el código no funcionaría. Antes de importar estas librerías debes instalarlas. În Windows debes întâi presionează butonul Windows și butonul R.

cd c: / python27 / scripturi

Presionas enter y luego debes decirle that instale las librerías de pip.

Este codul pe care se utilizează programul:

import numpy ca npimport matplotlib.pyplot ca plt

Step 3: Crea Una Variable Que Contenga Los Data a Gráficar Y Añádelos a Una Lista

Crea Una Variable Que Contenga Los Data a Gráficar Y Añádelos a Una Lista
Crea Una Variable Que Contenga Los Data a Gráficar Y Añádelos a Una Lista

Usa o lista de date (datele pe care le-ai obtinut in tracker). Esa lista debes assignarla a variable for that se guarden. Luego esa variable añádela a dos listas, una pentru el eje x y otra para el eje y.

data = np.loadtxt ("Datos tec.txt", float) x = data [0: 1000, 0] y = data [0: 1000, 1]

Pasul 4: Encuentra El Área

Encuentra El Área
Encuentra El Área

Pentru zona debes crea un for i in range. Debes limitează la numărul de date pe care le avem. Luego al ser una curva, debes hacer que el programa calcule el área de trapecios pequeños y se sumen estas areas. El área de un trapecio es sumando las dos bases, multiplicarla por the altitude și dividendo en dos. Pentru care să facem mai multe trapezii se vor spune că se vor cota la datele inițiale, care se vorbește despre următorul și se vor diviza în 2. Luego ese valor multiplicarlo por el date inicial restado a la data următoare. Esto lo debes anexar a una lista vacía que puedes llamar área.

area = pentru i în intervalul (0, 10): area.append ((((y [i + 1] + y ) / 2) * (x [i + 1] -x ))))

Pasul 5: Imprime El Área

Imprime El Área
Imprime El Área

Pentru a imprima rezultatele din zona ta, debes imprimir la suma de fiecare zonă.

print "El recorrido fue de", sum (area), "metros"

Pasul 6: Gráfica Los Results

Gráfica Los Resultados
Gráfica Los Resultados

Pentru grafică rezultatele sunt foarte simple. Debes escribir plt.plot y entre paréntesis las listas en las que tienes guardados los datos con los que vas a trabajar. În cele din urmă scrie plt.show pentru care se poate vizualiza grafica.

plt.plot (x, y, "r -") plt.fill_between (x, y) plt.show ()

Pasul 7: Rezultatul final

Final rezultat
Final rezultat
Final rezultat
Final rezultat

El result final should ser similar a esto. La gráfica depinde del movimiento que estés analizando. Particularmente en este es un object cayendo, pentru ceea ce rezultatul este negativ, se poate deplasa este negativ.

import numpy ca np

importați matplotlib.pyplot ca plt

data = np.loadtxt („Datos tec.txt”, float)

x = date [0: 1000, 0] y = date [0: 1000, 1]

zona =

pentru i în intervalul (0, 10): area.append ((((y [i + 1] + y ) / 2) * (x [i + 1] -x )))

print "El recorrido fue de", sum (area), "metros"

plt.plot (x, y, "r-")

plt.fill_between (x, y) plt.show ()

Recomandat: