<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alba.peralta</id>
		<title>MateWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alba.peralta"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Alba.peralta"/>
		<updated>2026-04-23T10:39:48Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104543</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104543"/>
				<updated>2026-04-12T17:01:03Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuacion_del_calor_NAA_3.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA_1.pdf|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuacion_del_calor_NAA_3.png&amp;diff=104542</id>
		<title>Archivo:Ecuacion del calor NAA 3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuacion_del_calor_NAA_3.png&amp;diff=104542"/>
				<updated>2026-04-12T17:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_3.png&amp;diff=104541</id>
		<title>Archivo:Ecuación del calor NAA 3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_3.png&amp;diff=104541"/>
				<updated>2026-04-12T16:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104538</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104538"/>
				<updated>2026-04-12T16:52:37Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA_2.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA_1.pdf|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_1.pdf&amp;diff=104536</id>
		<title>Archivo:Ecuación del calor NAA 1.pdf</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_1.pdf&amp;diff=104536"/>
				<updated>2026-04-12T16:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_2.png&amp;diff=104534</id>
		<title>Archivo:Ecuación del calor NAA 2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_2.png&amp;diff=104534"/>
				<updated>2026-04-12T16:51:46Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104489</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104489"/>
				<updated>2026-04-12T09:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA_1.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA.pdf|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA.pdf&amp;diff=104488</id>
		<title>Archivo:Ecuación del calor NAA.pdf</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA.pdf&amp;diff=104488"/>
				<updated>2026-04-12T09:38:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104487</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104487"/>
				<updated>2026-04-12T09:37:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA_1.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_1.png&amp;diff=104486</id>
		<title>Archivo:Ecuación del calor NAA 1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ecuaci%C3%B3n_del_calor_NAA_1.png&amp;diff=104486"/>
				<updated>2026-04-12T09:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104485</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104485"/>
				<updated>2026-04-12T09:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104484</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104484"/>
				<updated>2026-04-12T09:29:43Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;\source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;\source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104483</id>
		<title>Ecuación del calor NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_NAA&amp;diff=104483"/>
				<updated>2026-04-12T09:28:02Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ecuación_del_calor_NAA.png|800px|right|]]&lt;br /&gt;
&lt;br /&gt;
A continuación, se van a mostrar los códigos que se han utilizado para representar cada una de las gráficas del trabajo. Todos ellos han sido escritos en Python.&lt;br /&gt;
En ambos códigos se pueden modificar la temperatura media, el periodo, la kappa(difusividad) y los tiempos ajustándolos a otros planetas y poder representar la temperatura de estos.&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente a la profundidad en la Tierra. &lt;br /&gt;
&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15 #temperatura media de la Tierra en grados.&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
# Dominio&lt;br /&gt;
x = np.linspace(0, 2, 200)  # profundidad hasta 2 m&lt;br /&gt;
&lt;br /&gt;
# Tiempos distintos&lt;br /&gt;
times = [0, P/4, P/2, 3*P/4]&lt;br /&gt;
&lt;br /&gt;
for t in times:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(x, T, label=f&amp;quot;t={t/3600:.1f} h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Profundidad (m)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs profundidad&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Código que representa la temperatura frente al tiempo en la Tierra:&lt;br /&gt;
&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
Tm = 15&lt;br /&gt;
A0 = 10&lt;br /&gt;
kappa = 1e-6&lt;br /&gt;
P = 86400  # periodo diario&lt;br /&gt;
&lt;br /&gt;
t = np.linspace(0, P, 500)&lt;br /&gt;
&lt;br /&gt;
# distintas profundidades&lt;br /&gt;
depths = [0, 0.25, 0.5, 1, 2]&lt;br /&gt;
&lt;br /&gt;
for x in depths:&lt;br /&gt;
    T = Tm + A0*np.exp(-x*np.sqrt(np.pi/(P*kappa))) * \&lt;br /&gt;
        np.sin(2*np.pi*t/P - x*np.sqrt(np.pi/(P*kappa)))&lt;br /&gt;
    plt.plot(t/3600, T, label=f&amp;quot;x={x} m&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
plt.xlabel(&amp;quot;Tiempo (horas)&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;Temperatura (°C)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.title(&amp;quot;Temperatura vs tiempo a distintas profundidades&amp;quot;)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104179</id>
		<title>Series de Fourier NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104179"/>
				<updated>2026-02-18T20:38:39Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Código para representar aproximación por serie de Fourier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 1000);&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
figure&lt;br /&gt;
plot(x, f, 'k')&lt;br /&gt;
hold on&lt;br /&gt;
% Número de términos de Fourier&lt;br /&gt;
N = [1 5 10 20 50 100];&lt;br /&gt;
colores = {'r', 'b', 'g', 'y', 'm', 'c'};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for i=1:length(N)&lt;br /&gt;
    % Inicializar aproximación&lt;br /&gt;
    fourier = zeros(size(x));&lt;br /&gt;
    % Construcción de la serie&lt;br /&gt;
    for n = 1:2:(2*N(i)-1)&lt;br /&gt;
        fourier = fourier + (1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    fourier = (4/pi) * fourier;&lt;br /&gt;
    &lt;br /&gt;
   % Graficar fourier con N distinto&lt;br /&gt;
    plot(x, fourier, colores{i})&lt;br /&gt;
    grid on&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
legend('f(x)', 'N=1', 'N=5', 'N=10', 'N=20', 'N=50', 'N=100')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código para representar error con Fourier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
%error en L2&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 10000);  % Más puntos para mejor precisión&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
&lt;br /&gt;
% Número de términos de Fourier&lt;br /&gt;
N = [1 5 10 20 50 100];&lt;br /&gt;
error_norma2 = zeros(size(N));  % Guardar errores&lt;br /&gt;
&lt;br /&gt;
for i = 1:length(N)&lt;br /&gt;
    % Inicializar aproximación&lt;br /&gt;
    fourier = zeros(size(x));&lt;br /&gt;
    &lt;br /&gt;
    % Construcción de la serie (solo impares)&lt;br /&gt;
    for n = 1:2:(2*N(i)-1)&lt;br /&gt;
        fourier = fourier + (1/n) * sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    fourier = (4/pi) * fourier;&lt;br /&gt;
    &lt;br /&gt;
    % Calcular error norma L²&lt;br /&gt;
    diferencia = f - fourier;&lt;br /&gt;
    norma2 = sqrt((1/(2*pi)) * trapz(x, diferencia.^2));&lt;br /&gt;
    &lt;br /&gt;
    % Guardar el error&lt;br /&gt;
    error_norma2(i) = norma2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Gráfica del error en norma L²&lt;br /&gt;
figure&lt;br /&gt;
plot(k, error_norma2, 'bo-', 'LineWidth', 2, 'MarkerSize', 8)&lt;br /&gt;
grid on&lt;br /&gt;
title('Error en norma L^2 de la aproximación de Fourier')&lt;br /&gt;
xlabel('Número de términos (N)')&lt;br /&gt;
ylabel('||f - S_N||_2')&lt;br /&gt;
xlim([0, max(N)+5])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código para representar las aproximaciones con Cesàro.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 2000);&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
&lt;br /&gt;
% Número de términos&lt;br /&gt;
 N= [1 5 10 20 50 100];   % prueba 20, 50, 100...&lt;br /&gt;
colores = {'r', 'b', 'g', 'y', 'm', 'c'};&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(x, f, 'k')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
for i=1:length(N)&lt;br /&gt;
    % Inicializar suma de Cesàro&lt;br /&gt;
    cesaro = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
    % Construcción (solo impares)&lt;br /&gt;
    for n = 1:2:(2*N(i)-1)&lt;br /&gt;
        weight = 1 - (n/(2*N(i)));   % factor de Cesàro&lt;br /&gt;
        cesaro = cesaro + weight*(1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    cesaro = (4/pi)*cesaro;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
    plot(x, cesaro, colores{i})&lt;br /&gt;
    grid on&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
legend('f(x)', 'N=1', 'N=5', 'N=10', 'N=20', 'N=50', 'N=100')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código para error con Cesàro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 10000);  % Más puntos para mejor precisión&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
&lt;br /&gt;
% Valores de N&lt;br /&gt;
N = [1 5 10 20 50 100];&lt;br /&gt;
error_norma2 = zeros(size(N));  % Guardar errores&lt;br /&gt;
&lt;br /&gt;
for i = 1:length(N)&lt;br /&gt;
&lt;br /&gt;
    % Inicializar suma de Cesàro&lt;br /&gt;
    cesaro = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
    % Construcción (solo impares)&lt;br /&gt;
    for n = 1:2:(2*N(i)-1)&lt;br /&gt;
        weight = 1 - (n/(2*N(i)));&lt;br /&gt;
        cesaro = cesaro + weight*(1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    cesaro = (4/pi)*cesaro;&lt;br /&gt;
&lt;br /&gt;
    % Calcular error norma L²&lt;br /&gt;
    diferencia = f - cesaro;&lt;br /&gt;
    norma2 = sqrt((1/(2*pi)) * trapz(x, diferencia.^2));&lt;br /&gt;
    &lt;br /&gt;
    % Guardar el error&lt;br /&gt;
    error_norma2(i) = norma2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Gráfica del error en norma L²&lt;br /&gt;
figure&lt;br /&gt;
plot(k, error_norma2, 'bo-', 'LineWidth', 2, 'MarkerSize', 8)&lt;br /&gt;
grid on&lt;br /&gt;
title('Error en norma L^2 - Suma de Cesàro')&lt;br /&gt;
xlabel('Número de términos (N)')&lt;br /&gt;
ylabel('||f - \sigma_N||_2')&lt;br /&gt;
xlim([0, max(N)+5])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104164</id>
		<title>Series de Fourier NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104164"/>
				<updated>2026-02-18T20:23:24Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 1000);&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
figure&lt;br /&gt;
plot(x, f, 'k')&lt;br /&gt;
hold on&lt;br /&gt;
% Número de términos de Fourier&lt;br /&gt;
k = [1 5 10 20 50 100];&lt;br /&gt;
colores = {'r', 'b', 'g', 'y', 'm', 'c'};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for i=1:length(k)&lt;br /&gt;
    % Inicializar aproximación&lt;br /&gt;
    fourier = zeros(size(x));&lt;br /&gt;
    % Construcción de la serie&lt;br /&gt;
    for n = 1:2:(2*k(i)-1)&lt;br /&gt;
        fourier = fourier + (1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    fourier = (4/pi) * fourier;&lt;br /&gt;
&lt;br /&gt;
    % Graficar fourier con k distinto&lt;br /&gt;
    plot(x, fourier, colores{i})&lt;br /&gt;
    grid on&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
legend('f(x)', 'k=1', 'k=5', 'k=10', 'k=20', 'k=50', 'k=100')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 2000);&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
&lt;br /&gt;
% Número de términos&lt;br /&gt;
 k= [1 5 10 20 50 100];   % prueba 20, 50, 100...&lt;br /&gt;
colores = {'r', 'b', 'g', 'y', 'm', 'c'};&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
plot(x, f, 'k')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
for i=1:length(k)&lt;br /&gt;
    % Inicializar suma de Cesàro&lt;br /&gt;
    cesaro = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
    % Construcción (solo impares)&lt;br /&gt;
    for n = 1:2:(2*k(i)-1)&lt;br /&gt;
        weight = 1 - (n/(2*k(i)));   % factor de Cesàro&lt;br /&gt;
        cesaro = cesaro + weight*(1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    cesaro = (4/pi)*cesaro;&lt;br /&gt;
    &lt;br /&gt;
    % Error puntual&lt;br /&gt;
    E = abs(f - cesaro);&lt;br /&gt;
    subplot(2,1,1)&lt;br /&gt;
    plot(x, cesaro, colores{i})&lt;br /&gt;
    grid on&lt;br /&gt;
    subplot(2,1,2)&lt;br /&gt;
    plot(x, E, colores{i})&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
legend('f(x)', 'k=1', 'k=5', 'k=10', 'k=20', 'k=50', 'k=100')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
%error en L2&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 10000);  % Más puntos para mejor precisión&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
&lt;br /&gt;
% Número de términos de Fourier&lt;br /&gt;
k = [1 5 10 20 50 100];&lt;br /&gt;
error_norma2 = zeros(size(k));  % Guardar errores&lt;br /&gt;
&lt;br /&gt;
for i = 1:length(k)&lt;br /&gt;
    % Inicializar aproximación&lt;br /&gt;
    fourier = zeros(size(x));&lt;br /&gt;
    &lt;br /&gt;
    % Construcción de la serie (solo impares)&lt;br /&gt;
    for n = 1:2:(2*k(i)-1)&lt;br /&gt;
        fourier = fourier + (1/n) * sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    fourier = (4/pi) * fourier;&lt;br /&gt;
    &lt;br /&gt;
    % Calcular error norma L²&lt;br /&gt;
    diferencia = f - fourier;&lt;br /&gt;
    norma2 = sqrt((1/(2*pi)) * trapz(x, diferencia.^2));&lt;br /&gt;
    &lt;br /&gt;
    % Guardar el error&lt;br /&gt;
    error_norma2(i) = norma2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Gráfica del error en norma L²&lt;br /&gt;
figure&lt;br /&gt;
plot(k, error_norma2, 'bo-', 'LineWidth', 2, 'MarkerSize', 8)&lt;br /&gt;
grid on&lt;br /&gt;
title('Error en norma L^2 de la aproximación de Fourier')&lt;br /&gt;
xlabel('Número de términos (k)')&lt;br /&gt;
ylabel('||f - S_k||_2')&lt;br /&gt;
xlim([0, max(k)+5])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 10000); &lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
&lt;br /&gt;
% Valores de k&lt;br /&gt;
k = [1 5 10 20 50 100];&lt;br /&gt;
error_norma2 = zeros(size(k));  % Guardar errores&lt;br /&gt;
&lt;br /&gt;
for i = 1:length(k)&lt;br /&gt;
&lt;br /&gt;
    % Inicializar suma de Cesàro&lt;br /&gt;
    cesaro = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
    % Construcción (solo impares)&lt;br /&gt;
    for n = 1:2:(2*k(i)-1)&lt;br /&gt;
        weight = 1 - (n/(2*k(i)));&lt;br /&gt;
        cesaro = cesaro + weight*(1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    cesaro = (4/pi)*cesaro;&lt;br /&gt;
&lt;br /&gt;
    % Calcular error norma L²&lt;br /&gt;
    diferencia = f - cesaro;&lt;br /&gt;
    norma2 = sqrt((1/(2*pi)) * trapz(x, diferencia.^2));&lt;br /&gt;
    &lt;br /&gt;
    % Guardar el error&lt;br /&gt;
    error_norma2(i) = norma2;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Gráfica del error en norma L²&lt;br /&gt;
figure&lt;br /&gt;
plot(k, error_norma2, 'bo-', 'LineWidth', 2, 'MarkerSize', 8)&lt;br /&gt;
grid on&lt;br /&gt;
title('Error en norma L^2 - Suma de Cesàro')&lt;br /&gt;
xlabel('Número de términos (k)')&lt;br /&gt;
ylabel('||f - \sigma_k||_2')&lt;br /&gt;
xlim([0, max(k)+5])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104156</id>
		<title>Series de Fourier NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104156"/>
				<updated>2026-02-18T19:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 1000);&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
figure&lt;br /&gt;
plot(x, f, 'k')&lt;br /&gt;
hold on&lt;br /&gt;
% Número de términos de Fourier&lt;br /&gt;
k = [1 5 10 20 50 100];&lt;br /&gt;
colores = {'r', 'b', 'g', 'y', 'm', 'c'};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for i=1:length(k)&lt;br /&gt;
    % Inicializar aproximación&lt;br /&gt;
    fourier = zeros(size(x));&lt;br /&gt;
    % Construcción de la serie&lt;br /&gt;
    for n = 1:2:(2*k(i)-1)&lt;br /&gt;
        fourier = fourier + (1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    fourier = (4/pi) * fourier;&lt;br /&gt;
&lt;br /&gt;
    % Graficar fourier con k distinto&lt;br /&gt;
    plot(x, fourier, colores{i})&lt;br /&gt;
    grid on&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
legend('f(x)', 'k=1', 'k=5', 'k=10', 'k=20', 'k=50', 'k=100')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104155</id>
		<title>Series de Fourier NAA</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_NAA&amp;diff=104155"/>
				<updated>2026-02-18T19:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alba.peralta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo NAA| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Natalia Gutiérrez de Uriarte &lt;br /&gt;
&lt;br /&gt;
Alba Peralta Zamora&lt;br /&gt;
&lt;br /&gt;
 Ainhoa Martín García}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot; line&amp;gt;&lt;br /&gt;
clear; clc; close all;&lt;br /&gt;
&lt;br /&gt;
% Dominio&lt;br /&gt;
x = linspace(-pi, pi, 1000);&lt;br /&gt;
&lt;br /&gt;
% Onda cuadrada original&lt;br /&gt;
f = sign(sin(x));&lt;br /&gt;
figure&lt;br /&gt;
plot(x, f, 'k')&lt;br /&gt;
hold on&lt;br /&gt;
% Número de términos de Fourier&lt;br /&gt;
k = [1 5 10 20 50 100];&lt;br /&gt;
colores = {'r', 'b', 'g', 'y', 'm', 'c'};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for i=1:length(k)&lt;br /&gt;
    % Inicializar aproximación&lt;br /&gt;
    fourier = zeros(size(x));&lt;br /&gt;
    % Construcción de la serie&lt;br /&gt;
    for n = 1:2:(2*k(i)-1)&lt;br /&gt;
        fourier = fourier + (1/n)*sin(n*x);&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    fourier = (4/pi) * fourier;&lt;br /&gt;
&lt;br /&gt;
    % Graficar fourier con k distinto&lt;br /&gt;
    plot(x, fourier, colores{i})&lt;br /&gt;
    grid on&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
legend('f(x)', 'k=1', 'k=5', 'k=10', 'k=20', 'k=50', 'k=100')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP25/26]]&lt;/div&gt;</summary>
		<author><name>Alba.peralta</name></author>	</entry>

	</feed>