Función que calcule la sinc normalizada
Publicado por Arturo (3 intervenciones) el 23/09/2020 19:47:51
Tengo que implementar una función que me calcule la sinc normalizada, pero el tema es que
cuando la x de la función sea 0 esta me tiene que devolver 1, todo ello sin bucles.
He probado con este código:
Pero hay que tener en cuenta que x e y pueden ser matrices, y cuando son escalares la función
hace su tarea correctamente pero cuando x es una matriz y hay algún 0 en ella me devuelve NaN en las posiciones
de la matriz donde hay ceros. Necesito ayuda con esto muchas gracias.
cuando la x de la función sea 0 esta me tiene que devolver 1, todo ello sin bucles.
He probado con este código:
1
2
3
4
5
6
function y = normsinc(x)
% Implement the normalized sinc function
y = (sin(pi*x))./(pi*x)
if(x == 0)
y = 1
end
Pero hay que tener en cuenta que x e y pueden ser matrices, y cuando son escalares la función
hace su tarea correctamente pero cuando x es una matriz y hay algún 0 en ella me devuelve NaN en las posiciones
de la matriz donde hay ceros. Necesito ayuda con esto muchas gracias.
Valora esta pregunta
0