Cuprins:

Cálculo Del Área Bajo La Curva De Una Funcție Cu Python: 8 Steps
Cálculo Del Área Bajo La Curva De Una Funcție Cu Python: 8 Steps

Video: Cálculo Del Área Bajo La Curva De Una Funcție Cu Python: 8 Steps

Video: Cálculo Del Área Bajo La Curva De Una Funcție Cu Python: 8 Steps
Video: Statistical Plotting with Matplotlib! 2024, Noiembrie
Anonim
Cálculo Del Área Bajo La Curva De Una Funcție Cu Python
Cálculo Del Área Bajo La Curva De Una Funcție Cu Python

Antes that nada, for developar this program debes installar the platform Python from your oficial page:. Cel mai recomandabil este instalarea versiunii 2.7.12 de 64 de biți.

Pasul 1: Importați bibliotecile

Importar Librerías
Importar Librerías

Acest program necesită două biblioteci în cadrul programului: matplotlib.pyplot y pylab. În foto adjuntă acest pas se poate vedea că făcând uz de comenzi de la, import și ca programul să poată accesa informația celor două biblioteci utilizate pentru acest program.

din import pylab

importați matplotlib.pyplot ca plt

IMPORTANTE: ¡POR FAVOR NO PONGAS TILDES EN NINGUNA PALABRA NI NINGÚN SÍMBOLO DEL ESPAÑOL! DE LO CONTRARIO SE CERRARÁ EL PROGRAMA Y NO SE GUARDARÁN LOS CAMBIOS QUE HICISTE

Pasul 2: Evalúa La Función

Evalúa La Función
Evalúa La Función

Hay ciertas cosas que no puedes calcular sin saber ciertos data that the program no te can dar, a less that le preguntes to user (es say el that va a use the program after de su creation) the values of ciertas variables; în acest caz trebuie să întrebăm utilizatorului pentru funcția la care le-ați calcularea zonei.

Pentru a întreba utilizatorul pentru tipul de funcție, trebuie să facem uz de comenzi stream (str) și input. stream es un comando que permite introducir variables algebraicas (as "x" y "y") dentro de un conjunto numérico y que se entiendan como números desconocidos dentro de la ecuación, es decir que permite calcular, por ejemplo, x ^ 2 + 5 y que entienda a "x" ca un număr care nu se cunoaște. Por otro lado, input permite ca valoarea să se introducă atunci când programul se pregătește pentru variabila mare, pe care îl aduc pentru restul programului. Funcția linspace sirve pentru restrângerea valorilor eje a indicatelor în interiorul parintezei.

În acest caz, trebuie să definească variabila "y" prin mediu de o funcție

y = str (intrare ("f (x) ="))

x = np.linspace (0, 10) def f (x): return round (eval (y), 2)

Pasul 3: Asigna Variables De Las Coordenadas

Asigna Variables De Las Coordenadas
Asigna Variables De Las Coordenadas

Pentru că coordonatele carteziene se vor grafica, este necesar ca programul să se prezinte la utilizatorul valorilor care să ia funcția în eje x. Dado que estos son valores valores enteros, se debe volver a usar input, que permite que el valor que introduce cuando el programa pregunte por la variable sea el que se aducă pentru restul programului. Pentru că programul pregătește variabilele când pongasele funcționează, se folosesc print pentru că întrebarea apareză în ventana SHELL. În acest caz, se necesită să știe cele două valori ale x și restricția domeniului.

Recuerda que el dominio son los valores del eje x într-o funcție.

#valores de las coord. y limite del dominiox1 = float (input ("Cual es la coordenada x?")) x2 = float (input ("Cual es la coordenada x?")) dom = int (input ("Hasta donde se restringe el domino?")))

Pasul 4: Construcție Del Trapecio Según Coordenadas Y Función

Construcción Del Trapecio Según Coordenadas Y Función
Construcción Del Trapecio Según Coordenadas Y Función

Pentru a construi poligonul, deja aveți valorile care aduc funcția în x. Ahora, pentru valorile de y y (x1, 0) y (x2, 0), se atribuie variabilele y = f (x) și alt nume pentru anterior menționate.

#coordenadas para construcciona = (x1, 0) b = (x2, 0) y1 = f (x1) y2 = f (x2)

print ("De acord cu datele anterioare, trapul are coordonate:", (x1, y1), (x2, y2), a, b)

Pasul 5: Calcular El Área Del Trapecio Dentro De La Función

Calcular El Área Del Trapecio Dentro De La Función
Calcular El Área Del Trapecio Dentro De La Función

Pentru acest pas, trebuie să ai în cont la forma del trapecio, se spune, că are două baze și înălțimea. Las bases en este caso se obtienen por medio de la raíz cuadrada de la resta de los valores de x1 y x2 al cuadrado. Lo mismo ocurre para los valores de y1 y y2.

Pentru a salva suprafața totală, este suma de înălțime și bazele peste două.

#area del trapeciob1 = np.sqrt (((x2-x1) ** 2)) b2 = np.sqrt (((y2-y1) ** 2)) area = y1 + ((b1 + b2) / 2) print ("zonă =", zonă)

Pasul 6: Gráfica En Pyplot

Gráfica En Pyplot
Gráfica En Pyplot

#para que la function se grafique en pyplot

ejex =

ejey =

pentru i în interval (int (x1), dom):

ejex.append (i) ejey.append (f (i))

Pentru a cărei funcție se va grafica că asignează ejecțiile x & y, dar cum sunt deja multe variabile cu esențe, nu sunt atribuite câteva identități ca ejecții și alte variabile. El condițional pentru i in range organizează funcția de acord cu parametrii stabiliți la începutul programului.

Pasul 7: Organizația La Gráfica

Organización De La Gráfica
Organización De La Gráfica

x = [x1, x1, x2, x2, x1] y = [0, y1, y2, 0, 0]

plt.plot (x, y)

plt.plot (ejex, ejey) plt.fill_between (x, y) plt.show ()

În acest pas se organizează coordonatele de mod care coincid cu grafica în sus respectivi ejes. Por otro lado, es donde se rellena el espacio del trapecio en donde se va a calcular el área y se muestra la gráfica.

Pasul 8: ¡Lo Lograste

¡Lo Lograste!
¡Lo Lograste!
¡Lo Lograste!
¡Lo Lograste!
¡Lo Lograste!
¡Lo Lograste!

După ce a urmărit toți pașii, găsești că programul tău trebuie să fie foarte asemănător a ceea ce se află în fotografiile adjuntate. Obviamente, valorile de coordonate și funcția variază după cum tu vreau să puni, și pentru ende, zona și forma formei curbei.

Recomandat: