problem with function sinc

93 visualizzazioni (ultimi 30 giorni)
dert sgt
dert sgt il 27 Mar 2020
Modificato: dert sgt il 27 Mar 2020
hello everyone
i have a problem with the function sinc (i'm not so expert i started to use mathlab 3 months ago) and i wrote this:
x = 0:pi/100:2*pi;
y=sinc(x);
but i have an error:
Undefined function 'sinc' for input arguments of type 'double'.
someone can help me? thanks

Risposta accettata

Birdman
Birdman il 27 Mar 2020
Modificato: Birdman il 27 Mar 2020
Adapt its formula as follows:
x = 0:pi/100:2*pi;
y=sin(pi*x)./(pi*x);%sinc function
plot(y)
  7 Commenti
Jack
Jack il 27 Mar 2020
While the singal processing toolbox has sinc() defined explicitly, you can always create a function that does this -- e.g. put the following in a file called sinc.m somewhere in your current path (or in ~/Documents/MATLAB/ or My Documents\MATLAB\)
function out = sinc(x)
% Deal with the removable singularity at 0 explicitly.
out = sin(x)./x;
out(x == 0) = 1;
end
dert sgt
dert sgt il 27 Mar 2020
thanks so much again you're fantastic!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Prodotti


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by