Pude hacerlo con varias variables. import numpy as np import matplotlib.pyplot as plt x=np.array([10, 30, 50, 70, 90, 110]); y=np.array([20, 40, 60, 80, 100, 120]); plt.plot(x,y,'ro') plt.plot(x,y,'b-') Espero les sirva de ayuda.
import numpy as np import matplotlib.pyplot as plt x=np.array([98,101,87,93,82.]) y=np.array([43,51,37,36,40.]) N=len(x) A=np.zeros((N,N)) b=y for i in range(N): A.T[i]=x**i print(A) print(A,b) a=np.linalg.solve(A,y) print(a) yteo=a[0]+a[1]*x plt.plot(x,y,'ro') plt.plot(x,yteo,'b-')
Gracias por el tiempo y el conocimiento brindado, me queda duda por que al trasponer A le asignas X**i
Excelente video, de casualidad de donde conseguiste ese libro yo también estudió ingeniería química
Pude hacerlo con varias variables.
import numpy as np
import matplotlib.pyplot as plt
x=np.array([10, 30, 50, 70, 90, 110]);
y=np.array([20, 40, 60, 80, 100, 120]);
plt.plot(x,y,'ro')
plt.plot(x,y,'b-')
Espero les sirva de ayuda.
Excelente explicación. No pude encontrar ningún video en donde expliquen como hacer interpolaciones pero con mas de una variable :/
Buenas tardes. Acabé de ver el video y pude hacerlo para varias variables.
import numpy as np
import matplotlib.pyplot as plt
x=np.array([10, 30, 50, 70, 90, 110]);
y=np.array([20, 40, 60, 80, 100, 120]);
plt.plot(x,y,'ro')
plt.plot(x,y,'b-')
Espero te sirva.
Pasa el pdf a mi correo xfas esta bien explicado Gracias.
import numpy as np
import matplotlib.pyplot as plt
x=np.array([98,101,87,93,82.])
y=np.array([43,51,37,36,40.])
N=len(x)
A=np.zeros((N,N))
b=y
for i in range(N):
A.T[i]=x**i
print(A)
print(A,b)
a=np.linalg.solve(A,y)
print(a)
yteo=a[0]+a[1]*x
plt.plot(x,y,'ro')
plt.plot(x,yteo,'b-')