Cody

Problem 1305. Creation of 2D Sinc Surface

This Challenge is to efficiently create the Sombrero function of various sizes, resolutions, and frequencies.

Figure Example: Freq=1; XY_max_value=3; Num Rows / Cols 64

Create the 2-D array m(row,col)=sin(pi*R*freq)/(pi*R*freq) where R is the distance from the center of the array. The array is [nrc,nrc] with X(1,1)=Y(1,1)= - xymax and X(nrc,nrc)=Y(nrc,nrc)=xymax.

Input: [xymax,nrc,freq]

Output: [m] an array of size(nrc,nrc) representing the sin(x)/x function

Hints:

Matlab provides excellent functions and array operators to readily create vectors and grids. [ linspace, meshgrid ]

Future:

Polar grid creation to produce Zernike surfaces

Solution Stats

38.33% Correct | 61.67% Incorrect
Last solution submitted on Jan 14, 2016

Problem Comments

Solution Comments

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Join the 15-year community celebration.

Play games and win prizes!

Learn more