Skip to content

Instantly share code, notes, and snippets.

@matiasvd
Created March 3, 2012 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matiasvd/1968022 to your computer and use it in GitHub Desktop.
Save matiasvd/1968022 to your computer and use it in GitHub Desktop.
Relevamiento de la respuesta en frecuencia de un filtro pasa-bajos RC
%
% charliexray.blogspot.com - 03/03/2012
% Relevamiento de la respuesta en frecuencia de un filtro pasa-bajos RC
% Probado en GNU/Octave
%
% Datos del circuito pasa-bajos RC
R = 2.2e3
C = 15e-9
fc = 1/(2*pi*R*C) % frecuencia de corte (no la uso en adelante)
vin = 1 % amplitud de la senial sinusoidal de entrada
fpaso = 400 % tomo medidas cada 400Hz
f = 20:fpaso:20e3; % intervalo de frecuencias donde tomo medidas
w = 2*pi*f;
H = 1 ./ sqrt( 1 + (w*R*C).^2 ); % modulo de la trasnferencia del pasa-bajos
vout = vin*H; % amplitud (modulo) de la respuesta (salida) del pasa-bajos
% Graficos
plot(f, vout, 'r*') % grafico de la respuesta en frecuencia relevada
title('Respuesta en frecuencia de un filtro pasabajos RC usando los datos relevados (frecuencia y amplitud en escala lineal)')
xlabel('frecuencia (Hz)')
ylabel('Amplitud del voltaje de salida')
figure
plot(log10(f), vout, 'r*') % grafico de la respuesta con frecuencia logaritmica
title('Respuesta en frecuencia con frecuencia logaritmica')
figure
plot(log10(f), log10(vout), 'r*') % grafico
title('Respuesta en frecuencia con frecuencia y amplitud logaritmica')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment