Калькулятор скорости звука и длины волны

Частота, Гц
Температура, °C
Среда распространения
Скорость звука, c м/с
Длина волны, λ м
Период, T с
Волновое число, k 1/м

Программа переводит частоту сигнала и свойства среды в четыре ключевые технические величины. Это скорость распространения волны c в метрах в секунду, длина волны λ в метрах, период T в секундах и волновое число k в обратных метрах. Данные величины нужны при выборе датчиков, при расчёте акустических резонансов, при проектировании акустических камер и в задачах измерений.

Какие данные вводить

Вводимые параметры простые, но важно соблюдать единицы измерения.

  • Частота f указывается в герцах. Частота может быть дробной, например 0.5 Гц, или большой, например 20000 Гц.
  • Температура T указывается в градусах Цельсия. Для газов точность температуры критична.
  • Среда выбирается из списка. Для воздуха доступен выбор между приближённой формулой и физической формулой. Для воды и твёрдых тел используются эмпирические формулы или номинальные значения с температурной поправкой.
  • Есть режим «Пользовательский», когда вы можете ввести собственное значение скорости звукового распространения и получить связанные величины.

Базовые формулы

Формулы известные и универсальные. Если известна скорость c и частота f, длина волны и период вычисляются прямо.

  • Длина волны, метры: λ = c / f
  • Период, секунды: T = 1 / f
  • Волновое число, 1/м: k = 2π / λ

Для газа в физическом режиме используется идеальный газ и формула для скорости акустической волны. Для воздуха формула записывается как c = sqrt(γ R T_k), где T_k это температура в кельвинах. Параметры γ и R зависят от состава газа. Для сухого воздуха γ ≈ 1.4, R ≈ 287.058 джоулей на килограмм на кельвин.

Приближённая и физическая модель для воздуха

В практических калькуляторах часто используют упрощённую формулу, простую в применении и достаточно точную в диапазоне температур от -50 до +100 °C.

  • Приближённая формула: c ≈ 331.3 + 0.606 · T
  • Физическая формула: c = sqrt(γ · R · (T + 273.15))

При T = 20 °C приближённая формула даёт примерно 343 м/с. Физическая формула даёт цифру, близкую к этому значению, и её предпочтительнее использовать в инженерных расчётах. Разница между моделями может быть значима при точных измерениях. Для задач учебного и бытового характера приближённой формулы обычно достаточно.

Скорость в воде и других жидкостях

Скорость в воде зависит от температуры, солёности и глубины. Для морской часто используют эмпирические формулы. Одна из распространённых формул для поверхностной воды это формула Маккензи. Сервис может использовать упрощённую версию с фиксированной солёностью и глубиной, либо принимать дополнительные параметры для большей точности.

Простой вариант для пресной или морской воды по Маккензи:

c = 1448.96
+ 4.591 T
— 5.304e-2 T^2
+ 2.374e-4 T^3
+ 1.340 (S — 35)
+ 1.630e-2 z
+ 1.675e-7 z^2
— 1.025e-2 T (S — 35)
— 7.139e-13 T z^3

Здесь T это температура в градусах Цельсия, S это солёность в промиллях, z это глубина в метрах. Для упрощенных задач часто достаточно принять S = 0 для пресной воды и S = 35 для морской воды, глубина z = 0.

Скорость в твёрдых телах

В твёрдых средах скорость зависит от упругих свойств и плотности. Для инженерных расчётов обычно берут базовую скорость c₀ при стандартной температуре и добавляют к ней температурную поправку, рассчитанную в линейном приближении. Практическая модель удобна и достаточна в большинстве применений.

  • Модель с линейной температурной поправкой: c(T) = c0 · [1 + α · (T — T0)]
  • Здесь c0 это скорость при опорной температуре T0 обычно 20 °C, α это относительный температурный коэффициент

Справочные значения скорости

Вот таблица типовых значений для часто используемых сред. Эти числа применимы как стартовые и для быстрого прикидочного расчёта.

Среда Значение c, м/с Комментарий
Воздух при 20 °C 343 Зависит от температуры. При 0 °C около 331 м/с
Пресная вода при 20 °C 1482 Могут быть вариации с солёностью
Морская вода (S=35) при 20 °C ~1530 Использовать формулу Маккензи для точности
Сталь, продольные волны ~5960 Зависит от сплава, малая температурная зависимость
Алюминий ~6420 Типичное значение для монолитного сплава
ПВХ ~1200 Зависит от наполнителей и плотности
Гелий при 20 °C ~1005 Газ, набольшую точность даёт физическая формула

Примеры расчётов

Пример 1, бытовой сценарий

Условие. Однофазный переносной генератор выдаёт звук с частотой 1000 герц. Среда воздух, температура 20 градусов.

Вычисления. Скорость звука воздух при 20 градусов приблизительно 343 метра в секунду. Длина волны λ равна 343 разделённое на 1000, получается 0.343 метра. Период T равен 1 разделить на 1000, получается 0.001 секунды. Волновое число k равно 2π разделить на 0.343, что даёт примерно 18.32 обратных метров.

Пример 2, вода

Условие. Подводный гидрофон фиксирует сигнал частотой 500 герц. Среда пресная вода при 20 градусов.

Вычисления. Типичная скорость в пресной воде при 20 градусов около 1482 метров в секунду. Длина волны λ = 1482 / 500 = 2.964 метра. Период T = 1 / 500 = 0.002000 секунды. Волновое число k = 2π / 2.964 ≈ 2.12 1/м.

Пример 3, металл

Условие. Ультразвуковой датчик на стальной детали, частота 10000 герц. Сталь, эталонная скорость 5960 м/с.

Вычисления. Длина волны λ = 5960 / 10000 = 0.596 метра. Период T = 1 / 10000 = 0.000100 секунды. Волновое число k ≈ 2π / 0.596 ≈ 10.54 1/м.

👉 Главные источники ошибок это неточная температура, неправильно выбранная среда и неточный ввод частоты. Для воздуха изменение температуры на 10 градусов даёт изменение скорости примерно на 6 метров в секунду. Для воды влияние температуры сильнее чем на сталь или алюминий. При точных измерениях используйте физические модели с поправками по солёности и давлению, либо измеряйте скорость эталонным методом.

Практические рекомендации

Если задача инженерная, выбирайте физический режим для газов. Если нужна быстрая оценка, приближённая формула упрощает ввод и даёт достаточно точный результат. Для жидкостей и твёрдых тел учитывайте, что приведённые в таблице значения это усреднённые параметры. Для ответственных расчётов берите свойства материала из спецификации производителя.

Советы при работе с программой

  • Проверить единицы измерения частоты и температуры.
  • Выбрать среду корректно, не полагаться только на название.
  • При необходимости включить физический режим для воздуха.
  • Проверить результаты простым приближённым расчётом руками.
  • При критичных задачах учитывать дополнительные параметры среды.

Итого, формулы тут простые, но важно учитывать свойства среды и точность ввода. Если требуется, можно добавить расширенные поля для солёности, давления или глубины, чтобы повысить точность в специфичных задачах, но в 99% случаев будет достаточно и этого функционала. Пользуйтесь!

Оцените материал:

5 / 5. Рейтинг: 1

Может подскажете что улучшить?