pulsint
Pulse integration
Description
Examples
Noncoherent and Coherent Integration of Pulses
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")
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")
Input Arguments
X
— Pulse input data
matrix
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
METHOD
— Pulse integration method
"noncoherent"
(default) | "coherent"
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
Y
— Integrated pulse
column vector
Integrated pulse, returned as an N-by-1 column vector,
where N is the number of rows in the input
X
.
More About
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:
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:
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
Does not support variable-size inputs.
References
[1] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
Version History
Introduced in R2011a
See Also
Commande MATLAB
Vous avez cliqué sur un lien qui correspond à cette commande MATLAB :
Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)