PROBLEMA 3 .Ipynb - Colab
PROBLEMA 3 .Ipynb - Colab
ipynb - Colab
Problema 3
# Importar librerías
import numpy as np
import math
import matplotlib.pyplot as plt
# Datos generales
Imax = 100
tol = 1e-5
#Cálculos previos
dx=lx/nx
dy=ly/ny
rows,cols=(nx+2,ny+2)
# Asignación de matrices
x = np.zeros((rows,cols))
y = np.zeros((rows,cols))
AP = np.zeros((rows,cols))
SP = np.zeros((rows,cols))
SU = np.zeros((rows,cols))
phi = np.zeros((rows,cols))
AE = np.ones((rows,cols))
AW = np.ones((rows,cols))
AN = np.ones((rows,cols))
AS = np.ones((rows,cols))
phi
array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 1/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
# Condiciones de borde
# Condición de borde: Oeste (x=0), �(0, y) = y
AW[1, :] = 0.
SP[1, :] = -2.
for j in range(1, ny + 1):
SU[1, j] = dy * (j - 1) # Asigna el valor de `y` en cada posición
# Condición de borde: Este (x=1), �(1, y) = 1 - y^2
AE[nx, :] = 0.
SP[nx, :] = -2.
for j in range(1, ny + 1):
SU[nx, j] = 1 - (dy * (j - 1))**2
# Condición de borde: Sur (y=0), �(x, 0) = x
AS[:, 1] = 0.
SP[:, 1] = -2.
for i in range(1, nx + 1):
SU[i, 1] = dx * (i - 1)
# Condición de borde: Norte (y=1), �(x, 1) = x^2
AN[:, ny] = 0.
SP[:, ny] = -2.
for i in range(1, nx + 1):
SU[i, ny] = (dx * (i - 1))**2
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 2/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
# Sobre escribir Condiciones de borde en las celdas de esquinas
# Esquina Sur-Oeste
AS[1, 1] = 0.
AW[1, 1] = 0.
SU[1, 1] = 0.
SP[1, 1] = -4.
# Esquina Nor-Oeste
AN[1, ny] = 0.
AW[1, ny] = 0.
SU[1, ny] = 2. * (dx / 2.)
SP[1, ny] = -4.
# Esquina Sur-Este
AS[nx, 1] = 0.
AE[nx, 1] = 0.
SU[nx, 1] = 2. * (dy / 2.)
SP[nx, 1] = -4.
# Esquina Nor-Este
AN[nx, ny] = 0.
AE[nx, ny] = 0.
SU[nx, ny] = 2. * ((dx / 2.) + dx * float(nx - 1)) + 2. * ((dy / 2.) + dy *float(ny - 1))
SP[nx, ny] = -4.
AE
array([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 3/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.]])
# Condiciones de borde
# Condición de borde: Oeste (x=0), �(0, y) = y
AW[1, :] = 0.
SP[1, :] = -2.
for j in range(1, ny + 1):
SU[1, j] = dy * (j - 1) # Asigna el valor de `y` en cada posición
# Condición de borde: Este (x=1), �(1, y) = 1 - y^2
AE[nx, :] = 0.
SP[nx, :] = -2.
for j in range(1, ny + 1):
SU[nx, j] = 1 - (dy * (j - 1))**2
# Condición de borde: Sur (y=0), �(x, 0) = x
AS[:, 1] = 0.
SP[:, 1] = -2.
for i in range(1, nx + 1):
SU[i, 1] = dx * (i - 1)
# Condición de borde: Norte (y=1), �(x, 1) = x^2
AN[:, ny] = 0.
SP[:, ny] = -2.
for i in range(1, nx + 1):
SU[i, ny] = (dx * (i - 1))**2
AP
array([[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[5., 4., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5.,
5., 5., 5., 5., 5., 5., 5., 5., 5., 4., 5.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 4/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.],
[5., 4., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5., 5.,
5., 5., 5., 5., 5., 5., 5., 5., 5., 4., 5.],
[4., 5., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4., 4., 4., 4., 4., 4., 5., 4.]])
# Modo iterativo
omega = 1.7 # Factor de relajación
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 5/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
--------- Iteración = : 70
--------- Iteración = : 71
--------- Iteración = : 72
--------- Iteración = : 73
--------- Iteración = : 74
--------- Iteración = : 75
--------- Iteración = : 76
--------- Iteración = : 77
--------- Iteración = : 78
--------- Iteración = : 79
--------- Iteración = : 80
--------- Iteración = : 81
--------- Iteración = : 82
--------- Iteración = : 83
--------- Iteración = : 84
--------- Iteración = : 85
--------- Iteración = : 86
--------- Iteración = : 87
--------- Iteración = : 88
--------- Iteración = : 89
--------- Iteración = : 90
--------- Iteración = : 91
--------- Iteración = : 92
--------- Iteración = : 93
--------- Iteración = : 94
--------- Iteración = : 95
--------- Iteración = : 96
--------- Iteración = : 97
--------- Iteración = : 98
--------- Iteración = : 99
--------- Iteración = : 100
phi
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 6/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
0.38714836, 0.37536533, 0.36250236, 0.34864679, 0.33392428,
0.31851519, 0.30268012, 0.2868007 , 0.27144683, 0.25748996,
0.24629602, 0.24004711, 0.24222834, 0.25813241, 0.29438607,
0.35390297, 0. ],
[0. , 0.45889217, 0.45970409, 0.45855405, 0.45543122,
0.45064203, 0.444355 , 0.4366454 , 0.42754829, 0.41708553,
0.40527862, 0.39215563, 0.37775657, 0.36213923, 0.34538717,
0.32762181, 0.30902201, 0.28985718, 0.27054646, 0.25177051,
0.23469519, 0.22144419, 0.21613006, 0.2270402 , 0.27029527,
0.36818739, 0. ],
[0. , 0.47555819, 0.48334058, 0.4830406 , 0.47970836,
0.47446991, 0.46759912, 0.45917063, 0.44920856, 0.43772381,
0.42472488, 0.41022191, 0.39422897, 0.37676631, 0.35786327,
0.3375628 , 0.31592887, 0.29305947, 0.26911127, 0.24435036,
0.21926998, 0.19490434, 0.17380749, 0.16360302, 0.1915674 ,
0.3703387 , 0. ],
[0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. ]])
# Ploteo
x[1, :] = 0.5 * dx
y[:, 1] = 0.5 * dy
for i in range(2, nx + 1):
for j in range(2, ny + 1):
x[i, j] = x[i - 1, j] + dx
y[i, j] = y[i, j - 1] + dy
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.set_aspect(aspect=1.0)
CS = plt.contour(x[1:nx + 1, 1:ny + 1], y[1:nx + 1, 1:ny + 1], phi[1:nx + 1, 1:ny + 1], levels=10)
plt.clabel(CS, fontsize=12, inline=1, fmt='%3.2f')
plt.show()
phi_analitica
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 8/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
error_absoluto
print("Eroor absoluto")
print(error_absoluto)
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 11/12
6/11/24, 19:47 Copia de PROBLEMA 1 DE DIFUSIÓN.ipynb - Colab
https://colab.research.google.com/drive/1UwBZz2_TiCLTfIhZTeGyOQqs6hNKe549?authuser=1#scrollTo=QFzGHmgLtEaZ 12/12