<?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=Adri%C3%A1n+Nieto</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=Adri%C3%A1n+Nieto"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Adri%C3%A1n_Nieto"/>
		<updated>2026-04-23T18:49:34Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104263</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104263"/>
				<updated>2026-02-18T22:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:POSTER_FOURIER_MAM.png||800px]]&lt;br /&gt;
[[Archivo:PosterFourierMAM.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas:&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;
# -----------------------------&lt;br /&gt;
# Funciones objetivo&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def signo(x):&lt;br /&gt;
    return np.sign(x)&lt;br /&gt;
&lt;br /&gt;
def integral_signo(x):&lt;br /&gt;
    return np.abs(x)&lt;br /&gt;
&lt;br /&gt;
def derivada_signo(x):&lt;br /&gt;
    # Derivada clásica: 0 para x != 0 (en x=0 no existe; ignoramos el delta)&lt;br /&gt;
    return np.zeros_like(x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Serie de Fourier de signo(x)&lt;br /&gt;
# signo(x) ~ (4/pi) * sum_{k=1..n} sin((2k-1)x)/(2k-1)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1  # impares&lt;br /&gt;
    # sum over m: sin(m x)/m&lt;br /&gt;
    return (4 / np.pi) * np.sum(np.sin(np.outer(m, x)) / m[:, None], axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Integral de la serie (aprox de |x|)&lt;br /&gt;
# |x| = pi/2 - (4/pi) * sum_{k=1..∞} cos((2k-1)x)/(2k-1)^2&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def integral_serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1&lt;br /&gt;
    return (np.pi / 2) - (4 / np.pi) * np.sum(np.cos(np.outer(m, x)) / (m[:, None] ** 2), axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Derivada de la serie (ojo: no converge a la derivada clásica en x=0)&lt;br /&gt;
# d/dx [serie] = (4/pi) * sum_{k=1..n} cos((2k-1)x)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def derivada_serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1&lt;br /&gt;
    return (4 / np.pi) * np.sum(np.cos(np.outer(m, x)), axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Norma L2: ||f-g||_2 = sqrt( ∫ |f-g|^2 dx )&lt;br /&gt;
# (integral numérica con trapecios)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def l2_error(x, f, g):&lt;br /&gt;
    return np.sqrt(np.trapz((f - g) ** 2, x))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Plantilla: figura (aprox) + (error L2 vs n)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func,&lt;br /&gt;
    f_aprox_func,&lt;br /&gt;
    titulo_izq,&lt;br /&gt;
    titulo_der,&lt;br /&gt;
    n_list_plot=(5, 10, 30),&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=None&lt;br /&gt;
):&lt;br /&gt;
    f_true = f_true_func(x)&lt;br /&gt;
&lt;br /&gt;
    fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 5))&lt;br /&gt;
&lt;br /&gt;
    # --- Izquierda: curvas ---&lt;br /&gt;
    ax1.plot(x, f_true, linewidth=3, label=&amp;quot;Función objetivo&amp;quot;, color=&amp;quot;black&amp;quot;)&lt;br /&gt;
    for n in n_list_plot:&lt;br /&gt;
        ax1.plot(x, f_aprox_func(x, n), linewidth=2, label=f&amp;quot;Fourier (n={n})&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    ax1.set_title(titulo_izq)&lt;br /&gt;
    ax1.set_xlabel(&amp;quot;x&amp;quot;)&lt;br /&gt;
    ax1.set_ylabel(&amp;quot;y&amp;quot;)&lt;br /&gt;
    ax1.grid(True, alpha=0.3)&lt;br /&gt;
    ax1.legend()&lt;br /&gt;
    if ylims_izq is not None:&lt;br /&gt;
        ax1.set_ylim(ylims_izq)&lt;br /&gt;
&lt;br /&gt;
    # --- Derecha: error L2 vs n ---&lt;br /&gt;
    ns = np.arange(1, n_max_error + 1)&lt;br /&gt;
    errs = np.array([l2_error(x, f_true, f_aprox_func(x, n)) for n in ns])&lt;br /&gt;
&lt;br /&gt;
    ax2.plot(ns, errs, linewidth=2, label=r&amp;quot;Error $L^2$: $||f - S_n||_2$&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    # marcar los n usados en la izquierda&lt;br /&gt;
    for n in n_list_plot:&lt;br /&gt;
        ax2.scatter([n], [errs[n - 1]], s=60)&lt;br /&gt;
&lt;br /&gt;
    ax2.set_title(titulo_der)&lt;br /&gt;
    ax2.set_xlabel(&amp;quot;n&amp;quot;)&lt;br /&gt;
    ax2.set_ylabel(r&amp;quot;$||f - S_n||_2$&amp;quot;)&lt;br /&gt;
    ax2.grid(True, alpha=0.3)&lt;br /&gt;
    ax2.legend()&lt;br /&gt;
&lt;br /&gt;
    plt.tight_layout()&lt;br /&gt;
    plt.show()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Dominio (más puntos =&amp;gt; integral numérica más estable)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
x = np.linspace(-np.pi, np.pi, 4000)&lt;br /&gt;
&lt;br /&gt;
# Elige los n que quieres dibujar en la izquierda&lt;br /&gt;
n_list = (5, 10, 30)&lt;br /&gt;
&lt;br /&gt;
# 1) signo(x)&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=signo,&lt;br /&gt;
    f_aprox_func=serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Aproximación por series de Fourier de la función signo&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$&amp;quot;,&lt;br /&gt;
    n_list_plot=n_list,&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(-1.5, 1.5)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# 2) Integral -&amp;gt; |x|&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=integral_signo,&lt;br /&gt;
    f_aprox_func=integral_serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Integral: aproximación de |x| mediante Fourier&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$ (integral)&amp;quot;,&lt;br /&gt;
    n_list_plot=(1, 3, 5),  # menos n porque converge más rápido&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(0, np.pi)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# 3) Derivada (comparada con 0)&lt;br /&gt;
# Nota: este “error” no tenderá a 0, porque la derivada real incluye una singularidad en 0.&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=derivada_signo,&lt;br /&gt;
    f_aprox_func=derivada_serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Derivada de la serie de Fourier (comparada con 0)&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$ (derivada)&amp;quot;,&lt;br /&gt;
    n_list_plot=n_list,&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(-10, 10)&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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:POSTER_FOURIER_MAM.png&amp;diff=104262</id>
		<title>Archivo:POSTER FOURIER MAM.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:POSTER_FOURIER_MAM.png&amp;diff=104262"/>
				<updated>2026-02-18T22:56:39Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104260</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104260"/>
				<updated>2026-02-18T22:53:37Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PosterEDP_MAM.png||800px]]&lt;br /&gt;
[[Archivo:PosterFourierMAM.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas:&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;
# -----------------------------&lt;br /&gt;
# Funciones objetivo&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def signo(x):&lt;br /&gt;
    return np.sign(x)&lt;br /&gt;
&lt;br /&gt;
def integral_signo(x):&lt;br /&gt;
    return np.abs(x)&lt;br /&gt;
&lt;br /&gt;
def derivada_signo(x):&lt;br /&gt;
    # Derivada clásica: 0 para x != 0 (en x=0 no existe; ignoramos el delta)&lt;br /&gt;
    return np.zeros_like(x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Serie de Fourier de signo(x)&lt;br /&gt;
# signo(x) ~ (4/pi) * sum_{k=1..n} sin((2k-1)x)/(2k-1)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1  # impares&lt;br /&gt;
    # sum over m: sin(m x)/m&lt;br /&gt;
    return (4 / np.pi) * np.sum(np.sin(np.outer(m, x)) / m[:, None], axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Integral de la serie (aprox de |x|)&lt;br /&gt;
# |x| = pi/2 - (4/pi) * sum_{k=1..∞} cos((2k-1)x)/(2k-1)^2&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def integral_serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1&lt;br /&gt;
    return (np.pi / 2) - (4 / np.pi) * np.sum(np.cos(np.outer(m, x)) / (m[:, None] ** 2), axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Derivada de la serie (ojo: no converge a la derivada clásica en x=0)&lt;br /&gt;
# d/dx [serie] = (4/pi) * sum_{k=1..n} cos((2k-1)x)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def derivada_serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1&lt;br /&gt;
    return (4 / np.pi) * np.sum(np.cos(np.outer(m, x)), axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Norma L2: ||f-g||_2 = sqrt( ∫ |f-g|^2 dx )&lt;br /&gt;
# (integral numérica con trapecios)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def l2_error(x, f, g):&lt;br /&gt;
    return np.sqrt(np.trapz((f - g) ** 2, x))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Plantilla: figura (aprox) + (error L2 vs n)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func,&lt;br /&gt;
    f_aprox_func,&lt;br /&gt;
    titulo_izq,&lt;br /&gt;
    titulo_der,&lt;br /&gt;
    n_list_plot=(5, 10, 30),&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=None&lt;br /&gt;
):&lt;br /&gt;
    f_true = f_true_func(x)&lt;br /&gt;
&lt;br /&gt;
    fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 5))&lt;br /&gt;
&lt;br /&gt;
    # --- Izquierda: curvas ---&lt;br /&gt;
    ax1.plot(x, f_true, linewidth=3, label=&amp;quot;Función objetivo&amp;quot;, color=&amp;quot;black&amp;quot;)&lt;br /&gt;
    for n in n_list_plot:&lt;br /&gt;
        ax1.plot(x, f_aprox_func(x, n), linewidth=2, label=f&amp;quot;Fourier (n={n})&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    ax1.set_title(titulo_izq)&lt;br /&gt;
    ax1.set_xlabel(&amp;quot;x&amp;quot;)&lt;br /&gt;
    ax1.set_ylabel(&amp;quot;y&amp;quot;)&lt;br /&gt;
    ax1.grid(True, alpha=0.3)&lt;br /&gt;
    ax1.legend()&lt;br /&gt;
    if ylims_izq is not None:&lt;br /&gt;
        ax1.set_ylim(ylims_izq)&lt;br /&gt;
&lt;br /&gt;
    # --- Derecha: error L2 vs n ---&lt;br /&gt;
    ns = np.arange(1, n_max_error + 1)&lt;br /&gt;
    errs = np.array([l2_error(x, f_true, f_aprox_func(x, n)) for n in ns])&lt;br /&gt;
&lt;br /&gt;
    ax2.plot(ns, errs, linewidth=2, label=r&amp;quot;Error $L^2$: $||f - S_n||_2$&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    # marcar los n usados en la izquierda&lt;br /&gt;
    for n in n_list_plot:&lt;br /&gt;
        ax2.scatter([n], [errs[n - 1]], s=60)&lt;br /&gt;
&lt;br /&gt;
    ax2.set_title(titulo_der)&lt;br /&gt;
    ax2.set_xlabel(&amp;quot;n&amp;quot;)&lt;br /&gt;
    ax2.set_ylabel(r&amp;quot;$||f - S_n||_2$&amp;quot;)&lt;br /&gt;
    ax2.grid(True, alpha=0.3)&lt;br /&gt;
    ax2.legend()&lt;br /&gt;
&lt;br /&gt;
    plt.tight_layout()&lt;br /&gt;
    plt.show()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Dominio (más puntos =&amp;gt; integral numérica más estable)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
x = np.linspace(-np.pi, np.pi, 4000)&lt;br /&gt;
&lt;br /&gt;
# Elige los n que quieres dibujar en la izquierda&lt;br /&gt;
n_list = (5, 10, 30)&lt;br /&gt;
&lt;br /&gt;
# 1) signo(x)&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=signo,&lt;br /&gt;
    f_aprox_func=serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Aproximación por series de Fourier de la función signo&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$&amp;quot;,&lt;br /&gt;
    n_list_plot=n_list,&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(-1.5, 1.5)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# 2) Integral -&amp;gt; |x|&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=integral_signo,&lt;br /&gt;
    f_aprox_func=integral_serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Integral: aproximación de |x| mediante Fourier&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$ (integral)&amp;quot;,&lt;br /&gt;
    n_list_plot=(1, 3, 5),  # menos n porque converge más rápido&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(0, np.pi)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# 3) Derivada (comparada con 0)&lt;br /&gt;
# Nota: este “error” no tenderá a 0, porque la derivada real incluye una singularidad en 0.&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=derivada_signo,&lt;br /&gt;
    f_aprox_func=derivada_serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Derivada de la serie de Fourier (comparada con 0)&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$ (derivada)&amp;quot;,&lt;br /&gt;
    n_list_plot=n_list,&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(-10, 10)&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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:PosterFourierMAM.pdf&amp;diff=104259</id>
		<title>Archivo:PosterFourierMAM.pdf</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:PosterFourierMAM.pdf&amp;diff=104259"/>
				<updated>2026-02-18T22:52:52Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104240</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104240"/>
				<updated>2026-02-18T22:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PosterEDP_MAM.png||800px]]&lt;br /&gt;
[[Archivo:PosterEDP.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas:&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;
# -----------------------------&lt;br /&gt;
# Funciones objetivo&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def signo(x):&lt;br /&gt;
    return np.sign(x)&lt;br /&gt;
&lt;br /&gt;
def integral_signo(x):&lt;br /&gt;
    return np.abs(x)&lt;br /&gt;
&lt;br /&gt;
def derivada_signo(x):&lt;br /&gt;
    # Derivada clásica: 0 para x != 0 (en x=0 no existe; ignoramos el delta)&lt;br /&gt;
    return np.zeros_like(x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Serie de Fourier de signo(x)&lt;br /&gt;
# signo(x) ~ (4/pi) * sum_{k=1..n} sin((2k-1)x)/(2k-1)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1  # impares&lt;br /&gt;
    # sum over m: sin(m x)/m&lt;br /&gt;
    return (4 / np.pi) * np.sum(np.sin(np.outer(m, x)) / m[:, None], axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Integral de la serie (aprox de |x|)&lt;br /&gt;
# |x| = pi/2 - (4/pi) * sum_{k=1..∞} cos((2k-1)x)/(2k-1)^2&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def integral_serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1&lt;br /&gt;
    return (np.pi / 2) - (4 / np.pi) * np.sum(np.cos(np.outer(m, x)) / (m[:, None] ** 2), axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Derivada de la serie (ojo: no converge a la derivada clásica en x=0)&lt;br /&gt;
# d/dx [serie] = (4/pi) * sum_{k=1..n} cos((2k-1)x)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def derivada_serie_fourier_signo(x, n):&lt;br /&gt;
    k = np.arange(1, n + 1)&lt;br /&gt;
    m = 2 * k - 1&lt;br /&gt;
    return (4 / np.pi) * np.sum(np.cos(np.outer(m, x)), axis=0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Norma L2: ||f-g||_2 = sqrt( ∫ |f-g|^2 dx )&lt;br /&gt;
# (integral numérica con trapecios)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def l2_error(x, f, g):&lt;br /&gt;
    return np.sqrt(np.trapz((f - g) ** 2, x))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Plantilla: figura (aprox) + (error L2 vs n)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
def figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func,&lt;br /&gt;
    f_aprox_func,&lt;br /&gt;
    titulo_izq,&lt;br /&gt;
    titulo_der,&lt;br /&gt;
    n_list_plot=(5, 10, 30),&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=None&lt;br /&gt;
):&lt;br /&gt;
    f_true = f_true_func(x)&lt;br /&gt;
&lt;br /&gt;
    fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 5))&lt;br /&gt;
&lt;br /&gt;
    # --- Izquierda: curvas ---&lt;br /&gt;
    ax1.plot(x, f_true, linewidth=3, label=&amp;quot;Función objetivo&amp;quot;, color=&amp;quot;black&amp;quot;)&lt;br /&gt;
    for n in n_list_plot:&lt;br /&gt;
        ax1.plot(x, f_aprox_func(x, n), linewidth=2, label=f&amp;quot;Fourier (n={n})&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    ax1.set_title(titulo_izq)&lt;br /&gt;
    ax1.set_xlabel(&amp;quot;x&amp;quot;)&lt;br /&gt;
    ax1.set_ylabel(&amp;quot;y&amp;quot;)&lt;br /&gt;
    ax1.grid(True, alpha=0.3)&lt;br /&gt;
    ax1.legend()&lt;br /&gt;
    if ylims_izq is not None:&lt;br /&gt;
        ax1.set_ylim(ylims_izq)&lt;br /&gt;
&lt;br /&gt;
    # --- Derecha: error L2 vs n ---&lt;br /&gt;
    ns = np.arange(1, n_max_error + 1)&lt;br /&gt;
    errs = np.array([l2_error(x, f_true, f_aprox_func(x, n)) for n in ns])&lt;br /&gt;
&lt;br /&gt;
    ax2.plot(ns, errs, linewidth=2, label=r&amp;quot;Error $L^2$: $||f - S_n||_2$&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    # marcar los n usados en la izquierda&lt;br /&gt;
    for n in n_list_plot:&lt;br /&gt;
        ax2.scatter([n], [errs[n - 1]], s=60)&lt;br /&gt;
&lt;br /&gt;
    ax2.set_title(titulo_der)&lt;br /&gt;
    ax2.set_xlabel(&amp;quot;n&amp;quot;)&lt;br /&gt;
    ax2.set_ylabel(r&amp;quot;$||f - S_n||_2$&amp;quot;)&lt;br /&gt;
    ax2.grid(True, alpha=0.3)&lt;br /&gt;
    ax2.legend()&lt;br /&gt;
&lt;br /&gt;
    plt.tight_layout()&lt;br /&gt;
    plt.show()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# -----------------------------&lt;br /&gt;
# Dominio (más puntos =&amp;gt; integral numérica más estable)&lt;br /&gt;
# -----------------------------&lt;br /&gt;
x = np.linspace(-np.pi, np.pi, 4000)&lt;br /&gt;
&lt;br /&gt;
# Elige los n que quieres dibujar en la izquierda&lt;br /&gt;
n_list = (5, 10, 30)&lt;br /&gt;
&lt;br /&gt;
# 1) signo(x)&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=signo,&lt;br /&gt;
    f_aprox_func=serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Aproximación por series de Fourier de la función signo&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$&amp;quot;,&lt;br /&gt;
    n_list_plot=n_list,&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(-1.5, 1.5)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# 2) Integral -&amp;gt; |x|&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=integral_signo,&lt;br /&gt;
    f_aprox_func=integral_serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Integral: aproximación de |x| mediante Fourier&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$ (integral)&amp;quot;,&lt;br /&gt;
    n_list_plot=(1, 3, 5),  # menos n porque converge más rápido&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(0, np.pi)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# 3) Derivada (comparada con 0)&lt;br /&gt;
# Nota: este “error” no tenderá a 0, porque la derivada real incluye una singularidad en 0.&lt;br /&gt;
figura_aprox_y_error(&lt;br /&gt;
    x,&lt;br /&gt;
    f_true_func=derivada_signo,&lt;br /&gt;
    f_aprox_func=derivada_serie_fourier_signo,&lt;br /&gt;
    titulo_izq=&amp;quot;Derivada de la serie de Fourier (comparada con 0)&amp;quot;,&lt;br /&gt;
    titulo_der=r&amp;quot;Error $L^2$ vs $n$ (derivada)&amp;quot;,&lt;br /&gt;
    n_list_plot=n_list,&lt;br /&gt;
    n_max_error=200,&lt;br /&gt;
    ylims_izq=(-10, 10)&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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104135</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104135"/>
				<updated>2026-02-18T16:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PosterEDP_MAM.png||800px]]&lt;br /&gt;
[[Archivo:PosterEDP.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas. La función serie_de_fourier_definitiva aproxima una función dada en un intervalo mediante una serie de Fourier, la función comparar_fourier_cesaro es la que da las gráficas de la última parte y la función base_trigonométrica aunque no se ha incluído en el póster ilustra como funciona la base trigonométrica.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104134</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104134"/>
				<updated>2026-02-18T16:23:50Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PosterEDP_MAM||800px]]&lt;br /&gt;
[[Archivo:PosterEDP.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas. La función serie_de_fourier_definitiva aproxima una función dada en un intervalo mediante una serie de Fourier, la función comparar_fourier_cesaro es la que da las gráficas de la última parte y la función base_trigonométrica aunque no se ha incluído en el póster ilustra como funciona la base trigonométrica.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:PosterEDP_MAM.png&amp;diff=104133</id>
		<title>Archivo:PosterEDP MAM.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:PosterEDP_MAM.png&amp;diff=104133"/>
				<updated>2026-02-18T16:23:01Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104132</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104132"/>
				<updated>2026-02-18T16:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Series de fourier LÁJ.jpeg||800px]]&lt;br /&gt;
[[Archivo:PosterEDP.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas. La función serie_de_fourier_definitiva aproxima una función dada en un intervalo mediante una serie de Fourier, la función comparar_fourier_cesaro es la que da las gráficas de la última parte y la función base_trigonométrica aunque no se ha incluído en el póster ilustra como funciona la base trigonométrica.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104131</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104131"/>
				<updated>2026-02-18T16:20:26Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Series de fourier LÁJ.jpeg||800px]]&lt;br /&gt;
[[Archivo:PosterSIFISC.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas. La función serie_de_fourier_definitiva aproxima una función dada en un intervalo mediante una serie de Fourier, la función comparar_fourier_cesaro es la que da las gráficas de la última parte y la función base_trigonométrica aunque no se ha incluído en el póster ilustra como funciona la base trigonométrica.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Plantilla:TrabajoEDP&amp;diff=104130</id>
		<title>Plantilla:TrabajoEDP</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Plantilla:TrabajoEDP&amp;diff=104130"/>
				<updated>2026-02-18T16:17:44Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Otelo,_Yan_y_Mika&amp;diff=104129</id>
		<title>Ecuación de ondas. Otelo, Yan y Mika</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Otelo,_Yan_y_Mika&amp;diff=104129"/>
				<updated>2026-02-18T16:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace._Otelo,_Yan_y_Mika&amp;diff=104128</id>
		<title>Ecuación de Laplace. Otelo, Yan y Mika</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace._Otelo,_Yan_y_Mika&amp;diff=104128"/>
				<updated>2026-02-18T16:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor._Yan,_Otelo,_Mika&amp;diff=104127</id>
		<title>Ecuación del calor. Yan, Otelo, Mika</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor._Yan,_Otelo,_Mika&amp;diff=104127"/>
				<updated>2026-02-18T16:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_y_de_Poisson_(PPD)&amp;diff=104126</id>
		<title>Ecuación de Laplace y de Poisson (PPD)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_y_de_Poisson_(PPD)&amp;diff=104126"/>
				<updated>2026-02-18T16:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:EDP25/26&amp;diff=104125</id>
		<title>Categoría:EDP25/26</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:EDP25/26&amp;diff=104125"/>
				<updated>2026-02-18T16:09:06Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Se ha deshecho la revisión 104116 de Adrián Nieto (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Ecuaciones Diferenciales Parciales''' es una asignatura del quinto semestre del [[:Categoría:Grado en Matemáticas|Grado en Matemáticas]]. En este espacio se presentarán los trabajos de la asignatura. Se puede usar cualquier software de cálculo científico para hacer los programas. En caso de usar MatLab/Octave se recomienda el material correspondiente a gráficos del curso de introducción a la programación &amp;lt;ref&amp;gt;[//mat.caminos.upm.es/wiki/Curso_de_Introducción_a_la_Programación  Curso de introducción a la programación]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Cada artículo debe iniciarse con una etiqueta que contenga la información del grupo. Se ruega editar esta página y copiar la plantilla que aparece a continuación, cambiando el título del trabajo e incluyendo nuestros nombres (el resto debe dejarse tal y como está):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ TrabajoED | Series de Fourier. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Nuestros nombres }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Plantilla:TrabajoEDP&amp;diff=104124</id>
		<title>Plantilla:TrabajoEDP</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Plantilla:TrabajoEDP&amp;diff=104124"/>
				<updated>2026-02-18T16:06:28Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Series de fourier LÁJ.jpeg||800px]]&lt;br /&gt;
[[Archivo:PosterSIFISC.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas. La función serie_de_fourier_definitiva aproxima una función dada en un intervalo mediante una serie de Fourier, la función comparar_fourier_cesaro es la que da las gráficas de la última parte y la función base_trigonométrica aunque no se ha incluído en el póster ilustra como funciona la base trigonométrica.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:PosterSIFISC.pdf&amp;diff=104123</id>
		<title>Archivo:PosterSIFISC.pdf</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:PosterSIFISC.pdf&amp;diff=104123"/>
				<updated>2026-02-18T16:04:48Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Plantilla:TrabajoEDP&amp;diff=104120</id>
		<title>Plantilla:TrabajoEDP</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Plantilla:TrabajoEDP&amp;diff=104120"/>
				<updated>2026-02-18T15:59:42Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página creada con «{{ TrabajoED | Series de Fourier. Grupo MAM| EDP|2025-26 | Mario Alonso Rodríguez  Adrián Nieto Moreno  Matías Martínez Man...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier. Grupo MAM| [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Mario Alonso Rodríguez&lt;br /&gt;
&lt;br /&gt;
Adrián Nieto Moreno&lt;br /&gt;
&lt;br /&gt;
Matías Martínez Mancebo}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Series de fourier LÁJ.jpeg||800px]]&lt;br /&gt;
[[Archivo:Series de fourier LÁJ.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abajo se puede ver el código que se ha utilizado para conseguir las gráficas. La función serie_de_fourier_definitiva aproxima una función dada en un intervalo mediante una serie de Fourier, la función comparar_fourier_cesaro es la que da las gráficas de la última parte y la función base_trigonométrica aunque no se ha incluído en el póster ilustra como funciona la base trigonométrica.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; line&amp;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>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:EDP25/26&amp;diff=104116</id>
		<title>Categoría:EDP25/26</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:EDP25/26&amp;diff=104116"/>
				<updated>2026-02-18T15:48:37Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Ecuaciones Diferenciales Parciales''' es una asignatura del quinto semestre del [[:Categoría:Grado en Matemáticas|Grado en Matemáticas]]. En este espacio se presentarán los trabajos de la asignatura. Se puede usar cualquier software de cálculo científico para hacer los programas. En caso de usar MatLab/Octave se recomienda el material correspondiente a gráficos del curso de introducción a la programación &amp;lt;ref&amp;gt;[//mat.caminos.upm.es/wiki/Curso_de_Introducción_a_la_Programación  Curso de introducción a la programación]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Cada artículo debe iniciarse con una etiqueta que contenga la información del grupo. Se ruega editar esta página y copiar la plantilla que aparece a continuación, cambiando el título del trabajo e incluyendo nuestros nombres (el resto debe dejarse tal y como está):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ TrabajoED | Series de Fourier. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP25/26|2025-26]] | Nuestros nombres }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoEDP | Derivada e Integral de una Serie de Fourier | [[Categoría:EDP]][[Categoría:EDP25/26|2025-26]] | Adrián Nieto, Mario Alonso, Matías Martínez }}&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104114</id>
		<title>Series de Fourier MAM</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_MAM&amp;diff=104114"/>
				<updated>2026-02-18T15:44:18Z</updated>
		
		<summary type="html">&lt;p&gt;Adrián Nieto: Página creada con «{{ TrabajoEDP  | Derivada e Integral de una Serie de Fourier  | Categoría:EDP2025-26  | Adrián Nieto, Mario Alonso, Matías Martínez }}»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoEDP &lt;br /&gt;
| Derivada e Integral de una Serie de Fourier &lt;br /&gt;
| [[Categoría:EDP]][[Categoría:EDP25/26|2025-26]] &lt;br /&gt;
| Adrián Nieto, Mario Alonso, Matías Martínez }}&lt;/div&gt;</summary>
		<author><name>Adrián Nieto</name></author>	</entry>

	</feed>