Matlab - Convolucion en Matlab?

 
Vista:

Convolucion en Matlab?

Publicado por Simona (15 intervenciones) el 17/09/2013 08:38:18
Hola!
Es que estoy muy enredada con un tema de convolución en Matlab y
tengo esta señal x(t) = cos(5t) + cos(10t) + cos(15t) + cos(20t) + cos(25t)
y necesito Calcular analíticamente su frecuencia fundamental y
hacer una gráfica frecuencial mostrando los diferentes armónicos.

Como puedo hallar esta frecuencia, análiticamente me da 5 no se si esto esté bien


Luego le aplico un filtro Rc h(t) =
1/RC*e^−t/RC*u(t)
y si cambio mi x(t) por un seno cómo calculo el angulo?
Realizo la convolución mediante este código
% Ejemplo de una ffT de una señal exponencial modulada en amplitud
% Obtención de la señal en el tiempo a partir de su transformada
% Definicion de las señales
t = -pi:0.001:pi;
g_escalon=[zeros(1,1000*pi+1), ones(1,1000*pi+1)];
w = 2*pi;g = cos(w*100*t);
g_conv = conv(g,g_escalon);
figure(1);
subplot(3,1,1);
plot(t,g_escalon)
;title('SEÑAL ESCALON');
xlabel('Tiempo (t)');
ylabel('e(t)');
subplot(3,1,2);
plot(t,g);
title('cos(2·pi·t)');
xlabel('Tiempo (t)');
ylabel('cos(2*pi*100*t)');
% Convolucion
g_conv = conv(g,g_escalon);
subplot(3,1,3);
plot(t,g_conv(1:length(g)),'r');

Funciona, pero no se si lo que hago este bien


Agradezco la comprensión
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder