Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATLAB:
https://docs.google.com/d
ocument/d/1XpwAyF1_4n
FvoRdiwSzntYzvjapG5ke
72nDuveECKyM/edit?
usp=sharing
1. Grafico de la función:
2. Muestreo de la función:
Taller de Fourier Circuitos 3
Thomas Santiagos Aldana Salguero-20221007003
Harol David Vacca Sanchez-20221007021
1. Punto de graficar:
a. e^x:
>> % Definir los puntos x
x = linspace(0.5, 2.5, 51);
% Graficar la función
plot(x, y, 'LineWidth', 2);
title('Gráfica de la función e^x');
xlabel('x');
ylabel('e^x');
>>
>> % Definir los puntos x
x = linspace(0.5, 2.5, 51);
% Graficar la función
plot(x, y, 'LineWidth', 2);
title('Gráfica de la función e^x');
xlabel('x');
ylabel('e^x');
>> % Definir los puntos x
x = linspace(0.5, 2.5, 51);
% Graficar la función
plot(x, y, 'LineWidth', 2);
hold on;
scatter(x, y, 'filled');
hold off;
% Graficar la función
plot(x, y, 'LineWidth', 2);
hold on;
scatter(x, y, 'filled');
hold off;
2. F(X)= 2Cos(3*pi*t)
% Definir los puntos x
x = linspace(0, 4 * pi, 51);
% Calcular los valores de y correspondientes
y = 2 * cos(3 * pi * x);
% Graficar la función
plot(x, y, 'LineWidth', 2);
hold on;
scatter(x, y, 'filled');
hold off;
for i = 1:n
f_cos = @(x) f_piecewise(x) .* cos(i * pi * x / L);
f_sin = @(x) f_piecewise(x) .* sin(i * pi * x / L);
a(i) = 1/L * integral(f_cos, 0, L);
b(i) = 1/L * integral(f_sin, 0, L);
end
legend;
title('Expansión en series de Fourier de la función a trozos f(x)= [0 si
-pi<x<0 o pi-x si 0<x<pi]');
xlabel('x');
ylabel('f(x)');
Aproximación solicitada:
>> % Definir los parámetros
T = 2; % Periodo
n_max = 50; % Número máximo de términos en la serie de Fourier
for n = 1:n_max
f_cos = @(t) f_piecewise(t) .* cos(2 * pi * n * t / T);
f_sin = @(t) f_piecewise(t) .* sin(2 * pi * n * t / T);
a(n) = (2/T) * integral(f_cos, 0, T);
b(n) = (2/T) * integral(f_sin, 0, T);
end
legend;
title('Expansión en series de Fourier tren de pulsos 15 pasos');
xlabel('t');
ylabel('y');
Aproximación exacta:
>> T = 2; % Periodo
n_max = 15; % Número máximo de términos en la serie de Fourier
for n = 1:n_max
f_cos = @(t) f_piecewise(t) .* cos(2 * pi * n * t / T);
f_sin = @(t) f_piecewise(t) .* sin(2 * pi * n * t / T);
a(n) = (2/T) * integral(f_cos, 0, T);
b(n) = (2/T) * integral(f_sin, 0, T);
end
legend;
title('Expansión en series de Fourier de la función tren de pulsos 15 pasos');
xlabel('t');
ylabel('y');