Ecuación del calor CCP
De MateWiki
Revisión del 11:07 11 abr 2026 de Covadonga (Discusión | contribuciones)
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Ecuación del calor CCP |
| Asignatura | EDP |
| Curso | Curso 2025-26 |
| Autores | Claudia Pozurama Pliego Covadonga Díaz García Paula Blanco Díez |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
A continuación se muestran los códigos utilizados en el proyecto.
import numpy as np
import matplotlib.pyplot as plt
# Definimos los tramos
x1 = np.linspace(0, 1/3, 300)
x2 = np.linspace(1/3, 2/3, 300)
x3 = np.linspace(2/3, 1, 300)
# Figura
plt.figure(figsize=(9,5))
# Tramos de la función
plt.plot(x1, 10*np.ones_like(x1), color='red', linewidth=3)
plt.plot(x2, np.zeros_like(x2), color='blue', linewidth=3)
plt.plot(x3, 10*np.ones_like(x3), color='red', linewidth=3)
# Líneas de discontinuidad
plt.axvline(1/3, color='skyblue', linestyle='--', linewidth=1)
plt.axvline(2/3, color='skyblue', linestyle='--', linewidth=1)
# Texto
plt.text(0.15, 10.4, 'Zona caliente', color='red', fontsize=10)
plt.text(0.72, 10.4, 'Zona caliente', color='red', fontsize=10)
plt.text(0.45, 0.6, 'Zona fría', color='blue', fontsize=10)
# Ejes y título
plt.xlabel('$x$')
plt.ylabel('Temperatura')
plt.title('Dato inicial: distribución de temperatura')
# Límites
plt.xlim(0,1)
plt.ylim(-1,11)
# Cuadrícula
plt.grid(alpha=0.3)
plt.tight_layout()
plt.savefig('Dato inicial.png', dpi=300)
plt.show()