System object: phased.BarrageJammer
Generate noise jamming signal
Y = step(H)
Y = step(H,N)
Starting in R2016b, instead of using the
step method to perform the operation defined by the System
object™, you can call the object with arguments, as if it were a function. For example,
y = step(obj,x) and
y = obj(x) perform equivalent operations.
Y = step(H) returns a column vector,
that is a complex white Gaussian noise jamming signal. The power of
the jamming signal is specified by the
The length of the jamming signal is specified by the
This syntax is available when the
Y = step(H,N) returns the jamming signal
N. This syntax is available when
SamplesPerFrameSource property is
The object performs an initialization the first time the
is executed. This initialization locks nontunable
properties (MATLAB) and input specifications, such as dimensions, complexity,
and data type of the input data. If you change a nontunable property
or an input specification, the System
object issues an error.
To change nontunable properties or inputs, you must first call the
to unlock the object.
Create a barrage jammer with an effective radiated power of 1000W. Then plot the magnitude of the jammer output. Your plot might vary because of random numbers.
Hjammer = phased.BarrageJammer('ERP',1000); x = step(Hjammer); plot(abs(x)); xlabel('Samples'); ylabel('Magnitude');