I am newbie in signal processing and i get some difficulties to understand some concepts

I’m trying to implement a doppler radar processing chain algorithms (Beamforming, Matched filtering and Doppler processing) in c/c++ and the first thing that i did is simulating the target of the radar with matlab using this tutorial : Here

Now I’m trying to understand * phased.PhaseShiftBeamformer* function that used in MATLAB due to implement it in c, and when i read articles about Conventional delay-and-sum beamforming I found that its principle is simple:

**Y(y1,y2…yn) = H(h1,h2…hn) X(x1,x2…xn)***

where the:

* Y* is the

**formed beams***is the*

**X**

**input signal***is the*

**H***applied on X.*

**coefficients**So I get that the principale of beamforming is a product matrix of complex numbers is that right ??

What did i do is i generate a two random vector of complexes numbers one vector is for the input signal and the other is for the coefficients and i get a complex matrix as an output, how can exploit this output to get the vector of beams ??

What’s the normal output that should I get from applying a beamforming algorithm ?

Another question is did i skipped an important step that I didn’t put it into consediration.

Source: Windows Questions C++