Main Content

pulsint

Pulse integration

Description

Y = pulsint(X) performs video (noncoherent) integration of the pulses in X and returns the integrated output in Y. Each column of X is one pulse.

example

Y = pulsint(X,METHOD) performs pulse integration using the specified method. METHOD is "coherent" or "noncoherent".

example

Examples

collapse all

Generate ten pulses of a sinusoid with added Gaussian white noise. Plot the pulse magnitudes.

npulse = 10;
x = repmat(sin(2*pi*(0:99)'/100),1,npulse) + 0.1*randn(100,npulse);

plot(abs(x))
ylabel("Magnitude")
title("Pulses")

Figure contains an axes object. The axes object with title Pulses, ylabel Magnitude contains 10 objects of type line.

Perform noncoherent integration of the pulses. Repeat the computation, but now perform coherent integration. Plot the magnitudes of the integrated pulses

yn = pulsint(x);

subplot(2,1,1)
plot(abs(yn))
ylabel("Magnitude")
title("Noncoherent Integrated Pulse")

yc = pulsint(x,"coherent");

subplot(2,1,2)
plot(abs(yc))
ylabel("Magnitude")
title("Coherent Integrated Pulse")

Figure contains 2 axes objects. Axes object 1 with title Noncoherent Integrated Pulse, ylabel Magnitude contains an object of type line. Axes object 2 with title Coherent Integrated Pulse, ylabel Magnitude contains an object of type line.

Input Arguments

collapse all

Pulse input data, specified as a matrix. Each column of X is one pulse.

Example: sin(pi./[32 32].*(0:2047)')+randn(2048,2)/10

Data Types: double

Pulse integration method, specified as "coherent" or "noncoherent". METHOD is the method used to integrate the pulses in the columns of X. The values are not case sensitive.

Data Types: char | string

Output Arguments

collapse all

Integrated pulse, returned as an N-by-1 column vector, where N is the number of rows in the input X.

More About

collapse all

Coherent Integration

Let Xij denote the (i,j)-th entry of an M-by-N matrix of pulses X.

The coherent integration of the pulses in X is:

Yi=j=1NXij

Noncoherent (video) Integration

Let Xij denote the (i,j)-th entry of an M-by-N matrix of pulses X.

The noncoherent (video) integration of the pulses in X is:

Yi=j=1N|Xij|2

Extended Capabilities

Version History

Introduced in R2011a