跳到主要内容

超声和次声

超声波是频率高于人耳可听范围的声波,次声波是频率低于人耳可听范围的声波。理解超声波和次声波的特点,掌握它们的应用,是学习声学和实际应用的关键。

人耳的可听范围

可听频率范围

人耳可听频率范围:20 Hz - 20,000 Hz(20 kHz)

通俗理解

  • 20 Hz:人耳能听到的最低频率(低音)
  • 20,000 Hz:人耳能听到的最高频率(高音)
  • 20 Hz - 20 kHz:可听频率范围

注意:不同年龄和个体,可听范围略有差异(年龄越大,高频听力下降)。

可听范围的分类

频率分类(按人耳可听范围):

  1. 次声波(Infrasound):频率 < 20 Hz
  2. 可听声(Audible Sound):20 Hz - 20,000 Hz
  3. 超声波(Ultrasound):频率 > 20,000 Hz(20 kHz)

通俗理解

  • 次声波:频率太低,人耳听不到(< 20 Hz)
  • 可听声:人耳能听到(20 Hz - 20 kHz)
  • 超声波:频率太高,人耳听不到(> 20 kHz)

超声波

什么是超声波?

超声波(Ultrasound):频率高于 20,000 Hz(20 kHz)的声波。

特点

  1. 频率高:频率 > 20 kHz
  2. 方向性好:波长短,方向性好
  3. 穿透性强:可以穿透某些介质(如水、人体组织)
  4. 人耳听不到:频率太高,人耳听不到

通俗理解:超声波就是"频率很高的声波",人耳听不到,但有很多应用。

超声波的特点

超声波的特点

  1. 频率范围:> 20 kHz(通常 20 kHz - 1 GHz)
  2. 波长短λ=vf\lambda = \frac{v}{f},频率高,波长短
  3. 方向性好:波长短,方向性好(类似光线)
  4. 穿透性强:可以穿透某些介质(如水、人体组织、金属)

通俗理解

  • 频率高:波长短,方向性好
  • 穿透性强:可以穿透某些介质
  • 像"光线"一样,有方向性

超声波的应用

超声波的应用

  1. 医学超声

    • B超:利用超声波成像,检查人体内部
    • 超声多普勒:测量血流速度
    • 超声治疗:超声波理疗
  2. 工业应用

    • 超声波清洗:利用超声波清洗物体
    • 超声波焊接:利用超声波焊接塑料
    • 超声波探伤:检测材料内部缺陷
  3. 测距应用

    • 超声波测距:测量距离(如倒车雷达)
    • 声纳:水下探测
    • 机器人避障:障碍物检测
  4. 通信应用

    • 超声波通信:近距离通信
    • 水下通信:利用超声波在水下通信

通俗理解

  • 医学:检查身体(B超)、测量血流
  • 工业:清洗、焊接、探伤
  • 测距:倒车雷达、声纳
  • 通信:近距离通信、水下通信

次声波

什么是次声波?

次声波(Infrasound):频率低于 20 Hz 的声波。

特点

  1. 频率低:频率 < 20 Hz
  2. 波长长λ=vf\lambda = \frac{v}{f},频率低,波长长
  3. 传播距离远:能量衰减慢,传播距离远
  4. 人耳听不到:频率太低,人耳听不到

通俗理解:次声波就是"频率很低的声波",人耳听不到,但可以传播很远。

次声波的特点

次声波的特点

  1. 频率范围:< 20 Hz(通常 0.001 Hz - 20 Hz)
  2. 波长长λ=vf\lambda = \frac{v}{f},频率低,波长长
  3. 传播距离远:能量衰减慢,可以传播很远
  4. 穿透性强:可以穿透某些障碍物

通俗理解

  • 频率低:波长长,传播距离远
  • 穿透性强:可以穿透障碍物
  • 像"地震波"一样,传播很远

次声波的产生

次声波的产生

  1. 自然现象

    • 地震:地震产生次声波
    • 火山爆发:火山爆发产生次声波
    • 风暴:风暴产生次声波
    • 海浪:海浪产生次声波
  2. 人为产生

    • 爆炸:爆炸产生次声波
    • 机器振动:大型机器振动产生次声波
    • 交通工具:大型交通工具产生次声波

通俗理解:次声波来自"大能量的自然现象或人为活动"。

次声波的应用

次声波的应用

  1. 地震监测

    • 地震预警:利用次声波监测地震
    • 地震研究:研究地震的传播规律
  2. 气象监测

    • 风暴监测:监测风暴的位置和强度
    • 天气预报:利用次声波预测天气
  3. 军事应用

    • 核爆炸监测:监测核爆炸(核试验产生次声波)
    • 武器检测:检测武器试验
  4. 科学研究

    • 地球物理:研究地球内部结构
    • 大气物理:研究大气波动

通俗理解

  • 地震监测:监测地震、预警
  • 气象监测:监测风暴、预测天气
  • 军事应用:监测核爆炸、武器检测

超声波和次声波的比较

对比表

特征超声波(Ultrasound)次声波(Infrasound)
频率范围> 20 kHz< 20 Hz
人耳可听不可听不可听
波长短(频率高)长(频率低)
方向性好(波长短)差(波长长)
传播距离较短(能量衰减快)很远(能量衰减慢)
穿透性强(某些介质)强(某些障碍物)
应用医学、工业、测距地震监测、气象监测

通俗理解

  • 超声波:频率高,方向性好,用于近距离应用(医学、测距)
  • 次声波:频率低,传播距离远,用于远距离监测(地震、风暴)

实际应用

游戏开发

在游戏开发中,超声波和次声波用于:

  • 音频系统:模拟超声波和次声波的效果
  • 传感器模拟:模拟超声波传感器
  • 物理引擎:模拟超声波和次声波的传播
// 超声波和次声波的应用
class UltrasoundInfrasound {
static AUDIBLE_MIN = 20; // 最低可听频率 Hz
static AUDIBLE_MAX = 20000; // 最高可听频率 Hz(20 kHz)

// 判断是否为超声波
static isUltrasound(frequency) {
return frequency > this.AUDIBLE_MAX;
}

// 判断是否为次声波
static isInfrasound(frequency) {
return frequency < this.AUDIBLE_MIN;
}

// 判断是否为可听声
static isAudible(frequency) {
return frequency >= this.AUDIBLE_MIN && frequency <= this.AUDIBLE_MAX;
}

// 计算波长(声速已知)
static calculateWavelength(frequency, soundSpeed = 343) {
// λ = v/f
if (frequency === 0) {
throw new Error("频率不能为零");
}
return soundSpeed / frequency;
}

// 超声波测距(简化)
static calculateUltrasonicRanging(ultrasonicTime, soundSpeed = 343) {
// s = vt/2(往返时间,单程距离)
return soundSpeed * ultrasonicTime / 2;
}

// 计算超声波的穿透深度(简化,经验公式)
static calculateUltrasonicPenetrationDepth(frequency, materialType) {
// 简化计算:不同材料的穿透深度不同
// 实际中,穿透深度与频率、材料特性等有关
const penetrationCoefficients = {
water: 1000, // 水中穿透深度较大
tissue: 500, // 人体组织中穿透深度中等
metal: 10, // 金属中穿透深度较小
air: 0.1 // 空气中穿透深度很小
};

const coefficient = penetrationCoefficients[materialType] || 100;
// 简化公式:穿透深度与频率成反比
return coefficient / frequency;
}

// 模拟超声波测距系统
static simulateUltrasonicRangingSystem(frequency, soundSpeed, targetDistance) {
// 发射超声波,接收回声
const roundTripTime = (2 * targetDistance) / soundSpeed;
const measuredDistance = this.calculateUltrasonicRanging(roundTripTime, soundSpeed);

return {
frequency,
soundSpeed,
targetDistance,
roundTripTime,
measuredDistance,
error: Math.abs(measuredDistance - targetDistance)
};
}

// 分析次声波的传播距离(简化)
static analyzeInfrasoundPropagation(frequency, initialIntensity, distance) {
// 次声波传播距离远,能量衰减慢
// 简化计算:假设几何衰减(1/r²)
const intensityAtDistance = initialIntensity / (distance * distance);

// 波长(频率低,波长长)
const wavelength = this.calculateWavelength(frequency, 343);

return {
frequency,
wavelength,
initialIntensity,
distance,
intensityAtDistance
};
}
}

// 使用示例
let isUltrasound = UltrasoundInfrasound.isUltrasound(50000);
// 频率 50000 Hz(50 kHz)
// 是超声波(true,> 20 kHz)

let isInfrasound = UltrasoundInfrasound.isInfrasound(10);
// 频率 10 Hz
// 是次声波(true,< 20 Hz)

let isAudible = UltrasoundInfrasound.isAudible(1000);
// 频率 1000 Hz
// 是可听声(true,20 Hz - 20 kHz)

let wavelength = UltrasoundInfrasound.calculateWavelength(40000, 343);
// 频率 40000 Hz(40 kHz,超声波),声速 343 m/s
// λ = 343 / 40000 = 8.575×10⁻³ m = 8.575 mm(波长很短)

let infrasoundWavelength = UltrasoundInfrasound.calculateWavelength(10, 343);
// 频率 10 Hz(次声波),声速 343 m/s
// λ = 343 / 10 = 34.3 m(波长很长)

let ultrasonicDistance = UltrasoundInfrasound.calculateUltrasonicRanging(0.002);
// 超声波时间 0.002 s,声速 343 m/s
// s = 343 × 0.002 / 2 = 0.343 m

let penetrationDepth = UltrasoundInfrasound.calculateUltrasonicPenetrationDepth(1000000, 'tissue');
// 频率 1 MHz,材料:人体组织
// 穿透深度 ≈ 500 / 1000000 = 0.0005 m = 0.5 mm(简化计算)

let rangingSystem = UltrasoundInfrasound.simulateUltrasonicRangingSystem(40000, 343, 1);
// 频率 40 kHz,声速 343 m/s,目标距离 1 m
// 往返时间:0.00583 s,测量距离:1 m,误差:0 m(理想情况)

let infrasoundAnalysis = UltrasoundInfrasound.analyzeInfrasoundPropagation(5, 1, 1000);
// 频率 5 Hz(次声波),初始声强 1 W/m²,距离 1000 m
// 波长:68.6 m(很长)
// 距离 1000 m 处的声强:1 / 1000² = 1×10⁻⁶ W/m²(衰减较小,可以传播很远)

电子工程

在电子工程中,超声波和次声波用于:

  • 传感器设计:超声波传感器、次声波传感器
  • 医学设备:B超、超声多普勒
  • 工业应用:超声波清洗、焊接、探伤

Arduino/Raspberry Pi

在 Arduino/Raspberry Pi 中,超声波和次声波用于:

  • 传感器应用:超声波传感器(HC-SR04)、次声波传感器
  • 测距系统:超声波测距、障碍物检测
  • 监测系统:地震监测、气象监测

例子:超声波测距(HC-SR04)

  • 发射 40 kHz 超声波
  • 接收回声
  • 测量时间,计算距离
  • 距离 = 声速 × 时间 / 2

常见问题

1. 判断频率类型

问题:频率 15 Hz,判断是次声波、可听声还是超声波。

分析

  • 频率:15 Hz
  • 15 Hz < 20 Hz
  • 结论:次声波(频率低于可听范围)

2. 波长计算

问题:超声波频率 40 kHz,声速 343 m/s,求波长。

分析

λ=vf=34340000=8.575×103 m=8.575 mm\lambda = \frac{v}{f} = \frac{343}{40000} = 8.575 \times 10^{-3} \text{ m} = 8.575 \text{ mm}

结论:波长很短(8.575 mm),方向性好。

3. 超声波测距

问题:超声波测距,发射 40 kHz 超声波,0.003 秒后收到回声,声速 343 m/s,求距离。

分析

s=vt2=343×0.0032=0.5145 ms = \frac{vt}{2} = \frac{343 \times 0.003}{2} = 0.5145 \text{ m}

4. 次声波波长

问题:次声波频率 5 Hz,声速 343 m/s,求波长。

分析

λ=vf=3435=68.6 m\lambda = \frac{v}{f} = \frac{343}{5} = 68.6 \text{ m}

结论:波长很长(68.6 m),可以传播很远。

常见错误

  1. 频率范围错误:超声波 > 20 kHz,次声波 < 20 Hz,注意单位换算
  2. 波长计算错误:注意频率和波长的关系(频率高,波长短)
  3. 应用混淆:超声波用于近距离应用(医学、测距),次声波用于远距离监测(地震、风暴)

小结

超声和次声的核心内容:

  1. 人耳可听范围:20 Hz - 20,000 Hz(20 kHz)

  2. 超声波(> 20 kHz):

    • 频率高,波长短,方向性好
    • 穿透性强(某些介质)
    • 应用:医学(B超)、工业(清洗、焊接)、测距(倒车雷达)
  3. 次声波(< 20 Hz):

    • 频率低,波长长,传播距离远
    • 穿透性强(某些障碍物)
    • 应用:地震监测、气象监测、军事应用
  4. 对比

    • 超声波:方向性好,用于近距离应用
    • 次声波:传播距离远,用于远距离监测
  5. 波长λ=vf\lambda = \frac{v}{f}

    • 超声波:波长短(毫米级)
    • 次声波:波长长(米级)

记住:超声波 > 20 kHz,次声波 < 20 Hz,超声波方向性好,次声波传播距离远!