Diferencia entre revisiones de «Series de Fourier (Grupo 2 1/2)»

De MateWiki
Saltar a: navegación, buscar
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

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


4 Cambio de intervalo

5 Aproximación de una función con base trigonométrica compleja