Cuprins:

Área Bajo La Curva: 7 pași
Área Bajo La Curva: 7 pași

Video: Área Bajo La Curva: 7 pași

Video: Área Bajo La Curva: 7 pași
Video: Carla's Dreams - 413 | Official Video 2024, Noiembrie
Anonim

De gabybergu Urmăriți mai multe de la autor:

Desplazarea unui obiect prin intermediul calculului de zonă în python
Desplazarea unui obiect prin intermediul calculului de zonă în python
Desplazarea unui obiect prin intermediul calculului de zonă în python
Desplazarea unui obiect prin intermediul calculului de zonă în python

Es necesario hallar el área bajo la curva de una función presión contra volumen para poder hallar el trabajo (W) pe care acesta îl are, având în vedere principiile fizicii. Pentru a face munca mai ușor la ora de a găsi această zonă, este foarte simplu să creeze un program în Python care lea valorile unei tabele, graficul ca orice alt graficator și să se întâlnească în zona de jos aceasta este curva. Como sabemos, la fórmula para encontrar esta área se puede hacer mediante la suma del área de múltiples trapecios que se pueden formar desde y = 0 până la linia care se grafică. Acest lucru se poate realiza în python și în acest caz ne dedicăm în acest spațiu. În acest sens, vom folosi o listă de date de presiune împotriva volumului în litere, se va grafica și se va găsi în zona de acest lucru după trapecii.

Pasul 1: Pregătiți Y Descarga Librerías

Pregătiți Y Descarga Librerías
Pregătiți Y Descarga Librerías

Antes que nada, obviamente, hay descargar el programa. Acest lucru se poate face în următorul link: https://www.python.org/. También hay que tener en cuenta que se debe descargar python 2.7.9. Ahora, este foarte important descărcați bibliotecile în calculatorul pentru care funcționează tot ceea ce vrem să facem, dat pe care îl descărcăm python, acesta este unic doar pentru funcțiile de bază, pentru ceea ce ne trebuie descărcate primul. În mod special pentru acest program, sunt necesare matplotlib, pentru elaborarea graficelor, și numpy, pentru realizarea funcțiilor matematice de nivel înalt.

Pentru a putea descărca, într-un echipament cu sistem operativ iOS, că se poate deschide terminalul, care se poate căuta în spotlight (command + space) și scrie "pip install pylab", enter, și apoi "pip install matplotlib". Por el otro lado, en un sistema operativo de windows, se caută carpeta de python și se deschide programul "pip", pentru unde se instalează bibliotecile. Ahora, se deschide codul sistemului, tecleando en el buscador cmd. O dată deschis programul, se teclea pip, unde apar toate funcțiile care au programul. Pentru a descărca bibliotecile, scrieți „pip install pylab”, introduceți și apoi „pip install matplotlib”.

Pasul 2: Importați bibliotecile

Importar Librerías
Importar Librerías

Primerul care, tot ce are în cont că pentru a putea realiza tot proiectul și codul, este necesar să importăm în primul rând toate bibliotecile pe care le folosim la lungul programului.

În acest caz, trebuie să importăm matplotlib.pyplot, numpy și matplotlib.pyplot cu finul de putere realizând figurile, graficele și calculul zonei.

Pasul 3: Importați datele

Importați datele
Importați datele

Teniendo în cuenta que antes de encontrar el área necesitamos tener una gráfica, utilizăm câteva date găsite în internet despre o funcție de presiune / volumen. Aceste au că vor fi în format.txt și importează al fișierul cu o funcție a bibliotecii de numpy, loadtext, punând numărul fișierului între parinteză și între comile.

Hay que recordar que siempre que se use esta funcție hay que poner antes de "np." care face referință la bibliotecă a celor care sacamos funcția.

Pasul 4: Graficar La Función

Graficar La Función
Graficar La Función
Graficar La Función
Graficar La Función

Como dicho anteriormente, antes de hallar el área bajo la curva, este necesar să avem funcția întâi. Como putem să vedem în anterior foto a codului, putem să vedem că între paranteză sunt, primul, el intervalo de date cu doi puncte (:) intermediari y la columna a la que nos estamos refiriendo, siendo 0 la prima. Sin embargo, como en este caso la queremos graficar todos the data, lo that hacemos es poner solamente los dos points (:) și fiecare coloană le atribuim un valor.

Ahora, pur și simplu nu avem nevoie de grafic. Cu datele dvs. deja intrate, utilizăm funcția de matplotlib.pyplot care funcționează pentru realizarea graficelor, "plot". En esta, entre paréntesis, ponemos the data that queremos graficar as "x" y "y" teniendo in account the variables assignadas a each column when importamos the information anteriormente with a coma (,) intermedia. Seguido de una coma, ponemos el color y la forma que queremos que lo grafique. Algunos de estos colores se encuentran más abajo.

Cabe resaltar that al igual that in the function "loadtext" hay que hacer reference to the librería de la cual sacamos the function, in this case "plt."

Pasul 5: Encontrar El Área

Encontrar El Área
Encontrar El Área

Cu toți pașii anteriori listi, este posibil să încep să găsesc zona sub curba. Como dicho en la introducción, esta área se poate găsi prin măsura mai multor trapecii desenate justo abajo de la linea de la funcție. Aunque la măsură nu este complet exactă este foarte aproximată. El cálculo realizado en python se centra în realizare trapecios, fiecare unul de la interval între fiecare dată în x, având în cont los y's care le corespondă la fiecare unul de estos x. Hay que tener en cuenta que la fórmula del área de un trapecio es c * ((a + b) / 2) unde a y b son los lados paralelos y c el lado que forma 90 grados con a y con b.

Ahora, ca să avem care să capturăm până când toate datele se finalizează (în acest caz 252), utilizăm funcția pentru i in range (0, # date, 1):. Recuerden siempre poner los dos points to final. Primer, cum trebuie să folosim diferite date de la listă, cream o variabilă din afară, noi utilizăm qyw, care comienzând datând 1 și datând 2 și pe care fiecare dată pe care îl repit pentru, incremente într-unul pentru a putea face ceilalți trapeți y que no siempre haga el mismo. Ahora, with the data that needitamos, creamos the data that needitamos for the fórmulas, hay that recordar that the column 0 hace reference to "x" y la columna 1 a "y". Por altă parte, de asemenea avem că avem în cont că datele sunt în litri și, cum sunt necesare într-o zonă în Jules, împărtășim datele pe care le avem referință la volumul por mil.

Ahora, pentru sumarlos tenemos que aplicar la fórmula del área a los datos que tenemos y cada vez que se repite el loop sumarlo a las otras áreas, así al final tendremos una suma de todos. Hay que recordar que la variable que se use para sumar las áreas debe estar creada desde afuera porque la tenemos que tener definida desde anterior. A este le ponemos un valor de 0 initial, dat că la principiu nu se sumează nici o zonă. Finalmente, ya afuera del loop, imprimes with the function "print" the area și le ponemos the units, that son Jules.

Pasul 6: Sombrear El Área Bajo La Curva Y Final Del Programa

Sombrear El Área Bajo La Curva Y Final Del Programa
Sombrear El Área Bajo La Curva Y Final Del Programa

Como paso final, el programa debe sombrear la figura. Sin la necesidad de tener que pintar y graficar cada trapecio, există o funcție a bibliotecii de matplotlib.pyplot pentru puterea rellenar cu un color la zona între datele care unul ingrese. Para esto, ingresamos los datos de "x" y "y" para que los sombree y listo.

La finalizare, este foarte important poner show, de asemenea la bibliotecă pyplot, pentru că toate datele care trebuie să fie graficate lo hagan. Como en cualquier otra función de esta librería, hay que poner plt. înainte de funcția și poner parentesis la finalizare.

Pasul 7: Date suplimentare

Date suplimentare
Date suplimentare
Date suplimentare
Date suplimentare

Dacă vrei ca grafica să vină cu cuadricula utilizăm funcția "grid", de pyplot și între parentesis true pentru că grafica la tenga.

Los colores se pueden ingresar en cadenas hexadecimales (‘# 008000’); tuplas con convención RGB (0, 1, 0); intensidades de escala de grises (‘0.8’); nombres („verde”); y por sus respectivas letras 'b' para azul, 'g' para verde, 'r' para rojo, 'c' para cián, 'm' para magenta, 'y' para amarillo, 'k' para negro y 'w' para blanco.

El titulo de la pestaña de la gráfica se designa with the function title de la librería pyplot ingresando el nombre entre paréntesis y entre comillas

El nombre de los ejes se poate designa cu funcția "xlabel" y "ylabel" de la libreria pyplot la fel ca titlul.

Los tipos de linea más comunes se ubican justo after the color with the referentes: ‘-‘para una línea sólida, ‘-‘para una línea a rayas, ‘-. ‘Para una línea con puntos y rayas y’: ‘pentru o linie punctată.

Recomandat: