from matplotlib.pyplot import plot,grid
%matplotlib inline
from numpy import linspace
#Da los primeros 3 coeficientes de la primera ecucación y después los tres de la segunda
def sis (a,b,e,c,d,f):
try:
x= (e*d - b*f)/(a*d-b*c)
y= (a*f - e*c)/(a*d-b*c)
q=[a,b,e,c,d,f]
return x,y,q
except ZeroDivisionError:
print('No hay solución')
#Da los primeros 3 coeficientes de la primera ecucación y después los tres de la segunda
g=sis(3,1,9,2,3,13)
q=g[2]
q
x=linspace(g[0]-5,g[0]+5)
y1=(-q[0]*x+q[2])/q[1]
y2=(-q[3]*x+q[5])/q[4]
plot(x,y1,x,y2,g[0],g[1],'ro'),grid('on')
#Da los primeros 3 coeficientes de la primera ecucación y después los tres de la segunda
g=sis(2,-1,1,3,2,12)
q=g[2]
q
x=linspace(g[0]-5,g[0]+5)
y1=(-q[0]*x+q[2])/q[1]
y2=(-q[3]*x+q[5])/q[4]
plot(x,y1,x,y2,g[0],g[1],'ro'),grid('on')
g[0],g[1]
#Da los primeros 3 coeficientes de la primera ecucación y después los tres de la segunda
g=sis(2,-3,-2,4,1,24)
q=g[2]
q
x=linspace(g[0]-5,g[0]+5)
y1=(-q[0]*x+q[2])/q[1]
y2=(-q[3]*x+q[5])/q[4]
plot(x,y1,x,y2,g[0],g[1],'ro'),grid('on')
g[0],g[1]
#Da los primeros 3 coeficientes de la primera ecucación y después los tres de la segunda
g=sis(2,-1,1,6,-3,3)
x=linspace(2-5,2+5)
y1=(-2*x+1)/-1
y2=(-6*x+3)/-3
plot(x,y1,x,y2)
#Da los primeros 3 coeficientes de la primera ecucación y después los tres de la segunda
g=sis(2,-1,1,6,-3,12)
x=linspace(2-5,2+5)
y1=(-2*x+1)/-1
y2=(-6*x+12)/-3
plot(x,y1,x,y2)