This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Convert speed to Doppler shift


Doppler_shift = speed2dop(radvel,lambda)


Doppler_shift = speed2dop(radvel,lambda) returns the one-way Doppler shift in hertz corresponding to the radial velocity, radvel, for the wavelength lambda.


collapse all

Calculate the Doppler shift in hertz for a given carrier wavelength and source speed. The radar frequency is 24.15 GHz. Assume a radial speed of 35.76 m/s.

radvel = 35.76;
f0 = 24.15e9;
lambda = physconst('LightSpeed')/f0;
doppler_shift = speed2dop(radvel,lambda)
doppler_shift = 2.8807e+03

More About

collapse all

Doppler-Radial Velocity Relation

The Doppler shift of a source relative to a receiver can be computed from the relative radial velocity between the source and receiver:


where Δf is the Doppler shift in hertz, Vs,r denotes the radial velocity of the source relative to the receiver, and λ is the carrier frequency wavelength in meters.


[1] Rappaport, T. Wireless Communications: Principles & Practices. Upper Saddle River, NJ: Prentice Hall, 1996.

[2] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.

Extended Capabilities

Introduced in R2011a