RESP = step(H,FREQ,ANG)
RESP = step(H,FREQ,ANG,WEIGHTS)
RESP = step(H,FREQ,ANG,STEERANGLE)
RESP = step(H,FREQ,ANG,WEIGHTS,STEERANGLE)
returns
the array response RESP
= step(H
,FREQ
,ANG
)RESP
at operating frequencies
specified in FREQ
and directions specified in ANG
.
applies
weights RESP
= step(H
,FREQ
,ANG
,WEIGHTS
)WEIGHTS
on the sensor array. This syntax
is available when you set the WeightsInputPort
property
to true
.
uses RESP
= step(H
,FREQ
,ANG
,STEERANGLE
)STEERANGLE
as
the subarray steering angle. This syntax is available when you configure H
so
that H.Sensor
is an array that contains subarrays,
and H.Sensor.SubarraySteering
is either 'Phase'
or 'Time'
.
combines
all input arguments. This syntax is available when you configure RESP
= step(H
,FREQ
,ANG
,WEIGHTS
,STEERANGLE
)H
so
that H.WeightsInputPort
is true
, H.Sensor
is
an array that contains subarrays, and H.Sensor.SubarraySteering
is
either 'Phase'
or 'Time'
.
Note:
The object performs an initialization the first time the 

Array response object. 

Operating frequencies of array in hertz. 

Directions in degrees. If If 

Weights on the sensor array. If If 

Subarray steering angle in degrees. If If 

Voltage response of the sensor array. The response depends on
whether the

Find the array response for a 6element uniform linear array operating at 1 GHz. The array elements are spaced at one half the operating frequency wavelength. The incident angle is 45 degrees azimuth and 10 degrees elevation.
fc = 1e9; % 1 GHz wavelength lambda = physconst('LightSpeed')/fc; % construct the ULA hULA = phased.ULA('NumElements',6,'ElementSpacing',lambda/2); % construct array response object with the ULA as sensor array har = phased.ArrayResponse('SensorArray',hULA); % use step to obtain array response at 1 GHz for an incident % angle of 45 degrees azimuth and 10 degrees elevation resp = step(har,fc,[45;10]);