collectPlaneWave
System object: phased.PartitionedArray
Namespace: phased
Simulate received plane waves
Syntax
Y = collectPlaneWave(H,X,ANG)
Y = collectPlaneWave(H,X,ANG,FREQ)
Y = collectPlaneWave(H,X,ANG,FREQ,C)
Description
returns
the received signals at the sensor array, Y
= collectPlaneWave(H
,X
,ANG
)H
,
when the input signals indicated by X
arrive
at the array from the directions specified in ANG
.
,
in addition, specifies the incoming signal carrier frequency in Y
= collectPlaneWave(H
,X
,ANG
,FREQ
)FREQ
.
,
in addition, specifies the signal propagation speed in Y
= collectPlaneWave(H
,X
,ANG
,FREQ
,C
)C
.
Input Arguments
|
Array object. |
|
Incoming signals, specified as an M-column matrix. Each column
of |
|
Directions from which incoming signals arrive, in degrees. If If |
|
Carrier frequency of signal in hertz. Default: |
|
Propagation speed of signal in meters per second. Default: Speed of light |
Output Arguments
|
Received signals. |
Examples
Algorithms
collectPlaneWave
modulates the input signal
with a phase corresponding to the delay caused by the direction of
arrival. This method does not account for the response of individual
elements in the array and only models the array factor among subarrays.
Therefore, the result does not depend on whether the subarray is steered.