Ayuda con sinc
de BOVA FELIPE MARTIN - Estoy tratando de construir una sinc para hacer convolución. Si pruebo esta sintaxis no funciona, me pone un -15 en n = 1 y ninguna muestra más:
Fs = 20;
t_s = 1:1/Fs:100;
snc = sin(2*pi*t_s/10) / (pi*t_s);
stem(snc)
Y si hago help sinc en la consola, me da el siguiente ejemplo, y no funciona tampoco!
help sinc
SINC Sin(pi*x)/(pi*x) function.
SINC(X) returns a matrix whose elements are the sinc of the elements
of X, i.e.
y = sin(pi*x)/(pi*x) if x ~= 0
= 1 if x == 0
where x is an element of the input matrix and y is the resultant
output element.
% Example of a sinc function for a linearly spaced vector:
t = linspace(-5,5);
y = sinc(t);
plot(t,y);
xlabel('Time (sec)');ylabel('Amplitude'); title('Sinc Function')
See also square, sin, cos, chirp, diric, gauspuls, pulstran, rectpuls,
and tripuls.
Reference page in Help browser
doc sinc
>> t = linspace(-5,5);
>> y = sinc(t);
??? Subscript indices must either be real positive integers or logicals.
Agradezco ayudas de quienes ya hayan hecho un sinc en el bendito MATLAB
Saludos
Feli
Fs = 20;
t_s = 1:1/Fs:100;
snc = sin(2*pi*t_s/10) / (pi*t_s);
stem(snc)
Y si hago help sinc en la consola, me da el siguiente ejemplo, y no funciona tampoco!
help sinc
SINC Sin(pi*x)/(pi*x) function.
SINC(X) returns a matrix whose elements are the sinc of the elements
of X, i.e.
y = sin(pi*x)/(pi*x) if x ~= 0
= 1 if x == 0
where x is an element of the input matrix and y is the resultant
output element.
% Example of a sinc function for a linearly spaced vector:
t = linspace(-5,5);
y = sinc(t);
plot(t,y);
xlabel('Time (sec)');ylabel('Amplitude'); title('Sinc Function')
See also square, sin, cos, chirp, diric, gauspuls, pulstran, rectpuls,
and tripuls.
Reference page in Help browser
doc sinc
>> t = linspace(-5,5);
>> y = sinc(t);
??? Subscript indices must either be real positive integers or logicals.
Agradezco ayudas de quienes ya hayan hecho un sinc en el bendito MATLAB
Saludos
Feli
Re: Ayuda con sinc
de PELLE PATRICIA ALEJANDRA - Vamos por partes: primero cuando vos hacés la expresión de la sinc a partir del seno:
Fs = 20;
t_s = 1:1/Fs:100;
snc = sin(2*pi*t_s/10) / (pi*t_s);
stem(snc)
te das cuenta que estás haciendo media sinc no más? vos tenés que ir desde -N hasta N. Y fijate bien lo que ves, porque esto genera un montón de muestras. Hacé antes que nada
clear all.
Esto del clear all, te va a ser útil en lo que preguntás después. Seguramente ya contruiste una variable que se llama sinc, antes de correr
>> t = linspace(-5,5);
>> y = sinc(t);
Cuando vos tenés una variable que se llama igual que una función, la función no la podés usar más. Queda escondida detrás de la variable. Por eso cuando le pedís sinc(-5) te da ese error. Saludos y espero que te sirva,
Patricia
Fs = 20;
t_s = 1:1/Fs:100;
snc = sin(2*pi*t_s/10) / (pi*t_s);
stem(snc)
te das cuenta que estás haciendo media sinc no más? vos tenés que ir desde -N hasta N. Y fijate bien lo que ves, porque esto genera un montón de muestras. Hacé antes que nada
clear all.
Esto del clear all, te va a ser útil en lo que preguntás después. Seguramente ya contruiste una variable que se llama sinc, antes de correr
>> t = linspace(-5,5);
>> y = sinc(t);
Cuando vos tenés una variable que se llama igual que una función, la función no la podés usar más. Queda escondida detrás de la variable. Por eso cuando le pedís sinc(-5) te da ese error. Saludos y espero que te sirva,
Patricia
Re: Ayuda con sinc
de BOVA FELIPE MARTIN - De 10!
Gracias!
Gracias!