Ir al contenido

El método general ISO 9613-2 pliega los términos de suelo y barrera en correcciones tabuladas basadas en energía. Esta página cubre la acústica ondulatoria subyacente en phonometry.environment.propagation.ground_barriers: el coeficiente de reflexión de onda esférica de un suelo de impedancia finita (Weyl-Van der Pol) y la difracción por teoría ondulatoria de una pantalla, ambos en una atmósfera homogénea (sin refracción ni turbulencia). Son el núcleo físico de los modelos de suelo y barrera de Nord2000 y CNOSSOS, y resuelven la estructura de interferencia dependiente de la frecuencia que los términos / por banda de octava suavizan.

1. Efecto suelo de onda esférica (Weyl-Van der Pol)

Sección titulada «1. Efecto suelo de onda esférica (Weyl-Van der Pol)»

El campo sonoro de una fuente puntual sobre un suelo de reacción local es la suma de una onda directa y una onda reflejada ponderada por el coeficiente de reflexión de onda esférica (Attenborough Ec. 2.40a; Salomons Ec. 3.2):

con la distancia fuente-receptor y la distancia de la fuente imagen. El coeficiente (Attenborough Ec. 2.40c; Salomons Ec. D.58) corrige el coeficiente de onda plana por la curvatura del frente de onda:

Aquí es la impedancia superficial del suelo normalizada por , es el ángulo de incidencia desde la normal al suelo () y el factor de pérdida por frontera se escribe mediante la función de error complementaria escalada , es decir, la función de Faddeeva scipy.special.wofz. El segundo término de es la onda de suelo que mantiene finito el campo en incidencia rasante, donde y un modelo de onda plana predeciría silencio (Salomons Ecs. D.57, D.59, D.60).

El nivel sonoro relativo (la atenuación en exceso, dB respecto al campo libre) es (Salomons Ec. 3.4):

import numpy as np
from phonometry import ground_effect
bands = np.array([63., 125., 250., 500., 1000., 2000., 4000., 8000.])
# Pradera (resistividad al flujo efectiva sigma = 200 kPa.s/m^2), fuente a 1 m y
# receptor a 1.5 m de altura, separados 50 m. La impedancia procede del modelo
# poroso de Delany-Bazley de phonometry.materials (suelo semiinfinito).
# Orden de los argumentos: frecuencias, source_height, receiver_height, distancia.
res = ground_effect(bands, 1.0, 1.5, 50.0, flow_resistivity=2e5)
print(res.excess_attenuation) # la caída del suelo (dB re campo libre)
print(res.reflection_coefficient) # Q complejo por banda
res.plot() # atenuación en exceso frente a frecuencia

La impedancia del suelo se deriva de una flow_resistivity efectiva (con el modelo delany_bazley o miki de phonometry.materials, que modelan un suelo poroso semiinfinito) o se suministra directamente como una impedance compleja normalizada (un escalar, un vector por banda o un PorousMediumResult). Un valor de impedance directo se toma en el convenio de Salomons, en el que un suelo pasivo tiene ; los modelos porosos de phonometry.materials trabajan en el convenio opuesto (), así que todo lo obtenido de ellos (una flow_resistivity o un PorousMediumResult) se conjuga internamente antes de entrar en las fórmulas de Weyl-Van der Pol.

Atenuación en exceso (nivel respecto al campo libre) frente a la frecuencia en eje logarítmico para cuatro tipos de suelo. La nieve reciente (10 kPa s/m2) cae más profundo y a menor frecuencia, cerca de menos 18 dB alrededor de 150 Hz; el suelo forestal (50 kPa s/m2) llega a unos menos 15 dB cerca de 290 Hz y la pradera (200 kPa s/m2) a unos menos 12 dB cerca de 540 Hz; el asfalto (20000 kPa s/m2) se ciñe al límite de realce de suelo rígido de más 6 dB hasta una caída profunda cerca de 2,4 kHz. Una línea de puntos marca el límite de suelo rígido de más 6 dB y una línea continua el campo libre de 0 dBAtenuación en exceso (nivel respecto al campo libre) frente a la frecuencia en eje logarítmico para cuatro tipos de suelo. La nieve reciente (10 kPa s/m2) cae más profundo y a menor frecuencia, cerca de menos 18 dB alrededor de 150 Hz; el suelo forestal (50 kPa s/m2) llega a unos menos 15 dB cerca de 290 Hz y la pradera (200 kPa s/m2) a unos menos 12 dB cerca de 540 Hz; el asfalto (20000 kPa s/m2) se ciñe al límite de realce de suelo rígido de más 6 dB hasta una caída profunda cerca de 2,4 kHz. Una línea de puntos marca el límite de suelo rígido de más 6 dB y una línea continua el campo libre de 0 dB

Cuanto más blando es el suelo, más profunda es la caída y a menor frecuencia: la caída sigue a la resistividad al flujo efectiva a lo largo de más de una década, y solo el asfalto se mantiene cerca del límite de suelo rígido de +6 dB en todo el rango de la voz. Ojo a la unidad: la resistividad al flujo es una resistividad en Pa·s/m², no una presión.

Ver el código de esta figura
import matplotlib.pyplot as plt
import numpy as np
from phonometry import ground_effect
freqs = np.geomspace(50.0, 4000.0, 400)
grounds = [
("Nieve reciente (10 kPa·s·m⁻²)", 10e3, "#2ca02c"),
("Suelo forestal (50 kPa·s·m⁻²)", 50e3, "#9467bd"),
("Pradera (200 kPa·s·m⁻²)", 200e3, "#1f77b4"),
("Asfalto (20 000 kPa·s·m⁻²)", 20000e3, "#d62728"),
]
fig, ax = plt.subplots(figsize=(11, 6.4))
for label, sigma, color in grounds:
res = ground_effect(freqs, 1.0, 1.5, 50.0, flow_resistivity=sigma)
ax.plot(freqs, res.excess_attenuation, color=color, label=label)
ax.axhline(6.0, color="k", ls=":", label="Límite de suelo rígido (+6 dB)")
ax.axhline(0.0, color="k", lw=0.8)
ax.set_xscale("log")
ax.set_xlabel("Frecuencia [Hz]")
ax.set_ylabel("Nivel respecto al campo libre [dB]")
ax.legend()
plt.show()

Límites que reproduce la implementación (cada uno un test o ancla de conformidad fijados): un suelo acústicamente rígido () da , , y , de modo que alcanza +6 dB en fase; la resistividad al flujo efectiva tiende a ese suelo rígido; la incidencia rasante () da ; y el efecto suelo es recíproco al intercambiar las alturas de fuente y receptor.

La onda de suelo se ve mejor llevando la geometría hacia la incidencia rasante y mirando cómo se separan y .

Dos paneles frente a la altura de fuente y receptor bajando de 3 m a 0,02 m a 50 m de distancia y 500 Hz sobre pradera. Izquierda: el módulo del coeficiente de reflexión de onda plana Rp subiendo hacia 1 mientras su fase corre hacia 180 grados, y el módulo del coeficiente de onda esférica Q separándose de él hacia arriba y estabilizándose cerca de 1,26, con el módulo del factor de pérdida por frontera F(w) en un segundo eje. Derecha: la atenuación en exceso calculada con Q, que se aplana cerca de menos 12 dB, frente a la misma magnitud calculada solo con Rp, que cae pasando de menos 40 dB hacia el silencio que un modelo de onda plana predice en incidencia rasanteDos paneles frente a la altura de fuente y receptor bajando de 3 m a 0,02 m a 50 m de distancia y 500 Hz sobre pradera. Izquierda: el módulo del coeficiente de reflexión de onda plana Rp subiendo hacia 1 mientras su fase corre hacia 180 grados, y el módulo del coeficiente de onda esférica Q separándose de él hacia arriba y estabilizándose cerca de 1,26, con el módulo del factor de pérdida por frontera F(w) en un segundo eje. Derecha: la atenuación en exceso calculada con Q, que se aplana cerca de menos 12 dB, frente a la misma magnitud calculada solo con Rp, que cae pasando de menos 40 dB hacia el silencio que un modelo de onda plana predice en incidencia rasante

A 3 m de altura los dos coeficientes coinciden dentro de un pequeño porcentaje y la onda de suelo es irrelevante. A 0,02 m, ya ha llegado a (módulo 0,993 a 179,6°) y un modelo de onda plana predice dB, casi el silencio. El coeficiente esférico llega en cambio a y el campo se asienta en dB. Esos 28 dB son lo que compra el término de Faddeeva , y son la razón de que una trayectoria exterior rasante sea audible siquiera.

Ver el código de esta figura
import matplotlib.pyplot as plt
import numpy as np
# `ground_effect` se importa en el fragmento de arriba.
alturas = np.geomspace(3.0, 0.02, 60)
c0, f, d = 343.0, 500.0, 50.0
k = 2 * np.pi * f / c0
q_mod, rp_mod, dl_q, dl_p = [], [], [], []
for h in alturas:
res = ground_effect([f], h, h, d, flow_resistivity=2e5, model="miki")
rp = res.plane_reflection_coefficient[0]
q = res.reflection_coefficient[0]
fase = np.exp(1j * k * (float(res.r_reflected) - float(res.r_direct)))
razon = float(res.r_direct) / float(res.r_reflected)
rp_mod.append(abs(rp))
q_mod.append(abs(q))
dl_q.append(20 * np.log10(abs(1 + q * razon * fase)))
dl_p.append(20 * np.log10(abs(1 + rp * razon * fase)))
fig, (izq, der) = plt.subplots(1, 2, figsize=(11, 4.6))
izq.semilogx(alturas, rp_mod, label="|Rp| (onda plana)")
izq.semilogx(alturas, q_mod, label="|Q| (onda esférica)")
izq.invert_xaxis()
izq.set(xlabel="Altura de fuente = receptor [m]", ylabel="Módulo")
izq.legend()
der.semilogx(alturas, dl_q, label="con Q")
der.semilogx(alturas, dl_p, label="solo con Rp")
der.invert_xaxis()
der.set(xlabel="Altura de fuente = receptor [m]",
ylabel="Nivel respecto al campo libre [dB]")
der.legend()
plt.show()

Ambos modelos de un parámetro se están evaluando muy por debajo de su rango de ajuste publicado para cualquier suelo exterior, y el PorousAbsorberWarning que emiten estas llamadas lo dice: el rango es con , y la pradera de arriba se sitúa en a 63 Hz y 0,024 a 4 kHz; la curva del asfalto de la figura no llega a entrar en el rango en ningún punto. Por debajo del rango, la regresión de Delany-Bazley es una extrapolación cuyo fallo clásico es una parte real negativa de la impedancia de superficie; Miki es el reajuste con restricción de pasividad que conviene preferir ahí (ver el párrafo del rango de ajuste en Absorbentes porosos). La elección no es cosmética: en el caso de arriba, model="miki" mueve la atenuación en exceso hasta 3,6 dB (banda de 250 Hz: 0,43 dB con Delany-Bazley, −3,18 dB con Miki).

Resistividades al flujo efectivas típicas, los rangos que ilustra la figura de arriba: nieve reciente ≈ 10, suelo forestal ≈ 50, pradera y pasto ≈ 150-300, tierra compactada y grava ≈ 1000-3000, asfalto y hormigón > 20 000 kPa·s/m².

Para un emplazamiento real, se ajusta a una medida de diferencia de niveles a corta distancia entre dos alturas de micrófono sobre la superficie (el método de plantillas de ANSI/ASA S1.18). El valor ajustado es un parámetro efectivo y ligado al modelo: hay que citarlo junto con el modelo de impedancia con el que se ajustó, y no es la resistividad al flujo de aire de EN 29053 del mismo material.

barrier_insertion_loss y sus piezas dan tres niveles de apantallamiento más allá del término de ISO 9613-2.

Forma cerrada de Kurze-Anderson. La pérdida por inserción de una pantalla fina en función del número de Fresnel (Bies Ec. 5.134, con y los dos tramos del camino más corto fuente-borde-receptor y la distancia recta) es (Bies Ec. 5.138; Kurze y Anderson 1971):

que tiende a 5 dB en el límite de sombra y aproxima la curva de fuente puntual de Maekawa dentro de unos 1,5 dB.

El clip de abajo es esa fórmula convertida en campo. Es el esquema FDTD 2D ejecutado dos veces sobre un mismo semiespacio de 12 × 7 m sobre suelo rígido con una pantalla rígida delgada de 2,5 m de alto, una vez a 100 Hz y otra a 500 Hz, cada una con una simulación de referencia sin barrera sobre el mismo suelo para que la pérdida por inserción anotada sea una pérdida real. La geometría fija la diferencia de caminos en 1,06 m para el receptor que marca, así que el número de Fresnel es a 100 Hz y a 500 Hz (la misma pantalla, un factor cinco de diferencia en solo porque ha cambiado ), y el campo enseña lo que eso compra: unos 8 dB frente a unos 17 dB. Hay dos cosas que merece la pena mirar. El borde de la región iluminada que baja desde lo alto de la pantalla es la frontera de sombra, el lugar geométrico donde la fórmula toca fondo en 5 dB; y dentro de la sombra el campo es una onda cilíndrica centrada en lo alto de la pantalla, que es el aspecto que tiene «el borde actúa como fuente secundaria». Una advertencia: el suelo del clip es perfectamente rígido, así que muestra difracción sola y nada del efecto suelo de impedancia finita de la sección 1; el modelo coherente de cuatro caminos de más abajo sí lo añade, y su curva oscila decenas de decibelios donde esta es suave.

Una simulación FDTD 2D de una fuente puntual tras una barrera rígida delgada de 2,5 metros sobre suelo reflectante, a 100 Hz y 500 Hz en paralelo. La longitud de onda larga difracta sobre el borde y llena la zona de sombra con una pérdida por inserción cercana a 8 dB, mientras que la corta cae en una sombra profunda y limpia de unos 17 dB.

Descargar la animación (WebM)

Una simulación FDTD 2D de una fuente puntual tras una barrera rígida delgada de 2,5 metros sobre suelo reflectante, a 100 Hz y 500 Hz en paralelo. La longitud de onda larga difracta sobre el borde y llena la zona de sombra con una pérdida por inserción cercana a 8 dB, mientras que la corta cae en una sombra profunda y limpia de unos 17 dB.

Descargar la animación (WebM)

Los métodos de pantalla delgada comparten las mismas tres magnitudes geométricas: los dos segmentos difractados sobre el borde y el camino recto al que sustituyen. Dibujados sobre la pantalla de 4 m de los ejemplos, difieren en solo 0,15 m.

Sección de la geometría de barrera: una fuente altavoz a 1 m del suelo, una pantalla delgada de 4 m a 50 m y un receptor micrófono a 1,5 m de altura a 100 m, el camino directo bloqueado de 100,00 m dibujado a trazos a través de la pantalla y el camino difractado doblado sobre el borde en dos segmentos A = 50,09 m y B = 50,06 m, con una diferencia de caminos de 0,15 m que da un número de Fresnel de 0,44 y una pérdida por inserción de Kurze-Anderson de 10,0 dB a 500 Hz, que sube a 15,5 dB a 2 kHzSección de la geometría de barrera: una fuente altavoz a 1 m del suelo, una pantalla delgada de 4 m a 50 m y un receptor micrófono a 1,5 m de altura a 100 m, el camino directo bloqueado de 100,00 m dibujado a trazos a través de la pantalla y el camino difractado doblado sobre el borde en dos segmentos A = 50,09 m y B = 50,06 m, con una diferencia de caminos de 0,15 m que da un número de Fresnel de 0,44 y una pérdida por inserción de Kurze-Anderson de 10,0 dB a 500 Hz, que sube a 15,5 dB a 2 kHz
from phonometry import barrier_insertion_loss, kurze_anderson_attenuation
kurze_anderson_attenuation(0.0) # 5.0 dB en el límite de sombra
# Una barrera de 4 m a 50 m de una fuente a 1 m, receptor a 1.5 m y 100 m.
il = barrier_insertion_loss(bands, 1.0, 50.0, 4.0, 100.0, 1.5,
method="kurze_anderson")
il.plot() # pérdida por inserción frente a frecuencia

Semiplano rígido exacto. Con method="exact" se usa la pérdida por inserción por teoría ondulatoria de una pantalla fina rígida: la forma compacta en integrales de Fresnel de la solución de MacDonald / Hadden y Pierce (Attenborough Ecs. 9.19-9.20), construida con las funciones de Fresnel auxiliares. Da 6 dB en el límite de sombra (el campo se reduce a la mitad, el límite de cuña plana) y sigue a Kurze-Anderson en la zona de sombra.

Barreras gruesas. Un thickness (ancho superior ) desplaza aguas abajo el segundo borde de difracción y alarga el camino difractado a , el número de Fresnel de doble borde de Bies Ec. 5.157. La mejora es monótona, pero es pequeña, y la razón es geométrica: se mide ahora desde el borde lejano, así que casi todo lo que el ancho superior añade lo devuelve también. Sobre la pantalla de 4 m de esta página, un ancho superior de 4 m vale 0,08 dB a 500 Hz y 0,14 dB a 8 kHz; incluso 30 m de ancho solo llegan a 1,2 dB.

Dos paneles sobre lo que compra una barrera gruesa frente a una pantalla delgada de la misma altura, para una barrera de 4 m a 50 m de una fuente a 1 m con el receptor a 1,5 m de altura a 100 m. Izquierda: la ganancia de pérdida por inserción sobre la pantalla delgada frente al ancho superior de 0 a 30 m a 250 Hz, 500 Hz y 1 kHz, que se queda por debajo de 1,5 dB en todo el barrido. Derecha: la misma comparación pasada por el término de apantallamiento de ISO 9613-2, donde el factor de doble difracción C3 añade varios decibelios para los mismos anchos, con la diferencia entre las dos respuestas anotadaDos paneles sobre lo que compra una barrera gruesa frente a una pantalla delgada de la misma altura, para una barrera de 4 m a 50 m de una fuente a 1 m con el receptor a 1,5 m de altura a 100 m. Izquierda: la ganancia de pérdida por inserción sobre la pantalla delgada frente al ancho superior de 0 a 30 m a 250 Hz, 500 Hz y 1 kHz, que se queda por debajo de 1,5 dB en todo el barrido. Derecha: la misma comparación pasada por el término de apantallamiento de ISO 9613-2, donde el factor de doble difracción C3 añade varios decibelios para los mismos anchos, con la diferencia entre las dos respuestas anotada

El efecto de la longitud del camino, por sí solo, vale una fracción de decibelio a distancias de tráfico rodado. La ISO 9613-2 concede a un doble borde bien separado un factor aparte que sube de 1 hacia 3, hasta dB, que el modelo ondulatorio de aquí no incluye: para ese mismo ancho superior de 4 m, pasa de 7,6 dB a 9,0 dB a 500 Hz. Ninguna de las dos cifras autoriza a construir un caballón y esperar la bonificación de ISO con el modelo de esta página.

Ver el código de esta figura
import matplotlib.pyplot as plt
import numpy as np
# `barrier_insertion_loss` se importa en el fragmento de arriba.
anchos = np.linspace(0.0, 30.0, 40)
fig, ax = plt.subplots()
for freq in (250.0, 500.0, 1000.0):
delgada = float(barrier_insertion_loss(
[freq], 1.0, 50.0, 4.0, 100.0, 1.5, method="exact").insertion_loss[0])
ganancia = [0.0 if e == 0.0 else float(barrier_insertion_loss(
[freq], 1.0, 50.0, 4.0, 100.0, 1.5, method="exact",
thickness=e).insertion_loss[0]) - delgada for e in anchos]
ax.plot(anchos, ganancia, label=f"{freq:g} Hz")
ax.set_xlabel("Ancho superior e [m]")
ax.set_ylabel("Ganancia sobre la pantalla delgada [dB]")
ax.legend()
plt.show()

Barrera coherente sobre el suelo. Con una ground_impedance (o una ground_flow_resistivity) se combinan coherentemente los cuatro caminos difractados fuente-imagen / receptor-imagen, ponderando cada reflexión en el suelo por el coeficiente de onda esférica anterior (Attenborough cap. 9; Bies sec. 5.3.5). Esto expone la estructura de interferencia suelo-barrera que una suma puramente energética de y no puede. Como simplificación de primer orden, un único (sobre la geometría global fuente-receptor) pondera todos los rebotes en lugar de un coeficiente por camino imagen; el modelo es coherente y recíproco pero no una solución completa por elementos de contorno.

Sección a escala del modelo coherente de barrera de cuatro caminos: una fuente a 1 m del suelo con su imagen especular 1 m por debajo, una pantalla de 4 m a 50 m, y un receptor a 1,5 m de altura a 100 m con su propia imagen especular bajo el suelo. Se dibujan cuatro rutas difractadas con cuatro trazos distinguibles desde la fuente o su imagen sobre el borde superior hasta el receptor o su imagen, cada una etiquetada con el número de rebotes en el suelo y con el coeficiente de reflexión esférica Q marcado en cada rebote; un panel lateral enumera las cuatro longitudes de camino y las diferencias de camino que fijan la interferencia, y un recuadro repite la geometría de dos bordes de una barrera gruesa con su ancho superior eSección a escala del modelo coherente de barrera de cuatro caminos: una fuente a 1 m del suelo con su imagen especular 1 m por debajo, una pantalla de 4 m a 50 m, y un receptor a 1,5 m de altura a 100 m con su propia imagen especular bajo el suelo. Se dibujan cuatro rutas difractadas con cuatro trazos distinguibles desde la fuente o su imagen sobre el borde superior hasta el receptor o su imagen, cada una etiquetada con el número de rebotes en el suelo y con el coeficiente de reflexión esférica Q marcado en cada rebote; un panel lateral enumera las cuatro longitudes de camino y las diferencias de camino que fijan la interferencia, y un recuadro repite la geometría de dos bordes de una barrera gruesa con su ancho superior e
il = barrier_insertion_loss(bands, 1.0, 50.0, 4.0, 100.0, 1.5,
method="exact", ground_flow_resistivity=2e5)
il.ground # True: se aplicó el modelo coherente de cuatro caminos
il.plot()

Los tres modelos lado a lado sobre la misma geometría cuentan toda la historia: el ajuste de Kurze-Anderson y el semiplano exacto se siguen a menos de 1,5 dB a lo largo de dos décadas de número de Fresnel, mientras que el modelo coherente con suelo oscila decenas de decibelios alrededor de ellos, hacia arriba donde la barrera elimina el valle del efecto suelo del camino sin apantallar, hacia abajo donde los cuatro caminos difractados interfieren destructivamente.

Pérdida por inserción de barrera frente a la frecuencia en eje logarítmico para una pantalla de 4 m entre una fuente a 1 m de altura a 50 m y un receptor a 1,5 m a 100 m. La curva a trazos de Kurze-Anderson y la curva continua del semiplano rígido exacto suben juntas desde unos 6 dB a 50 Hz hasta 19 dB a 5 kHz, sin separarse más de 1,5 dB; la curva coherente de cuatro caminos con suelo oscila alrededor de ellas, superando 45 dB cerca de 230 Hz donde desaparece el valle del efecto suelo sin barrera y cayendo por debajo de -10 dB cerca de 550 Hz, con la línea punteada del límite rasante de Kurze-Anderson de 5 dB por debajoPérdida por inserción de barrera frente a la frecuencia en eje logarítmico para una pantalla de 4 m entre una fuente a 1 m de altura a 50 m y un receptor a 1,5 m a 100 m. La curva a trazos de Kurze-Anderson y la curva continua del semiplano rígido exacto suben juntas desde unos 6 dB a 50 Hz hasta 19 dB a 5 kHz, sin separarse más de 1,5 dB; la curva coherente de cuatro caminos con suelo oscila alrededor de ellas, superando 45 dB cerca de 230 Hz donde desaparece el valle del efecto suelo sin barrera y cayendo por debajo de -10 dB cerca de 550 Hz, con la línea punteada del límite rasante de Kurze-Anderson de 5 dB por debajo

Los dos modelos de pantalla delgada nunca se separan más de unos 1,5 dB, así que elegir entre ellos apenas importa. La curva coherente con suelo es un objeto de otra clase: oscila desde por encima de +45 dB cerca de 230 Hz, donde la barrera elimina el propio valle del efecto suelo del camino sin apantallar, hasta por debajo de −10 dB cerca de 550 Hz, donde los cuatro caminos difractados se cancelan. Los dos extremos son de banda estrecha y ninguno es un valor de diseño.

Ver el código de esta figura
import matplotlib.pyplot as plt
import numpy as np
from phonometry import barrier_insertion_loss
# La barrera de 4 m de los fragmentos anteriores, en una malla fina de frecuencia.
freqs = np.geomspace(50.0, 5000.0, 240)
il_ka = barrier_insertion_loss(freqs, 1.0, 50.0, 4.0, 100.0, 1.5,
method="kurze_anderson")
il_ex = barrier_insertion_loss(freqs, 1.0, 50.0, 4.0, 100.0, 1.5,
method="exact")
il_gr = barrier_insertion_loss(freqs, 1.0, 50.0, 4.0, 100.0, 1.5,
method="exact", ground_flow_resistivity=2e5)
fig, ax = plt.subplots(figsize=(11, 6.4))
ax.semilogx(freqs, il_ka.insertion_loss, "--", label="Kurze-Anderson (pantalla delgada)")
ax.semilogx(freqs, il_ex.insertion_loss, label="Semiplano rígido exacto")
ax.semilogx(freqs, il_gr.insertion_loss, label="Exacto + suelo coherente (cuatro caminos)")
ax.axhline(5.0, color="k", ls=":", label="Límite rasante de Kurze-Anderson (5 dB)")
ax.set(xlabel="Frecuencia [Hz]", ylabel="Pérdida por inserción [dB]")
ax.legend()
plt.show()

Las tres curvas comparten la misma geometría base, y .plot_geometry() la dibuja a escala: a estas distancias de tráfico rodado la pantalla de 4 m es una lámina. En las curvas de pantalla delgada la diferencia de caminos de 0,15 m se combina con la longitud de onda en el número de Fresnel; la curva de suelo coherente depende además de la impedancia del suelo y de la interferencia de los caminos imagen.

Sección a escala de la geometría de barrera de las curvas de pérdida por inserción: una estrella de fuente a 1 m sobre el suelo rayado, una pantalla delgada de 4 m a 50 m, y un triángulo de receptor a 1,5 m de altura a 100 m, con el camino directo a trazos cortado por la pantalla, el camino difractado continuo doblado sobre su borde superior, la diferencia de caminos de 0,15 m anotada y las distancias de 50 m y 100 m acotadasSección a escala de la geometría de barrera de las curvas de pérdida por inserción: una estrella de fuente a 1 m sobre el suelo rayado, una pantalla delgada de 4 m a 50 m, y un triángulo de receptor a 1,5 m de altura a 100 m, con el camino directo a trazos cortado por la pantalla, el camino difractado continuo doblado sobre su borde superior, la diferencia de caminos de 0,15 m anotada y las distancias de 50 m y 100 m acotadas

Dibujada a escala, la pantalla casi desaparece: el camino difractado sobre el borde es solo 0,15 m más largo que el directo bloqueado, y esa diferencia es la entrada geométrica del número de Fresnel del que dependen los métodos de pantalla delgada de arriba.

Ver el código de esta figura
import matplotlib.pyplot as plt
import numpy as np
from phonometry import barrier_insertion_loss
freqs = np.geomspace(50.0, 5000.0, 240)
il = barrier_insertion_loss(freqs, 1.0, 50.0, 4.0, 100.0, 1.5)
# Una línea: la sección a escala, con la diferencia de caminos anotada.
il.plot_geometry(language="es")
plt.show()

Parámetros de ground_effect() y barrier_insertion_loss()

Sección titulada «Parámetros de ground_effect() y barrier_insertion_loss()»

Las dos entradas toman sus distancias a lo largo del suelo desde la fuente, y ninguna toma una distancia desde la barrera. Esa es la trampa que conviene nombrar: en barrier_insertion_loss(bands, 1.0, 50.0, 4.0, 100.0, 1.5) el receptor está a 100 m de la fuente, es decir 50 m más allá de la pantalla, no 100 m más allá. Las dos funciones escriben además la misma opción de forma distinta (model= en ground_effect, ground_model= en barrier_insertion_loss) y ordenan su geometría de otra manera, y por eso las dos llamadas posicionales de esta página no son paralelas.

Parámetro de ground_effectTipo / formaUnidadesRango / def.Notas
frequenciesescalar o array 1DHz> 0Banda estrecha: sin suavizado por bandas
source_heightfloatm≥ 0
receiver_heightfloatm≥ 0 (antes de la distancia)
distancefloatm> 0Distancia horizontal fuente-receptor
impedancearray, PorousMediumResult o NoneNone normalizada en el convenio
flow_resistivityfloat o NonePa·s/m²None efectiva; alimenta el modelo poroso
model"delany_bazley" | "miki""delany_bazley"Prefiere "miki" por debajo del rango de ajuste
speed_of_sound / air_densityfloatm/s, kg/m³343.0 / 1.205
Parámetro de barrier_insertion_lossTipo / formaUnidadesRango / def.Notas
frequenciesescalar o array 1DHz> 0
source_heightfloatm≥ 0
barrier_distancefloatm> 0De la fuente al borde (cercano), sobre el suelo
barrier_heightfloatm> 0Altura del borde sobre el suelo
receiver_distancefloatm> barrier_distance (+ thickness)Medida desde la fuente
receiver_heightfloatm≥ 0 (después de la distancia)
method"kurze_anderson" | "exact""exact""exact" es el semiplano rígido
thicknessfloat o NonemNoneAncho superior ; doble borde
ground_impedancearray, PorousMediumResult o NoneNoneSelecciona el modelo coherente de cuatro caminos
ground_flow_resistivityfloat o NonePa·s/m²NoneLo mismo, a partir de una efectiva
ground_model"delany_bazley" | "miki""delany_bazley"Ojo al nombre: no es model=
speed_of_sound / air_densityfloatm/s, kg/m³343.0 / 1.205

Un argumento de suelo exige method="exact"; method="kurze_anderson" con suelo lanza ValueError.

Cuál usar. Kurze-Anderson para una estimación de ingeniería por bandas de octava, donde sus ±1,5 dB frente a la solución exacta quedan muy dentro de la incertidumbre de todo lo demás de la cadena. El semiplano rígido exacto cuando importa el comportamiento junto a la frontera de sombra (ahí da 6 dB frente a los 5 dB de Kurze-Anderson, y los 6 dB son el campo reducido a la mitad, físicamente correcto). El modelo coherente de cuatro caminos solo cuando la pregunta es la estructura de interferencia en banda estrecha, nunca en bruto como valor de diseño.

La curva coherente hay que promediarla antes de que signifique nada. Es un resultado coherente, de banda estrecha y completamente determinista. La turbulencia atmosférica real descorrelaciona los cuatro caminos, una fuente real tiene ancho de banda y un receptor real se mueve; las tres cosas borran los extremos. Una pérdida por inserción de +45 dB en banda estrecha no es una barrera que quite 45 dB, es una frecuencia en la que el camino sin apantallar caía justo en su propio valle de efecto suelo. Promedia la curva por bandas, o léela como estructura y no como un nivel.

Los cuatro modelos son pantallas bidimensionales infinitas. Una barrera real de longitud finita deja que el sonido la flanquee por los extremos, y dos barreras paralelas a ambos lados de una vía se reflejan entre sí y pierden varios decibelios de su prestación nominal. Ninguno de los dos efectos existe en ningún modelo de esta página.

La difracción es el límite de apantallamiento, no el realizado. La pérdida por inserción que entrega una barrera construida es la menor entre el resultado de difracción y el índice de reducción sonora del propio panel, y el obstáculo tiene que cualificar antes como barrera: masa por unidad de superficie, una superficie cerrada y una extensión horizontal normal a la trayectoria mayor que la longitud de onda. Esas reglas de cualificación están enunciadas en el apartado de errores habituales con barreras de Propagación del sonido en exteriores; aquí se aplican sin cambios.

La pérdida por inserción de Kurze-Anderson que aquí se escribe es la misma magnitud que la ISO 9613-2 llama , y los dos segmentos difractados llamados aquí y son sus y . Los términos tabulados y del método ISO 9613-2 son ajustes de ingeniería por banda de octava basados en energía; ground_effect y barrier_insertion_loss son sus contrapartes de banda estrecha por acústica ondulatoria. Sobre suelo rígido ambos coinciden en el realce de +6 dB y en el límite de barrera rasante de 5 dB, pero solo los modelos ondulatorios resuelven las caídas de interferencia que se mueven con la geometría, la frecuencia y la impedancia del suelo, lo que los hace la infraestructura natural de los esquemas meteorológicos de Nord2000 y CNOSSOS.

  • Cubierto

    El coeficiente de reflexión de onda esférica de Weyl-Van der Pol para el suelo (ground_effect, Attenborough Ec. 2.40a/c, Salomons Ec. 3.2/D.58, el factor de pérdida por frontera mediante la función de Faddeeva), con sus límites de suelo rígido (+6 dB), incidencia rasante y reciprocidad anclados como tests. La difracción de barrera por teoría ondulatoria (barrier_insertion_loss): la forma cerrada de Kurze-Anderson (kurze_anderson_attenuation, Bies Ec. 5.138), el semiplano rígido exacto (MacDonald / Hadden y Pierce, Attenborough Ecs. 9.19-9.20), las barreras gruesas mediante el número de Fresnel de doble borde (Bies Ec. 5.157), y el modelo coherente de barrera sobre suelo de cuatro caminos ponderado por el coeficiente de reflexión de ground_effect.

  • No cubierto

    Ambos modelos suponen una atmósfera homogénea, sin refracción ni turbulencia; un gradiente vertical de velocidad del sonido es el objeto de la guía separada de refracción atmosférica. El modelo coherente de barrera sobre suelo pondera los cuatro caminos difractados con un único coeficiente de reflexión calculado sobre la geometría global fuente-receptor, en lugar de un coeficiente distinto por camino imagen, así que es coherente y recíproco pero no una solución completa por elementos de contorno.

  • Attenborough, K. y Van Renterghem, T. (2021). Predicting outdoor sound (2.ª ed.). CRC Press. https://doi.org/10.1201/9780429470806Capítulo 2 (reflexión de onda esférica sobre suelo de impedancia, la ecuación de Weyl-Van der Pol y el factor de pérdida por frontera) y capítulo 9 (barreras acústicas al aire libre, las soluciones de difracción de MacDonald y de Hadden y Pierce). ISBN 978-1-4987-4007-4.
  • Bies, D. A., Hansen, C. H. y Howard, C. Q. (2017). Engineering noise control (5.ª ed.). CRC Press. Secciones 5.2.3 (reflexión de onda esférica en el suelo) y 5.3.5-5.3.7 (número de Fresnel, Kurze-Anderson, difracción por barrera fina y gruesa). ISBN 978-1-4987-2405-0.
  • Hadden, W. J. y Pierce, A. D. (1981). Sound diffraction around screens and wedges for arbitrary point source locations. The Journal of the Acoustical Society of America, 69(5), 1266-1276. https://doi.org/10.1121/1.385809La solución exacta de difracción por cuña cuyo límite de cuña plana (semiplano fino) usa la pérdida por inserción de la barrera.
  • Kurze, U. J. y Anderson, G. S. (1971). Sound attenuation by barriers. Applied Acoustics, 4(1), 35-53. https://doi.org/10.1016/0003-682X(71)90024-7El ajuste en forma cerrada del ábaco de Maekawa en el número de Fresnel.
  • Salomons, E. M. (2001). Computational atmospheric acoustics. Kluwer Academic. https://doi.org/10.1007/978-94-010-0660-6Capítulo 3 y apéndice D: el campo de dos rayos, los coeficientes de reflexión de onda plana y esférica, y la distancia numérica (Ecs. D.57-D.60). ISBN 978-1-4020-0390-5.