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

Problem 1305. Creation of 2D Sinc Surface

Created by Richard Zapor

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

Tags

Problem Group

Solution Statistics

19 correct solutions 33 incorrect solutions
Last solution submitted on Aug 18, 2013

Problem Comments

Solution Comments