Contenu principal

sinc

Description

y = sinc(x) renvoie un tableau y dont les éléments sont le sinc des éléments de l’entrée x. La sortie y est de même taille que x.

exemple

Exemples

réduire tout

Appliquer une interpolation à bande limitée idéale à un signal aléatoire échantillonné avec des espacements entiers.

Supposez que le signal x à interpoler est nul en dehors de l’intervalle de temps donné et qu’il a été échantillonné à la fréquence de Nyquist. Réinitialisez le générateur de nombres aléatoires pour garantir la reproductibilité.

rng default

t = 1:10;
x = randn(size(t))';
ts = linspace(-5,15,600);
[Ts,T] = ndgrid(ts,t);
y = sinc(Ts - T)*x;

plot(t,x,'o',ts,y)
xlabel Time, ylabel Signal
legend('Sampled','Interpolated','Location','SouthWest')
legend boxoff

Figure contains an axes object. The axes object with xlabel Time, ylabel Signal contains 2 objects of type line. One or more of the lines displays its values using only markers These objects represent Sampled, Interpolated.

Arguments d'entrée

réduire tout

Tableau en entrée, défini par un scalaire, un vecteur, une matrice ou un tableau ND à valeurs réelles ou complexes. Quand x n’est pas un scalaire, sinc est une opération élément par élément.

Types de données : single | double
Support des nombres complexes : Oui

Arguments de sortie

réduire tout

Sinus cardinal du tableau en entrée x, renvoyé sous la forme d’un scalaire, d’un vecteur, d’une matrice ou d’un tableau ND à valeurs réelles ou complexes de même taille que x.

En savoir plus

réduire tout

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a

développer tout