Você está na página 1de 2

##############ISAQUE.

TRINDADE(2019014336)##############
# Definição do sistema de equações
def f1(x, y):
return x ** 2 + y ** 2 - 1

def f2(x, y):


return x ** 2 - y

# Definição das funções de iteração


def phi1(x, y):
return (1 - y ** 2) ** 0.5

def phi2(x, y):


return y + (x ** 2 - y) / (2 * x)

# Definição da tolerância e do número máximo de iterações


tolerancia = 1e-5
max_iteracoes = 100

# Aproximação inicial
x0 = 0.5
y0 = 0.5

# Iteração linear
for i in range(max_iteracoes):
x1 = phi1(x0, y0)
y1 = phi2(x0, y0)

if abs(x1 - x0) < tolerancia and abs(y1 - y0) <


tolerancia:
print("Solução encontrada após", i + 1,
"iterações:")
print("x =", x1)
print("y =", y1)
break

x0 = x1
y0 = y1

else:
print("O método não convergiu após", max_iteracoes,
"iterações")

Você também pode gostar