Equação de propagação de onda (Devine)
A abordagem de Devine modela a PPV em função da distância e da carga por atraso via distância escalonada (SD). É útil para planejamento e previsão, mas deve ser calibrada para cada contexto geológico/operacional.
Modelo básico
Defina a distância escalonada: SD = D / Wβ, onde tipicamente β=0,5 (superfície) ou β=0,33 (subterrâneo).
Então, a relação é: PPV = K · SD−n, com K e n ajustados por regressão nos dados medidos.
Como ajustar K e n (passo a passo)
- Para cada evento, calcule SD e registre a PPV medida (eixo dominante).
- Trabalhe em log10: log(PPV) = log(K) − n · log(SD).
- Aplique regressão linear para obter intercepto (log K) e inclinação (−n).
- Valide o ajuste (R², resíduos) e defina margens de segurança.
Exemplo de código (JS)
// dados: arrays SD e PPV (mesmo tamanho)
function fitDevine(SD, PPV) {
const xs = SD.map(v => Math.log10(v));
const ys = PPV.map(v => Math.log10(v));
const n = xs.length;
const mean = a => a.reduce((s,v)=>s+v,0)/n;
const mx = mean(xs), my = mean(ys);
let num=0, den=0;
for (let i=0;i<n;i++){ num += (xs[i]-mx)*(ys[i]-my); den += (xs[i]-mx)*(xs[i]-mx); }
const slope = num/den; // ~ -n
const intercept = my - slope*mx; // ~ log10(K)
return { K: 10**intercept, n: -slope };
}Cuidados
- Segmente por frente/material; evite misturar regimes muito distintos.
- Use PPV do eixo dominante e metadados consistentes (carga/delay/distância).
- Trabalhe com limites normativos e margens conservadoras na previsão.