0% encontró este documento útil (0 votos)
100 vistas4 páginas

Ejercicio 1

Este documento presenta un programa en Python que resuelve un sistema de ecuaciones 2x2. Primero se piden los coeficientes del usuario y se grafica el sistema. Luego, se calcula la solución analíticamente usando la inversa de la matriz coeficiente. Finalmente, se grafica la solución encontrada.

Cargado por

Armenta Yaiir
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
100 vistas4 páginas

Ejercicio 1

Este documento presenta un programa en Python que resuelve un sistema de ecuaciones 2x2. Primero se piden los coeficientes del usuario y se grafica el sistema. Luego, se calcula la solución analíticamente usando la inversa de la matriz coeficiente. Finalmente, se grafica la solución encontrada.

Cargado por

Armenta Yaiir
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

8/3/22, 12:14 Untitled78 - Jupyter Notebook

In [11]: import numpy as np


import [Link] as plt

In [12]: # este programa resuelvo resuelve un sistema de ecuaciones 2x2


# de la forma:
# ax + by = c
# dx + ey = f

In [40]: a = float(input("ingrese el coeficiente a de la primera ecuación ax + by = c : ")


b = float(input("ingrese el coeficiente b de la primera ecuación ax + by = c: "))
c = float(input("ingrese el coeficiente c de la primera ecuación ax + by = c: "))
d = float(input("ingrese el coeficiente d de la segunda ecuación dx + ey = f: "))
e = float(input("ingrese el coeficiente e de la segunda ecuación dx + ey = f: "))
f = float(input("ingrese el coeficiente f de la segunda ecuación dx + ey = f: "))

ingrese el coeficiente a de la primera ecuación ax + by = c : 5

ingrese el coeficiente b de la primera ecuación ax + by = c: 6

ingrese el coeficiente c de la primera ecuación ax + by = c: 20

ingrese el coeficiente d de la segunda ecuación dx + ey = f: 3

ingrese el coeficiente e de la segunda ecuación dx + ey = f: 8

ingrese el coeficiente f de la segunda ecuación dx + ey = f: 34

localhost:8890/notebooks/[Link]?kernel_name=python3# 1/4
8/3/22, 12:14 Untitled78 - Jupyter Notebook

In [41]: # gráfica del sistema de ecuaciones creado:


x = [Link](-10,10,100)
y1 = (c-a*x)/b
y2 = (f-d*x)/e

fig = [Link](figsize=(12,7))
[Link](x,y1,label=("y1" ))
[Link](x,y2,label=("y2"))
[Link]()
[Link]("sistema de ecuaciones",fontsize=16)
ax = [Link]()

[Link]['right'].set_color('none')
[Link]['top'].set_color('none')
[Link].set_ticks_position('bottom')
[Link].set_ticks_position('left')
[Link]['bottom'].set_position(('data', 0))
[Link]['left'].set_position(('data', 0))
[Link](bbox_to_anchor=(1.05, 1.0), loc='upper left',fontsize=14)

Out[41]: <[Link] at 0x18aa35f9820>

In [42]: #Solucion del sistema de ecuaciones


# creamos la matriz
M= [[a,b],[d,e]]
#determinante
B = [c,f]
# matriz inversa
Minv = [Link](M)

In [43]: # resultados
xx = [Link](Minv,B)[0]
yy = [Link](Minv,B)[1]

localhost:8890/notebooks/[Link]?kernel_name=python3# 2/4
8/3/22, 12:14 Untitled78 - Jupyter Notebook

In [44]: print("X = ",xx)


print("Y = ",yy)

X = -1.9999999999999982

Y = 5.0

In [45]: # gráfica de la solución


x = [Link](-10,10,100)
y1 = (c-a*x)/b
y2 = (f-d*x)/e
fig = [Link](figsize=(12,7))
[Link](x,y1,label=("y1" ))
[Link](x,y2,label=("y2"))
[Link](xx,yy,"o",label="Solucion",color="red")
[Link]()
[Link]("sistema de ecuaciones",fontsize=16)
ax = [Link]()

[Link]['right'].set_color('none')
[Link]['top'].set_color('none')
[Link].set_ticks_position('bottom')
[Link].set_ticks_position('left')
[Link]['bottom'].set_position(('data', 0))
[Link]['left'].set_position(('data', 0))
[Link](bbox_to_anchor=(1.05, 1.0), loc='upper left',fontsize=14)

Out[45]: <[Link] at 0x18aa39f0d90>

In [ ]: ​

localhost:8890/notebooks/[Link]?kernel_name=python3# 3/4
8/3/22, 12:14 Untitled78 - Jupyter Notebook

localhost:8890/notebooks/[Link]?kernel_name=python3# 4/4

También podría gustarte