Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
nrc=65;
xymax=3;
freq=1;
m=sinx_div_x(xymax,nrc,freq);
%figure(3);imagesc(m)
%figure(4);surf(m)
xv=repmat(-xymax:2*xymax/(nrc-1):xymax,nrc,1);
yv=xv';
mexp=zeros(nrc);
for r=1:nrc
for c=1:nrc
Rv=sqrt(xv(r,c)^2+yv(r,c)^2);
if Rv>eps
mexp(r,c)=sin(Rv*pi*freq)/(Rv*pi*freq);
else
mexp(r,c)=1;
end
end % c
end %r
%figure(1);imagesc(mexp)
%figure(2);surf(mexp)
assert(~any(any(isnan(m))))
assert(max(max(abs(m-mexp)))<.01)
|
2 | Pass |
nrc=127;
xymax=3;
freq=4;
m=sinx_div_x(xymax,nrc,freq);
%figure(3);imagesc(m)
%figure(4);surf(m)
xv=repmat(-xymax:2*xymax/(nrc-1):xymax,nrc,1);
yv=xv';
mexp=zeros(nrc);
for r=1:nrc
for c=1:nrc
Rv=sqrt(xv(r,c)^2+yv(r,c)^2);
if Rv>eps
mexp(r,c)=sin(Rv*pi*freq)/(Rv*pi*freq);
else
mexp(r,c)=1;
end
end % c
end %r
%figure(1);imagesc(mexp)
%figure(2);surf(mexp)
assert(~any(any(isnan(m))))
assert(max(max(abs(m-mexp)))<.01)
|
3 | Pass |
nrc=96;
xymax=16;
freq=0.5;
m=sinx_div_x(xymax,nrc,freq);
%figure(3);imagesc(m)
%figure(4);surf(m)
xv=repmat(-xymax:2*xymax/(nrc-1):xymax,nrc,1);
yv=xv';
mexp=zeros(nrc);
for r=1:nrc
for c=1:nrc
Rv=sqrt(xv(r,c)^2+yv(r,c)^2);
if Rv>eps
mexp(r,c)=sin(Rv*pi*freq)/(Rv*pi*freq);
else
mexp(r,c)=1;
end
end % c
end %r
%figure(1);imagesc(mexp)
%figure(2);surf(mexp)
assert(~any(any(isnan(m))))
assert(max(max(abs(m-mexp)))<.01)
|
The Hitchhiker's Guide to MATLAB
2874 Solvers
Who knows the last digit of pi?
557 Solvers
401 Solvers
Solve the set of simultaneous linear equations
273 Solvers
Flag largest magnitude swings as they occur
582 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!