Como Crear Un Programa En Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV: 5 Steps
Como Crear Un Programa En Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV: 5 Steps
Anonim
Como Crear Un Programa En Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV
Como Crear Un Programa En Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV

Este tutorial mostra uma estimativa da área com base em uma curva com dados importados desde um arquivo. Para ello se calcula a área usando muchos trapecios sumados e se colorear a área bajo esta.

Etapa 1: Passo 1: Importe Las Bibliotecas De Python

Paso 1: Importe Las Bibliotecas De Python
Paso 1: Importe Las Bibliotecas De Python

El primer paso para criar nuestro programa es importar las bibliotecas de Python matplotlib que nos sirve para plotear graficas y numpy que neste caso utilizaremos para importar el texto del archivo. La imagen muestra los comandos para importar las librerias.

Etapa 2: Etapa 2: Importar Un Archivo Con Los Datos

Para este passo, se importa o arquivo que contém os dados. En mi caso tiene 252 datos asi que iniciamos en 0 (Python considera el 0 el primer dato) y acabamos en 252 desta manera:

dados = np.loadtxt ("Datos proceso T.txt", flutuante) x = dados [0: 251, 0] y = dados [0: 251, 1]

Etapa 3: Paso 3: Área Calcular El

En este paso haremos that el programa reparta el areabajo la curva en varios trapecios y los sume between ellos. Como sabemos el area de un trapecio es la altura por el promedio de sus bases. Esta es la forma de lograrlo:

atotal = 0. para i no intervalo (0, 250):

x1 = x

y1 = y

x2 = x [i + 1]

y2 = y [i + 1]

área = (x2-x1) * (y2 + y1) / 2

atotal = atotal + área

imprimir atotal

Etapa 4: Passo 4: Plotear La Curva Y Rellenarla

Finalmente, plotee la grafica de la curva y rellenela utilizando las funciones de matplotlib. Estas deben plotear el eje y y el eje x. k- Se utiliza para que la grafica mar ploteada em uma linha negra. Preencha entre coloreaa el area bajo la grafica y show muestra lo que se ploteo. Estos son los comandos:

plt.xlabel ("Pr (Pa)") plt.ylabel ("Vol (L)")

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

Recomendado: