PRIMER LABORATORIO DE SEMINARIO TÉCNICO¶
TRAPECIO Y TRIÁNGULO¶
In [*]:
from pylab import *
import matplotlib.pyplot as plt
def plot_trapecio(lista_de_x,h,a,b,c,d):
pendiente_1 = h/(b-a)
pendiente_2 = -h/(d-c)
y = []
for x in lista_de_x:
if x<=a:
y.append(0)
elif x>a and x<b:
y.append( (x-a)*pendiente_1 ) # (h*(x-a)) / (b-a)
elif x>=b and x<=c:
y.append(h)
elif x>c and x<d:
y.append((x-d)*pendiente_2) # (-h*(x-d)) / (d-c)
else:
y.append(0)
figure()
plot(lista_de_x,y,'r')
xlabel('X')
if b!=c:
ylabel('Trapecio')
title('Función Miembro Trapezoidal')
else:
ylabel('Triángulo')
title('Función Miembro Triangular')
show()
def plot_triangulo(lista_de_x,h,a,b,d):
plot_trapecio(lista_de_x,h,a,b,b,d) #El triangulo es un caso especial de trapecio donde B == C
#EL PROGRAMA ARRANCA AQUI!
puntos_en_x = linspace (0,10,100)
h = 1
a = 2
b = 4
c = 5.5
d = 8.3
plot_trapecio(puntos_en_x,h,a,b,c,d)
plot_triangulo(puntos_en_x,h,a,b,d)
PICO¶
In [3]:
from pylab import *
import matplotlib.pyplot as plt
import math
def plot_pico(lista_de_x,h,b,c):
y = []
for x in lista_de_x:
y.append(math.e ** -abs( c * (x - b)))
figure()
plot(lista_de_x,y,'r')
xlabel('x')
ylabel('pico')
title('Funcion pico')
show()
#EL PROGRAMA ARRANCA AQUI!
puntos_en_x = linspace (0,10,100)
h = 1
b = 6
c = 2
plot_pico(puntos_en_x,h,b,c)
In []:
Hola, por aquí también pueden introducir comentarios, preguntas, dudas, etc.
ResponderEliminarBuenas Noches profesor,
ResponderEliminartenemos una pregunta para el día de mañana hay que entregar las gráficas en python?
Gracias por la atención prestada