🚀 Auto-deploy: BrainWind atualizado em 28/07/2026 00:39:32

This commit is contained in:
2026-07-28 00:39:32 +00:00
parent c7d3f267ba
commit 94d4e38b3b
11 changed files with 333 additions and 8 deletions
+34
View File
@@ -119,6 +119,40 @@ const DynamicsModule: React.FC = () => {
{ label: 'Status', value: comfort.ok ? 'OK' : 'REVER' },
],
},
{
title: 'Demonstração dos Passos Matemáticos — Análise Dinâmica e Vórtices',
type: 'math-card',
mathSteps: [
{
title: '1. Fator de Amplificação Dinâmica (ξ) ou Coeficiente de Rajada',
formula: 'ξ = f(f₁, T₀, β, amortecimento) (NBR 6123 Sec. 9 / Anexo A)',
calculation: `Para frequência f₁ = ${freq} Hz e amortecimento ζ = ${dynParams.xiPercent}%, fator de resposta dinâmica calculado = ${dynFactor.toFixed(3)}`,
result: `ξ = ${dynFactor.toFixed(3)}`,
note: 'Amplifica as cargas estáticas para levar em conta a ressonância gerada pela turbulência atmosférica.',
},
{
title: '2. Velocidade Crítica de Desprendimento de Vórtices (Vcr)',
formula: 'Vcr = (f₁ · L) / St [m/s] (Sec. 10 / Tabela 31 NBR 6123)',
calculation: `(${freq} Hz · ${sectionSize} m) / ${st.toFixed(3)} (Strouhal) = ${vcr.toFixed(2)} m/s`,
result: `Vcr = ${vcr.toFixed(2)} m/s`,
note: 'Velocidade de vento na qual a frequência de desprendimento de vórtices coincide com a frequência própria da estrutura.',
},
{
title: '3. Número de Scruton (Sc) e Suscetibilidade Aerodinâmica',
formula: 'Sc = (2 · me · δ) / (ρ · L²) (Análise de amortecimento aerodinâmico)',
calculation: `Com massa equivalente ${massEq} kg/m e amortecimento, Scruton calculado = ${scrutin.toFixed(1)}`,
result: `Sc = ${scrutin.toFixed(1)}`,
note: 'Estruturas com baixo Scruton (geralmente < 15) são suscetíveis a fortes vibrações transversais por vórtices.',
},
{
title: '4. Aceleração de Pico no Topo (a_max) vs Conforto Humano',
formula: 'a_max = (2π · f₁)² · u_max [m/s²] (ISO 10137 / NBR 6123 Anexo A)',
calculation: `Aceleração de pico = ${aMax.toFixed(4)} m/s² vs Limite aceitável = ${comfort.aLim.toFixed(4)} m/s²`,
result: `a_max = ${aMax.toFixed(4)} m/s² (${comfort.ok ? 'OK' : 'REVER'})`,
note: 'Verificação do bem-estar dos ocupantes em edifícios altos submetidos a vibrações induzidas pelo vento.',
},
],
},
];
exportGenericToPDF('Análise Dinâmica', sections);
};