Diferencia entre revisiones de «Series de Fourier (Grupo 2 1/2)»
De MateWiki
| Línea 3: | Línea 3: | ||
== Base trigonométrica== | == Base trigonométrica== | ||
| + | {{matlab|codigo= | ||
| + | close all | ||
| + | clear | ||
| + | % Definir el rango de x | ||
| + | x_values = linspace(-1, 1, 1000); | ||
| + | |||
| + | % Definir las funciones | ||
| + | num_functions = 4; | ||
| + | seno = cell(1, num_functions); | ||
| + | coseno = cell(1, num_functions); | ||
| + | legends = cell(1, num_functions); | ||
| + | f = @(x) 1/2; | ||
| + | |||
| + | for n = 1:num_functions | ||
| + | % Funciones seno | ||
| + | seno{n} = sin(n *pi* x_values); | ||
| + | legendss{n} = ['f(x)=sin(', num2str(n), 'pix)']; | ||
| + | % Funciones coseno | ||
| + | coseno{n} = cos(n *pi* x_values); | ||
| + | legendsc{n} = ['f(x)=cos(', num2str(n), 'pix)']; | ||
| + | end | ||
| + | |||
| + | % Graficar todas las funciones en una sola gráfica con colores diferentes | ||
| + | figure(1) | ||
| + | for i = 1:num_functions | ||
| + | subplot(1,4,i) | ||
| + | plot(x_values, seno{i}, 'DisplayName', legendss{i}); | ||
| + | legend(legendss{i}); | ||
| + | xlabel('x'); | ||
| + | ylabel('f(x)'); | ||
| + | end | ||
| + | |||
| + | |||
| + | figure(2) | ||
| + | for i = 1:num_functions | ||
| + | subplot(1,4,i) | ||
| + | plot(x_values, coseno{i}, 'DisplayName', legendsc{i}); | ||
| + | legend(legendsc{i}); | ||
| + | xlabel('x'); | ||
| + | ylabel('f(x)'); | ||
| + | end | ||
| + | |||
| + | figure(3) | ||
| + | plot(x_values,ones(size(x_values))*1/2,'DisplayName', '1/2') | ||
| + | legend('f(x)=1/2'); | ||
| + | xlabel('x'); | ||
| + | ylabel('f(x)'); | ||
| + | grid on; | ||
| + | hold off; | ||
| + | }} | ||
==Aproximación de una función== | ==Aproximación de una función== | ||
Explicación....... | Explicación....... | ||
Revisión del 18:40 13 feb 2024
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Series de Fourier. |
| Asignatura | EDP |
| Curso | 2023-24 |
| Autores | Alfredo de Lorenzo, Hugo Sanz, Manuel Fdez. |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
Contenido
1 Introducción
2 Base trigonométrica
close all
clear
% Definir el rango de x
x_values = linspace(-1, 1, 1000);
% Definir las funciones
num_functions = 4;
seno = cell(1, num_functions);
coseno = cell(1, num_functions);
legends = cell(1, num_functions);
f = @(x) 1/2;
for n = 1:num_functions
% Funciones seno
seno{n} = sin(n *pi* x_values);
legendss{n} = ['f(x)=sin(', num2str(n), 'pix)'];
% Funciones coseno
coseno{n} = cos(n *pi* x_values);
legendsc{n} = ['f(x)=cos(', num2str(n), 'pix)'];
end
% Graficar todas las funciones en una sola gráfica con colores diferentes
figure(1)
for i = 1:num_functions
subplot(1,4,i)
plot(x_values, seno{i}, 'DisplayName', legendss{i});
legend(legendss{i});
xlabel('x');
ylabel('f(x)');
end
figure(2)
for i = 1:num_functions
subplot(1,4,i)
plot(x_values, coseno{i}, 'DisplayName', legendsc{i});
legend(legendsc{i});
xlabel('x');
ylabel('f(x)');
end
figure(3)
plot(x_values,ones(size(x_values))*1/2,'DisplayName', '1/2')
legend('f(x)=1/2');
xlabel('x');
ylabel('f(x)');
grid on;
hold off;3 Aproximación de una función
Explicación.......
3.1 Funciones continuas
% Escribe aquí tu código
3.2 Funciones discontinuas
% Escribe aquí tu código