Questo script per python (assicuratevi di avere le librerie installate) permette il calcolo del Tempo di riverberazione in un ambiente.
import math
# Input dell'utente
lunghezza = float(input("Inserisci la lunghezza della stanza in metri: "))
larghezza = float(input("Inserisci la larghezza della stanza in metri: "))
altezza = float(input("Inserisci l'altezza della stanza in metri: "))
alpha_pavimento = float(input("Inserisci il coefficiente di assorbimento acustico del pavimento, ricorda di usare il punto e non la virgola: "))
alpha_soffitto = float(input("Inserisci il coefficiente di assorbimento acustico del soffitto: "))
alpha_pareti = float(input("Inserisci il coefficiente di assorbimento acustico delle pareti: "))
obiettivo_T60 = float(input("Inserisci il tempo di riverberazione che vuoi ottenere ovvero T60 in secondi: "))
alpha_fonoassorbente = float(input("Inserisci il coefficiente di assorbimento acustico del materiale fonoassorbente che vuoi utilizzare: "))
# Calcolo dei valori
volumetria = lunghezza * larghezza * altezza
area_pavimento = lunghezza * larghezza
area_soffitto = lunghezza * larghezza
area_pareti = (larghezza * altezza * 2) + (lunghezza * altezza * 2)
area_totale = area_pavimento + area_soffitto + area_pareti
area_equivalente_attuale = (area_pavimento * alpha_pavimento) + (area_soffitto * alpha_soffitto) + (area_pareti * alpha_pareti)
T60_attuale = 0.161 * (volumetria / area_equivalente_attuale)
area_equivalente_obiettivo = area_equivalente_attuale * (T60_attuale / obiettivo_T60)
area_fonoassorbente_necessaria = (area_equivalente_obiettivo - area_equivalente_attuale) / alpha_fonoassorbente
# Output dei risultati
print("La stanza ha una volumetria di", volumetria, "metri cubi.")
print("L'area del pavimento è di", area_pavimento, "metri quadrati.")
print("L'area del soffitto è di", area_soffitto, "metri quadrati.")
print("L'area delle pareti è di", area_pareti, "metri quadrati.")
print("L'area totale è di", area_totale, "metri quadrati.")
print("L'area di assorbimento acustico equivalente attuale è di", area_equivalente_attuale, "metri quadrati.")
print("Il tempo di riverbero attuale è di", T60_attuale, "secondi.")
print("L'area di assorbimento acustico equivalente necessaria per raggiungere un T60 di", obiettivo_T60, "secondi è di", area_equivalente_obiettivo, "metri quadrati.")
print("L'area di materiale fonoassorbente necessaria per raggiungere l'obiettivo è di", area_fonoassorbente_necessaria)