﻿---
title: "雷达是怎么“看见”远处的飞机的？"
description: "对着大山喊一声，过一会儿会听到回声。雷达找飞机，用的就是“喊一声、听回声”的办法。我们从山谷里的回声出发，一步步弄明白雷达怎么知道飞机有多远、在哪个方向。"
pubDate: 2026-10-27
tags: ["声音", "无线电波", "雷达", "小实验"]
clc: "TN95"
hero: "./hero.svg"
refs:
  - id: sound
    title: Speed of sound
    url: https://en.wikipedia.org/wiki/Speed_of_sound
    site: Wikipedia
    note: "声音在 20 摄氏度的空气里，每秒大约跑 343 米"
  - id: bat
    title: Animal echolocation
    url: https://en.wikipedia.org/wiki/Animal_echolocation
    site: Wikipedia
    note: "蝙蝠、海豚用回声找路、找食物"
  - id: radar
    title: Radar
    url: https://en.wikipedia.org/wiki/Radar
    site: Wikipedia
    note: "雷达的原理：发出无线电波，接收回波，用来回的时间算距离"
  - id: asr
    title: Airport surveillance radar
    url: https://en.wikipedia.org/wiki/Airport_surveillance_radar
    site: Wikipedia
    note: "机场监视雷达大约 4～5 秒转一圈，远程航路雷达转得更慢、看得更远"
  - id: weather
    title: Weather radar
    url: https://en.wikipedia.org/wiki/Weather_radar
    site: Wikipedia
    note: "天气雷达靠雨点、雪花弹回来的回波，看出哪里在下雨"
---

坐飞机的时候，窗外常常是厚厚的云，有时候还是黑漆漆的夜晚。飞行员看不见远处，地上的人也看不见天上的飞机。

可是机场里的叔叔阿姨，却清清楚楚地知道每一架飞机在哪儿。他们靠的是一种叫**雷达**的机器。**雷达没有眼睛，它是怎么“看见”远处的飞机的？**

答案藏在一件你也许玩过的事情里：对着大山喊一声。

<div class="box">
<span class="box-title">先想一想</span>

你在山谷里或者空荡荡的大房间里喊过“喂——”吗？过一会儿，是不是会听到一声“喂——”传回来？猜一猜：这个回声，能帮我们知道大山离我们有多远吗？
</div>

## 一、回声能告诉我们有多远

### 喊出去的声音，碰到山又弹了回来

我们喊出的声音，会在空气里往前跑。跑到大山跟前，山把声音挡住，声音就像皮球碰到墙一样弹了回来。弹回来的声音钻进耳朵，就是**回声**。

### 山越远，回声来得越晚

声音跑得很快，每秒大约跑 340 米[^sound]，差不多是绕操场跑一圈的路。可是再快也要花时间。

山离得近，声音一会儿就跑个来回；山离得远，声音要跑更长的路，回声就来得更晚。所以，**数一数回声多久回来，就能知道山有多远**。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 344" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="radar-echo-title radar-echo-desc">
<title id="radar-echo-title">山近和山远时，回声要等多久</title>
<desc id="radar-echo-desc">左边的山离小朋友 170 米，喊声跑个来回只要 1 秒；右边的山离 510 米，回声要 3 秒才回来。</desc>
<defs>
<marker id="radar-echo-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
<marker id="radar-echo-arrow-acc" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head-acc" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="344" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="376" height="312" rx="8"/>
<rect class="dd-zone" x="408" y="16" width="376" height="312" rx="8"/>
<text class="t-zone" x="36" y="44">山离得近</text>
<text class="t-zone" x="428" y="44">山离得远</text>
<g transform="translate(284 224)">
<path class="dd-ground" d="M-90 0 L-42 -84 L-26 -64 L8 -130 L90 0 Z"/>
<path class="dd-water" d="M8 -130 L90 0 L36 0 L22 -70 Z"/>
<path class="dd-ice" d="M8 -130 L-8 -100 L2 -104 L10 -94 L20 -104 L26 -101 Z"/>
</g>
<g transform="translate(712 224) scale(0.8)">
<path class="dd-ground" d="M-90 0 L-42 -84 L-26 -64 L8 -130 L90 0 Z"/>
<path class="dd-water" d="M8 -130 L90 0 L36 0 L22 -70 Z"/>
<path class="dd-ice" d="M8 -130 L-8 -100 L2 -104 L10 -94 L20 -104 L26 -101 Z"/>
</g>
<rect class="dd-ground" x="16" y="224" width="376" height="12"/>
<rect class="dd-ground" x="408" y="224" width="376" height="12"/>
<path class="dd-edge" d="M94.1 156.9 A8 8 0 0 1 94.1 167.1"/>
<path class="dd-edge" d="M98.7 153.0 A14 14 0 0 1 98.7 171.0"/>
<path class="dd-edge" d="M103.3 149.1 A20 20 0 0 1 103.3 174.9"/>
<path class="dd-edge" d="M486.1 156.9 A8 8 0 0 1 486.1 167.1"/>
<path class="dd-edge" d="M490.7 153.0 A14 14 0 0 1 490.7 171.0"/>
<path class="dd-edge" d="M495.3 149.1 A20 20 0 0 1 495.3 174.9"/>
<path class="dd-edge" d="M112 162 L220 162" marker-end="url(#radar-echo-arrow)"/>
<path class="dd-edge-acc" d="M208 186 L104 186" marker-end="url(#radar-echo-arrow-acc)"/>
<path class="dd-edge" d="M504 162 L666 162" marker-end="url(#radar-echo-arrow)"/>
<path class="dd-edge-acc" d="M654 186 L496 186" marker-end="url(#radar-echo-arrow-acc)"/>
<g transform="translate(72 224)">
<path class="dd-cord" d="M-6 -24 L-9 0 M6 -24 L9 0"/>
<path class="dd-cord" d="M-9 -48 L-15 -28"/>
<path class="dd-cord" d="M9 -48 L19 -58"/>
<path class="dd-card" d="M-11 -52 Q0 -57 11 -52 L13 -22 L-13 -22 Z"/>
<circle class="dd-card" cx="0" cy="-67" r="12"/>
<circle class="dd-dot" cx="5" cy="-70" r="1.6"/>
<circle class="dd-card" cx="20" cy="-60" r="3.5"/>
</g>
<g transform="translate(464 224)">
<path class="dd-cord" d="M-6 -24 L-9 0 M6 -24 L9 0"/>
<path class="dd-cord" d="M-9 -48 L-15 -28"/>
<path class="dd-cord" d="M9 -48 L19 -58"/>
<path class="dd-card" d="M-11 -52 Q0 -57 11 -52 L13 -22 L-13 -22 Z"/>
<circle class="dd-card" cx="0" cy="-67" r="12"/>
<circle class="dd-dot" cx="5" cy="-70" r="1.6"/>
<circle class="dd-card" cx="20" cy="-60" r="3.5"/>
</g>
<path class="dd-edge" d="M72 252 L222 252 M72 246 L72 258 M222 246 L222 258"/>
<path class="dd-edge" d="M464 252 L668 252 M464 246 L464 258 M668 246 L668 258"/>
<text class="t-label" x="36" y="286">170 米：<tspan class="t-acc">回声 1 秒就回来</tspan></text>
<text class="t-label" x="428" y="286">510 米：<tspan class="t-acc">回声要 3 秒</tspan></text>
<text class="t-tell" x="36" y="314">声音每秒大约跑 340 米</text>
<text class="t-tell" x="428" y="314">离得越远，回声等得越久</text>
</svg>
</div>
<figcaption>图 1 · 声音要跑一个来回，山越远，回声来得越晚（示意图，距离不是真实比例）</figcaption>
</figure>

### 蝙蝠早就会这一招了

蝙蝠在黑夜里飞来飞去，从来不会撞墙。它一边飞，一边发出很尖很尖的叫声，大部分叫声我们的耳朵都听不见。叫声碰到墙壁、树枝或者小虫子，就会弹回来，蝙蝠听着回声，就知道前面有什么、离得多远[^bat]。

**那雷达也是对着飞机“喊”吗？可是飞机那么远，又那么吵，声音怎么行呢？**

## 二、雷达“喊”的不是声音

### 换成跑得更快的无线电波

声音跑得太慢，也跑不了太远。雷达“喊”出去的，是一种叫**无线电波**的东西。

无线电波和光是亲戚，跑得和光一样快，只是我们的眼睛看不见它。手机打电话、收音机听广播，用的也是无线电波。

它快到什么程度呢？一秒钟，它能绕着地球跑七圈半。和它比起来，声音就像在慢慢散步。

### 碰到飞机，它也会弹回来

无线电波遇到云、雾和黑夜，大部分都能穿过去。可它碰到飞机这样的金属大家伙，就会像声音碰到大山一样弹回来[^radar]。

雷达有一个大大的**天线**，像一只又大又圆的“耳朵”。它先对着天空发出一小串无线电波，然后马上安静下来，竖起“耳朵”等回声。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 360" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="radar-bounce-title radar-bounce-desc">
<title id="radar-bounce-title">无线电波飞到飞机，又弹回雷达</title>
<desc id="radar-bounce-desc">地上的雷达天线向天上的飞机发出一圈圈无线电波，电波穿过云，碰到飞机后，又有一圈圈回声弹回天线。</desc>
<rect class="dd-frame" width="800" height="360" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="768" height="328" rx="8"/>
<rect class="dd-ground" x="16" y="300" width="768" height="44" rx="8"/>
<rect class="dd-ground" x="16" y="300" width="768" height="20"/>
<path class="dd-ice" transform="translate(360 176)" d="M-64 10 A20 20 0 0 1 -44 -14 A28 28 0 0 1 4 -30 A24 24 0 0 1 44 -12 A20 20 0 0 1 64 10 Z"/>
<path class="dd-ice" transform="translate(700 228) scale(0.7)" d="M-64 10 A20 20 0 0 1 -44 -14 A28 28 0 0 1 4 -30 A24 24 0 0 1 44 -12 A20 20 0 0 1 64 10 Z"/>
<g transform="translate(565 92) rotate(251)">
<path class="dd-edge-acc dd-dash" d="M-26.0 -42.7 A50 50 0 0 1 26.0 -42.7" stroke-width="2.4"/>
<path class="dd-edge-acc dd-dash" d="M-26.0 -147.7 A150 150 0 0 1 26.0 -147.7" stroke-width="2.4"/>
<path class="dd-edge-acc dd-dash" d="M-26.0 -248.6 A250 250 0 0 1 26.0 -248.6" stroke-width="2.4"/>
</g>
<g transform="translate(100 300)">
<path class="dd-card" d="M-22 0 L-14 -14 L14 -14 L22 0 Z"/>
<rect class="dd-card" x="-5" y="-42" width="10" height="28" rx="2"/>
<g transform="translate(0 -44) rotate(71)">
<path class="dd-edge" d="M-34.0 -113.2 A70 70 0 0 1 34.0 -113.2" stroke-width="2.4" stroke-linecap="round"/>
<path class="dd-edge" d="M-34.0 -218.6 A170 170 0 0 1 34.0 -218.6" stroke-width="2.4" stroke-linecap="round"/>
<path class="dd-edge" d="M-34.0 -319.9 A270 270 0 0 1 34.0 -319.9" stroke-width="2.4" stroke-linecap="round"/>
<path class="dd-edge" d="M-34.0 -420.4 A370 370 0 0 1 34.0 -420.4" stroke-width="2.4" stroke-linecap="round"/>
<path class="dd-card" d="M-36 -26 Q0 34 36 -26 Z"/>
<ellipse class="dd-card" cx="0" cy="-26" rx="36" ry="9"/>
<path class="dd-edge" d="M-20 -24 L0 -52 L20 -24"/>
<circle class="dd-card" cx="0" cy="-52" r="4"/>
</g>
<circle class="dd-card" cx="0" cy="-44" r="5"/>
</g>
<g transform="translate(565 96)">
<path class="dd-card" d="M60 -10 L84 -10 L74 -24 L66 -24 Z"/>
<path class="dd-card" d="M0 0 C0 -7 8 -11 18 -11 L112 -11 L130 -34 L141 -34 L135 -9 C139 -7 141 -3 141 0 C141 4 137 6 131 6 L18 6 C8 6 0 4 0 0 Z"/>
<path class="dd-card" d="M52 1 L82 1 L104 28 L92 28 Z"/>
<path class="dd-card" d="M114 -1 L131 -1 L141 10 L132 10 Z"/>
<path class="dd-dot" d="M7 -3 L14 -8 L22 -8 L22 -3 Z"/>
<circle class="dd-dot" cx="34" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="43" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="52" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="61" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="70" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="79" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="88" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="97" cy="-3" r="1.8"/>
</g>
<text class="t-label" x="40" y="332">雷达天线</text>
<text class="t-label" x="580" y="52">飞机</text>
<text class="t-tell" x="160" y="120">发出去的无线电波</text>
<text class="t-tell" x="300" y="252">云和黑夜都挡不住它</text>
<text class="t-tell t-acc" x="590" y="170">碰到飞机，弹回来的回声</text>
</svg>
</div>
<figcaption>图 2 · 雷达发出无线电波，碰到飞机弹回来，天线再把回声“听”回去（示意图）</figcaption>
</figure>

**回声收到了，可它跑得这么快，雷达怎么算出飞机有多远呢？**

## 三、雷达怎么算出飞机有多远

### 掐着表，把时间对半分

办法和山谷里数回声一模一样。雷达里有一只特别准的“表”，从发出无线电波的那一刻开始计时，到收到回声的那一刻停下。

无线电波是跑了一个来回的。所以，**来回的路程对半分，就是飞机离雷达的距离**。

### 一个具体的例子

假如一架飞机在 30 公里外，无线电波去 30 公里、回 30 公里，一共跑 60 公里。

这么长的路，它只要大约 0.0002 秒，比你眨一下眼睛还要快好几百倍。人当然数不过来，可雷达里的电子“表”能数得清清楚楚，算一下，就知道飞机在 30 公里外。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 316" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="radar-range-title radar-range-desc">
<title id="radar-range-title">用来回的时间算出飞机有多远</title>
<desc id="radar-range-desc">雷达和飞机相距 30 公里，无线电波去 30 公里、回 30 公里，一共 60 公里，只用 0.0002 秒；对半分，就是飞机的距离。</desc>
<defs>
<marker id="radar-range-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
<marker id="radar-range-arrow-acc" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head-acc" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="316" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="768" height="284" rx="8"/>
<text class="t-zone" x="36" y="44">雷达掐着表算距离</text>
<path class="dd-edge" d="M152 156 L600 156" marker-end="url(#radar-range-arrow)"/>
<path class="dd-edge-acc" d="M600 188 L152 188" marker-end="url(#radar-range-arrow-acc)"/>
<g transform="translate(84 216)">
<path class="dd-card" d="M-22 0 L-14 -14 L14 -14 L22 0 Z"/>
<rect class="dd-card" x="-5" y="-42" width="10" height="28" rx="2"/>
<g transform="translate(0 -44) rotate(90)">

<path class="dd-card" d="M-36 -26 Q0 34 36 -26 Z"/>
<ellipse class="dd-card" cx="0" cy="-26" rx="36" ry="9"/>
<path class="dd-edge" d="M-20 -24 L0 -52 L20 -24"/>
<circle class="dd-card" cx="0" cy="-52" r="4"/>
</g>
<circle class="dd-card" cx="0" cy="-44" r="5"/>
</g>
<g transform="translate(616 172)">
<path class="dd-card" d="M60 -10 L84 -10 L74 -24 L66 -24 Z"/>
<path class="dd-card" d="M0 0 C0 -7 8 -11 18 -11 L112 -11 L130 -34 L141 -34 L135 -9 C139 -7 141 -3 141 0 C141 4 137 6 131 6 L18 6 C8 6 0 4 0 0 Z"/>
<path class="dd-card" d="M52 1 L82 1 L104 28 L92 28 Z"/>
<path class="dd-card" d="M114 -1 L131 -1 L141 10 L132 10 Z"/>
<path class="dd-dot" d="M7 -3 L14 -8 L22 -8 L22 -3 Z"/>
<circle class="dd-dot" cx="34" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="43" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="52" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="61" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="70" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="79" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="88" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="97" cy="-3" r="1.8"/>
</g>
<text class="t-tell" x="330" y="144">去：30 公里</text>
<text class="t-tell t-acc" x="330" y="212">回：30 公里</text>
<text class="t-label" x="36" y="256">来回一共 60 公里，只用了 <tspan class="t-acc">0.0002 秒</tspan></text>
<text class="t-tell" x="36" y="284">来回的路程对半分，就是飞机离雷达有多远：30 公里</text>
<rect class="dd-card" x="733" y="226" width="14" height="8" rx="2"/>
<circle class="dd-card" cx="740" cy="256" r="22"/>
<circle class="dd-screen" cx="740" cy="256" r="17"/>
<path class="dd-edge-acc" d="M740 256 L740 242" stroke-width="2.4" stroke-linecap="round"/>
<circle class="dd-dot" cx="740" cy="256" r="2.5"/>
</svg>
</div>
<figcaption>图 3 · 无线电波跑了一个来回，所以要把路程对半分（示意图）</figcaption>
</figure>

<div class="box">
<span class="box-title">小知识</span>

“雷达”这个名字是从英文 radar 音译来的。radar 是几个英文词的头一个字母拼起来的，意思是“用无线电找东西、测距离”。
</div>

**知道了有多远，可天那么大，雷达又怎么知道飞机在哪个方向呢？**

## 四、雷达怎么知道飞机在哪个方向

### 天线一边转圈，一边“听”

雷达的天线不是朝四面八方一起喊，而是只朝一个方向发出窄窄的一束无线电波，就像手电筒只照亮前面一小块。

天线会慢慢转圈，每转到一个方向，就朝那边喊一声、听一下。哪个方向传回了回声，飞机就在哪个方向。

### 方向加上距离，就是飞机的位置

雷达把“在哪个方向”和“有多远”合在一起，在屏幕上点出一个亮点。天线一圈一圈地转，亮点也一次一次地更新，飞机飞到哪儿，亮点就跟到哪儿。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 360" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="radar-sweep-title radar-sweep-desc">
<title id="radar-sweep-title">转圈的天线和屏幕上的亮点</title>
<desc id="radar-sweep-desc">左边从天上往下看，天线发出窄窄的一束电波，转着圈扫过四周，扫到了一架飞机；右边的屏幕上，在同样的方向和距离点出一个亮点。</desc>
<defs>
<marker id="radar-sweep-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="360" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="376" height="328" rx="8"/>
<rect class="dd-zone" x="408" y="16" width="376" height="328" rx="8"/>
<text class="t-zone" x="36" y="44">从天上往下看：天线在转圈</text>
<text class="t-zone" x="428" y="44">雷达屏幕：点出一个亮点</text>
<circle class="dd-edge dd-dash" cx="204" cy="180" r="100"/>
<path class="dd-water" opacity="0.25" d="M204 180 L154.0 93.4 A100 100 0 0 1 204.0 80.0 Z"/>
<path class="dd-water" opacity="0.5" d="M204 180 L204.0 80.0 A100 100 0 0 1 254.0 93.4 Z"/>
<path class="dd-water" opacity="1" d="M204 180 L254.0 93.4 A100 100 0 0 1 290.6 130.0 Z"/>
<path class="dd-edge" d="M300.0 180.0 L312.0 180.0 M290.6 230.0 L297.5 234.0 M254.0 266.6 L258.0 273.5 M204.0 276.0 L204.0 288.0 M154.0 266.6 L150.0 273.5 M117.4 230.0 L110.5 234.0 M108.0 180.0 L96.0 180.0 M117.4 130.0 L110.5 126.0 M154.0 93.4 L150.0 86.5 M204.0 84.0 L204.0 72.0 M254.0 93.4 L258.0 86.5 M290.6 130.0 L297.5 126.0"/>
<path class="dd-edge" d="M320 138 A124 124 0 0 1 312 241" marker-end="url(#radar-sweep-arrow)"/>
<rect class="dd-card" x="204" y="176" width="20" height="8" rx="3" transform="rotate(-45 204 180)"/>
<circle class="dd-card" cx="204" cy="180" r="7"/>
<g transform="translate(240 124) scale(0.3)">
<path class="dd-card" d="M60 -10 L84 -10 L74 -24 L66 -24 Z"/>
<path class="dd-card" d="M0 0 C0 -7 8 -11 18 -11 L112 -11 L130 -34 L141 -34 L135 -9 C139 -7 141 -3 141 0 C141 4 137 6 131 6 L18 6 C8 6 0 4 0 0 Z"/>
<path class="dd-card" d="M52 1 L82 1 L104 28 L92 28 Z"/>
<path class="dd-card" d="M114 -1 L131 -1 L141 10 L132 10 Z"/>
<path class="dd-dot" d="M7 -3 L14 -8 L22 -8 L22 -3 Z"/>
<circle class="dd-dot" cx="34" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="43" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="52" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="61" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="70" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="79" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="88" cy="-3" r="1.8"/>
<circle class="dd-dot" cx="97" cy="-3" r="1.8"/>
</g>
<circle class="dd-screen" cx="596" cy="180" r="100"/>
<path class="dd-water" opacity="0.25" d="M596 180 L546.0 93.4 A100 100 0 0 1 596.0 80.0 Z"/>
<path class="dd-water" opacity="0.5" d="M596 180 L596.0 80.0 A100 100 0 0 1 646.0 93.4 Z"/>
<path class="dd-water" opacity="1" d="M596 180 L646.0 93.4 A100 100 0 0 1 682.6 130.0 Z"/>
<circle class="dd-edge dd-dash" cx="596" cy="180" r="66"/>
<circle class="dd-edge dd-dash" cx="596" cy="180" r="33"/>
<line class="dd-hair" x1="496" y1="180" x2="696" y2="180"/>
<line class="dd-hair" x1="596" y1="80" x2="596" y2="280"/>
<path class="dd-edge" d="M692.0 180.0 L704.0 180.0 M682.6 230.0 L689.5 234.0 M646.0 266.6 L650.0 273.5 M596.0 276.0 L596.0 288.0 M546.0 266.6 L542.0 273.5 M509.4 230.0 L502.5 234.0 M500.0 180.0 L488.0 180.0 M509.4 130.0 L502.5 126.0 M546.0 93.4 L542.0 86.5 M596.0 84.0 L596.0 72.0 M646.0 93.4 L650.0 86.5 M682.6 130.0 L689.5 126.0"/>
<path class="dd-edge-acc dd-dash" d="M596 180 L656 122"/>
<circle class="dd-dot" cx="596" cy="180" r="4"/>
<circle class="dd-edge-acc" cx="656" cy="122" r="13"/>
<circle class="dd-fill-acc" cx="656" cy="122" r="6"/>
<text class="t-label t-acc" x="676" y="104">飞机在这儿</text>
<text class="t-tell" x="36" y="326">电波照到哪边，就“看”哪边</text>
<text class="t-tell" x="428" y="326">方向 + 距离 = 飞机的位置</text>
</svg>
</div>
<figcaption>图 4 · 天线转着圈一个方向一个方向地找，再把方向和距离画到屏幕上（示意图）</figcaption>
</figure>

<div class="box">
<span class="box-title">小知识</span>

雷达是转得越快越好吗？不一定。转得快，亮点更新得勤，飞得快的飞机也跟得上；转得慢，天线对着每个方向能多“喊”几声、多等一会儿，远处很弱的回声也能听清。所以机场附近管起飞降落的雷达，大约四五秒转一圈；管远处航线的雷达，要十几秒才转一圈，看得更远[^asr]。这里面的道理，可以看[《为什么有的雷达转得快，有的转得慢？》](/blog/why-do-some-radars-spin-faster)。
</div>

### 回到开头的问题

现在我们知道了：雷达并不是用眼睛看。它朝四周一个方向一个方向地“喊”无线电波，再“听”回声：**回声多久回来，告诉它飞机有多远；回声从哪边回来，告诉它飞机在哪个方向**。云和黑夜挡不住无线电波，所以雷达白天黑夜都能“看见”飞机。

## 五、雷达还能找什么

只要东西能把无线电波弹回来，雷达就能找到它。所以，雷达不光用在机场。

<figure class="dd dd-figure dt-figure">
<div class="dt-panel">
<div class="dt-title" id="radar-uses-title">各种各样的雷达</div>
<div class="dt-scroll">
<table class="dt" aria-labelledby="radar-uses-title">
<colgroup><col style="width:24%"><col style="width:30%"><col></colgroup>
<thead>
<tr><th scope="col">雷达</th><th scope="col">回声从哪儿来</th><th scope="col">它告诉我们什么</th></tr>
</thead>
<tbody>
<tr><th scope="row">机场雷达</th><td>天上的飞机</td><td>每架飞机在哪儿、离机场多远</td></tr>
<tr><th scope="row">天气雷达</th><td>云里的雨点、雪花</td><td>哪里在下雨，雨下得大不大</td></tr>
<tr><th scope="row">轮船雷达</th><td>别的船、海岸、礁石</td><td>大雾天也不会撞上</td></tr>
<tr><th scope="row">测速雷达</th><td>路上的汽车</td><td>汽车开得有多快</td></tr>
</tbody>
</table>
</div>
<p class="dt-note">原理都一样：发出无线电波，再听回声。</p>
</div>
<figcaption>图 5 · 能把无线电波弹回来的东西，雷达都能找到</figcaption>
</figure>

天气预报里那张五颜六色的“雨区图”，就是天气雷达画出来的。雨下得越大，弹回来的回声越强，图上就换一种颜色来表示[^weather]。

## 六、动手试试：用回声估一估墙有多远

<div class="box">
<span class="box-title">动手试试</span>

**你需要：** 一面又高又大的墙（比如教学楼的外墙），墙前面有一片空地；一位朋友或大人。

1. 站在离墙很远的地方，比如走到七八十步以外，面对着墙。
2. 用力拍一下手，仔细听：过一小会儿，是不是有一声“啪”从墙那边传回来？
3. 往墙走近一些，再拍一次。回声是不是来得更快，快得几乎和拍手声连在一起了？

拍手声跑到墙，又弹回你的耳朵，这就是回声。离墙越远，声音要跑的路越长，回声就来得越晚。雷达也是这样“听”出飞机有多远的，只不过它用的是快得多的无线电波，再用精确的电子“表”来计时。
</div>

<div class="box">
<span class="box-title">注意安全</span>

请大人陪着，在学校操场或者公园这样安全的空地上做，不要在马路边或者停车场里一边倒退一边找位置。
</div>

## 小结

回到开头的问题，我们一路找到了这些答案：

1. **回声能告诉我们什么？** 声音碰到大山会弹回来，山越远，回声来得越晚，所以回声能告诉我们有多远。
2. **雷达“喊”的是什么？** 是看不见的无线电波，它跑得和光一样快，能穿过云和黑夜，碰到飞机会弹回来。
3. **雷达怎么算距离？** 从发出到收到回声计时，来回的路程对半分，就是飞机有多远。
4. **雷达怎么知道方向？** 天线转着圈，一个方向一个方向地找，哪边有回声，飞机就在哪边。

你开头猜对了吗？回声真的能告诉我们距离，雷达就是一个会用无线电波“听回声”的大耳朵。下次看天气预报的时候，找找那张雨区图，想一想它是怎么画出来的。

## 参考资料
