Diferencia entre revisiones de «Usuario:DiegoGR»
De MateWiki
(→Poster) |
(→Códigos) |
||
| Línea 7: | Línea 7: | ||
===Códigos=== | ===Códigos=== | ||
| + | <pre> | ||
| + | import numpy as np | ||
| + | import matplotlib.pyplot as plt | ||
| + | |||
| + | |||
| + | T = 1.0 ### Longitud del intervalo | ||
| + | n_max = 3 # La frecuencua hasta la que pinta senos y cosenos para representar la base lineal | ||
| + | M = 3000 ### Número de puntos en X | ||
| + | |||
| + | x = np.linspace(-T, T, M) ### Genera un vector de M puntos entre -T y T | ||
| + | |||
| + | plt.figure(figsize=(10,5)) ### Tamaño de la gráfica, pa q sea grande o chiquita pero no afecta a los puntos | ||
| + | |||
| + | |||
| + | phi0 = (1/np.sqrt(2*T)) * np.ones_like(x) ### Genera un vector de 3000 ptos con cada uno la función cte de la basepara luego representarlo | ||
| + | plt.plot(x, phi0, linewidth=3) ### Pinta la linea generada por la función phi0 | ||
| + | |||
| + | |||
| + | for n in range(1, n_max + 1): ### Pinta las funciones seno y coseno asociadas a cada frecuencia en el plot | ||
| + | phi_c = (1/np.sqrt(T)) * np.cos(n*np.pi*x/T) ### funcion coseno | ||
| + | phi_s = (1/np.sqrt(T)) * np.sin(n*np.pi*x/T) ### funcion seno | ||
| + | |||
| + | plt.plot(x, phi_c) | ||
| + | plt.plot(x, phi_s) | ||
| + | |||
| + | plt.title("Base trigonométrica ortonormal en [-T, T]") ### SIstema de representación de python | ||
| + | plt.xlabel("x") | ||
| + | plt.grid(True) | ||
| + | plt.tight_layout() | ||
| + | plt.show() | ||
| + | <pre> | ||
Revisión del 01:27 19 feb 2026
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Series de Fourier(DPM) |
| Asignatura | EDP |
| Curso | 2025-26 |
| Autores | Diego García Raposo - Paula Dopico Muñoz - Manuel Herreros Zarco. |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
1 Series de Fourier
1.1 Poster
1.2 Códigos
import numpy as np
import matplotlib.pyplot as plt
T = 1.0 ### Longitud del intervalo
n_max = 3 # La frecuencua hasta la que pinta senos y cosenos para representar la base lineal
M = 3000 ### Número de puntos en X
x = np.linspace(-T, T, M) ### Genera un vector de M puntos entre -T y T
plt.figure(figsize=(10,5)) ### Tamaño de la gráfica, pa q sea grande o chiquita pero no afecta a los puntos
phi0 = (1/np.sqrt(2*T)) * np.ones_like(x) ### Genera un vector de 3000 ptos con cada uno la función cte de la basepara luego representarlo
plt.plot(x, phi0, linewidth=3) ### Pinta la linea generada por la función phi0
for n in range(1, n_max + 1): ### Pinta las funciones seno y coseno asociadas a cada frecuencia en el plot
phi_c = (1/np.sqrt(T)) * np.cos(n*np.pi*x/T) ### funcion coseno
phi_s = (1/np.sqrt(T)) * np.sin(n*np.pi*x/T) ### funcion seno
plt.plot(x, phi_c)
plt.plot(x, phi_s)
plt.title("Base trigonométrica ortonormal en [-T, T]") ### SIstema de representación de python
plt.xlabel("x")
plt.grid(True)
plt.tight_layout()
plt.show()
<pre>