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-')
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.
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
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-')