Calcular El Area Bajo Una Función Dado X1 Y X2
Intro: Calcular El Area Bajo Una Función Dado X1 Y X2
Este programa calcula el área de la figura formada bajo una función dados x1 y x2.
El programa funciona de la siguiente manera:
El usuario ingresa la función y el valor de x1 y x2
Lo que hace el programa es graficar y sombrear el área indicada por el usuario y a su vez calcula el valor del área.
STEP 1: Descargar Las Librerías Necesarias Y Python
Primero debes tener instalado Python 2.7 y las librerías Matplotlib y Numpy. (Si no la tienes, entonces ve a esta página y descarga la versión 2.7 https://www.python.org) Para descargar las librerías ve al terminal de tu computador.
En este link puedes ver como se descargan las librerías.
STEP 2: Exportar Las Librerías Al Programa
Debes abrir python y luego escribir lo siguiente para que tu programa funcione con matplot y con numpy.
import numpy as np
import matplotlib.pyplot as plt
STEP 3: Indicar Al Usuario Que Inserte Una Función
La idea es que el usuario ingrese la función que desea graficar sobre la cual ese basará la figura que se va a traficar al final:
y=str(input("f(x)="))
x=np.linspace(0,10)
def f(x):
return round(eval(y),2)
STEP 4: El Usuario Debe Indicar Los Puntos Que En X
El usuario debe indicar los puntos que en x que desea que sean la referencia para la figura bajo la función además de iniciar el ultimo valor del dominio de la función que se va a graficar.
x1=float(input("ingrese el valor de la coordenada x1"))
x2=float(input("ingrese el valor de la coordenada x2"))
z=int(input("ultimo valor del dominio")
STEP 5: Coordenadas Necesarias Para Traficar El Trapecio
Estas coordenadas le indican al programa cuales son los puntos sobre y=0
a=(x1,0)
b=(x2,0)
y1=f(x1)
y2=f(x2)
STEP 6: Area
Estas operaciones son necesarias para el cálculo del área de la figura bajo la función.
b1=np.sqrt(((x2-x1)**2))
b2=np.sqrt(((y2-y1)**2))
ar=y1+((b1+b2)/2)
STEP 7: Graficar La Función
Esta parte del programa le indica que debe traficar la función
xi=[]
yi=[]
STEP 8:
for i in range (x1,z):
xi.append(i)
yi.append(f(i))
STEP 9: Se Le Indica Que Sombree Y Grafique La Figura.
x=[x1,x1,x2,x2,x1]
y=[0,y1,y2,0,0]
plt.plot(x,y)
plt.fill_between(x,y)
STEP 10: Estética De La Gráfica
Esto permite que se vea toda la figura y no solo los bordes
plt.xlim(-1,10)
plt.ylim(-1,10)
STEP 11: Se Da El Área Al Usuario
Esta parte le da al usuario el área de la figura
print("el area del trapecio es", ar)