12.07.2015 Views

simulation acoustique par la methode des sources images

simulation acoustique par la methode des sources images

simulation acoustique par la methode des sources images

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

III.3.2 Programmation : <strong>la</strong> fonction dto3d.m.La construction <strong>des</strong> nouvelles <strong>sources</strong> <strong>images</strong> 3D est confiée à <strong>la</strong> fonction « dto3d.m ».Elle va donc déterminer, dans un premier temps, <strong>la</strong> hauteur <strong>des</strong> couches successives. Dans unsecond temps, elle appliquera ce calcul à <strong>la</strong> recopie <strong>des</strong> <strong>sources</strong> <strong>images</strong> <strong>par</strong> couches.La suite donnant <strong>la</strong> hauteur <strong>des</strong> <strong>sources</strong> <strong>images</strong> n’est pas simple à déterminer dans lecas général. La manière <strong>la</strong> plus élémentaire de réaliser ce<strong>la</strong> est de réutiliser l’algorithme deréflexion 2D « reflex.m » décrit plus haut (voir II.1.4 ). Nous calculons ainsi <strong>des</strong> réflexionssuccessives entre deux <strong>par</strong>ois espacées de <strong>la</strong> hauteur de <strong>la</strong> pièce. De même, <strong>la</strong> fonction utilisece calcul pour indiquer les coefficients d’atténuation à appliquer à <strong>la</strong> couche.Ensuite, dans une boucle réalisée sur le nombre total de réflexions à prendre encompte, <strong>la</strong> fonction recopie <strong>la</strong> matrice de source image 2D en modifiant uniquement <strong>la</strong>coordonnée en z (3 ème colonne de « mater »). Cette boucle est programmée pour obtenir lemême nombre de réflexions dans le p<strong>la</strong>n horizontal que dans le p<strong>la</strong>n vertical, afin derapprocher <strong>la</strong> géométrie de <strong>la</strong> constel<strong>la</strong>tion d’une forme sphérique.La fonction concatène finalement les différents tableaux de <strong>sources</strong> pour n’en fairequ’un seul exploitable <strong>par</strong> <strong>la</strong> suite du programme.La méthode de <strong>simu<strong>la</strong>tion</strong> 3D ainsi définie est capable de reproduire les phénomènes<strong>acoustique</strong>s de réflexion avec une bonne précision. Notamment, le rendu 3D permet unecom<strong>par</strong>aison plus pertinente avec <strong>des</strong> réponses impulsionnelles réelles.Cependant, le calcul de quelques réflexions géométriques est déjà très long. L'exempled'une salle cubique de 1000 m³ dont le coefficient d'absorption moyen est 0.4 nécessite déjà lecalcul de plus de n = 27 réflexions géométriques pour obtenir <strong>des</strong> réponses impulsionnelles de<strong>la</strong> durée du temps de réverbération de <strong>la</strong> salle. Il semble alors inenvisageable de générer uneréponse impulsionnelle de salle sur 60 dB de dynamique avec cette seule méthode.Nous avons vu au <strong>par</strong>agraphe I.3.1 qu'un calcul analytique n'est plus nécessaire à <strong>par</strong>tirdu temps de mé<strong>la</strong>nge de <strong>la</strong> salle. Dès lors, <strong>la</strong> densité d'échos est suffisante pour considérer lephénomène de réverbération comme chaotique. Il devient donc possible de réduire le nombrede réflexions géométriques à calculer à condition de trouver une méthode statistiquepermettant de prendre le re<strong>la</strong>is.96

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!