import matplotlib.pyplot as plt # librería para graficar
import numpy as np # librería para manejo de vectores y utilidades matemáticas
N = 100 # número de puntos
def f(m,x,b):
return m*x + b
m = 1
x = np.linspace(-10.0, 10.0, num=N)
b = 0
y = f(m,x,b)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.grid()#lineas de cuadritos
ax.axhline(y=0, color='r')#para colocar la linea roja
ax.axvline(x=0, color='r')
ax.axvline(x=7.5, color='b')
N=100
def f(x):
return 2*x**30 - x**4 + 3*x**2 + 4
x = np.linspace(-100.0, 100.0, num=N)
y = f(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.grid()
ax.axhline(y=0, color='r')
ax.axvline(x=0, color='r')
N=1000
from math import pi
def f(x):
return np.sin(x)
x = np.linspace(-2*pi, 2*pi, N)
y = f(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.grid()
ax.axhline(y=0, color='r')
ax.axvline(x=0, color='r')
def f(x):
return np.e**x
x = np.linspace(-1, 1, num=100000)
y = f(x)
delta = 0.01
fig, ax = plt.subplots()
ax.plot(x, y)
ax.grid()
ax.set_ylim(1 - delta,1 + delta)
ax.set_xlim(0 - delta, 0 + delta)
ax.axhline(y=0, color='r')
ax.axvline(x=0, color='r')
# utilidad en los decibelios
def f(x):
return np.log10(x)
x = np.linspace(0.01, 1000, num=N)
y = f(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.grid()
ax.axhline(y=0, color='r')
ax.axvline(x=0, color='r')
def H(X):
Y = np.zeros(len(X))
for idx,x in enumerate(X):
if x>=0:
Y[idx] = 1.0
return Y
# Datos para graficación
N = 1000
X = np.linspace(-1,1, num=N)
y = H(X)
fig, ax = plt.subplots()
ax.plot(X, y)
ax.grid()