发明名称 基于格栅效应的室内周期矩形声扩散体散射系数预测方法
摘要 本发明公开了一种基于格栅效应的室内周期矩形声扩散体散射系数预测方法,用于解决现有方法效率低而导致耗时长的技术问题。技术方案是将三维周期矩形扩散体进行降维处理,以二维周期矩形扩散体轮廓为计算模型,根据格栅方程预测在某一入射角度时,入射波发生的散射阶次,得到这些阶次散射波的传播方向;根据散射波的传播方向对进入矩形声扩散体凹槽内的声波进行路径跟踪建模,依据建模结果对每个阶次散射波的能量进行预测,最终根据各个反射波的能量得到方向入射散射系数及无规入射散射系数的数值。本发明由于无需对周期扩散体模型进行离散处理,仅对二维模型展开计算,因此可提高周期矩形扩散体散射系数的预测效率,适用于工程应用中的快速估计。
申请公布号 CN105424800A 申请公布日期 2016.03.23
申请号 CN201510750448.X 申请日期 2015.11.06
申请人 西北工业大学 发明人 王海涛;曾向阳;杜博凯;刘延善
分类号 G01N29/04(2006.01)I 主分类号 G01N29/04(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 一种基于格栅效应的室内周期矩形声扩散体散射系数预测方法,其特征在于包括以下步骤:步骤一、将三维周期矩形扩散体进行降维处理,以二维周期矩形扩散体轮廓为计算模型,获得各阶次散射波的反射方向;假设有一束频率为f,入射角为θ<sub>i</sub>的声波入射到周期矩形扩散体上,经过扩散体的反射之后,反射波的散射角度根据格栅方程求得:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>sin&theta;</mi><mi>s</mi></msub><mo>=</mo><msub><mi>sin&theta;</mi><mi>i</mi></msub><mo>+</mo><mfrac><mrow><mi>n</mi><mi>&lambda;</mi></mrow><mi>L</mi></mfrac><mo>,</mo><mi>n</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>&PlusMinus;</mo><mn>1</mn><mo>,</mo><mo>&PlusMinus;</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000011.GIF" wi="1222" he="126" /></maths>式中,n代表反射波的阶次,θ<sub>i</sub>为入射角,即入射波与垂直方向之间的夹角,θ<sub>s</sub>为对应于反射阶次n的反射波的散射角,即散射波与垂直方向之间的夹角,L为周期扩散体一个周期的长度,波长λ=c<sub>0</sub>/f,c<sub>0</sub>为空气中的声速;步骤二、假设入射波一部分被周期矩形扩散体的上表面反射,记为声线1,一部分被凹槽内部表面反射,记为声线2,那么声线1与声线2之间的声程差为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>d</mi><mi>i</mi><mi>s</mi><mo>=</mo><msub><mi>c</mi><mn>0</mn></msub><mi>t</mi><mo>=</mo><mi>H</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msub><mi>cos&theta;</mi><mi>i</mi></msub></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msub><mi>cos&theta;</mi><mi>s</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000012.GIF" wi="1173" he="140" /></maths>式中,t为声线2在凹槽内传播所用的时间,H为矩形扩散体的凹槽高度;根据两个声线的声程差,得到两声线经过扩散体反射之后各自的相位差为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&phi;</mi><mn>1</mn></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&phi;</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mi>H</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msub><mi>cos&theta;</mi><mi>i</mi></msub></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msub><mi>cos&theta;</mi><mi>s</mi></msub></mrow></mfrac><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000013.GIF" wi="1158" he="229" /></maths>根据相位差,求得周期矩形扩散体的反射参数为:<img file="FDA0000840404300000014.GIF" wi="1370" he="174" />式中,x表示二维周期扩散体的横向位置,m表示不同位置处的周期,l表示凹槽的长度;由于扩散体的类型为周期形式,那么反射参数同样为周期函数,其傅里叶级数为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>R</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>&infin;</mi></mrow><mrow><mo>+</mo><mi>&infin;</mi></mrow></munderover><msub><mi>&alpha;</mi><mi>n</mi></msub><msup><mi>e</mi><mrow><mi>j</mi><mi>n</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>L</mi></mfrac><mi>x</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000015.GIF" wi="1086" he="159" /></maths>式中,α<sub>n</sub>为傅里叶系数,由下式求得:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>n</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><mi>R</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>L</mi></mfrac><mi>x</mi></mrow></msup><mi>d</mi><mi>x</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000021.GIF" wi="1131" he="143" /></maths>对于一个入射声波:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>p</mi><mi>i</mi></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mrow><mo>(</mo><msub><mi>sin&theta;</mi><mi>i</mi></msub><mi>x</mi><mo>-</mo><msub><mi>cos&theta;</mi><mi>i</mi></msub><mi>y</mi><mo>)</mo></mrow></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000022.GIF" wi="1143" he="119" /></maths>经过周期矩形声扩散体的作用后,反射波的声压为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>p</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>R</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>&infin;</mi></mrow><mrow><mo>+</mo><mi>&infin;</mi></mrow></munderover><msub><mi>&alpha;</mi><mi>n</mi></msub><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mrow><mo>(</mo><msub><mi>sin&theta;</mi><mi>i</mi></msub><mo>-</mo><mfrac><mrow><mi>n</mi><mi>&lambda;</mi></mrow><mi>L</mi></mfrac><mo>)</mo></mrow><mi>x</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000023.GIF" wi="1349" he="159" /></maths>式(8)表明α<sub>n</sub>与反射波的声压幅值相关,因此只要确定了各个阶次反射波声压的α<sub>n</sub>,即确定了反射波的声压;根据式(4)、式(6),得到α<sub>n</sub>的解为:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&alpha;</mi><mn>0</mn></msub><mo>=</mo><msup><mi>&tau;e</mi><mrow><msub><mi>j&phi;</mi><mn>1</mn></msub></mrow></msup><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&tau;</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><msub><mi>j&phi;</mi><mn>2</mn></msub></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&alpha;</mi><mi>n</mi></msub><mo>=</mo><mfrac><mi>j</mi><mrow><mn>2</mn><mi>n</mi><mi>&pi;</mi></mrow></mfrac><mrow><mo>(</mo><msup><mi>e</mi><mrow><msub><mi>j&phi;</mi><mn>1</mn></msub></mrow></msup><mo>-</mo><msup><mi>e</mi><mrow><msub><mi>j&phi;</mi><mn>2</mn></msub></mrow></msup><mo>)</mo></mrow><mrow><mo>(</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mn>2</mn><mi>n</mi><mi>&pi;</mi><mi>&tau;</mi></mrow></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>n</mi><mo>&NotEqual;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000024.GIF" wi="1277" he="228" /></maths>式中τ=l/L为占空比,表示凹槽长度与单个周期长度的比值;获得表示声压幅值的α<sub>n</sub>之后,将其作平方处理即得到反射波的能量:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>E</mi><mn>0</mn></msub><mo>=</mo><mo>|</mo><msub><mi>&alpha;</mi><mn>0</mn></msub><msup><mo>|</mo><mn>2</mn></msup><mo>=</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>&tau;</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&tau;</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&Delta;</mi><mi>&phi;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>E</mi><mi>n</mi></msub><mo>=</mo><mo>|</mo><msub><mi>&alpha;</mi><mi>n</mi></msub><msup><mo>|</mo><mn>2</mn></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mi>n</mi><mn>2</mn></msup><msup><mi>&pi;</mi><mn>2</mn></msup></mrow></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>c</mi><mi>o</mi><mi>s</mi><mn>2</mn><mi>n</mi><mi>&pi;</mi><mi>&tau;</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&Delta;</mi><mi>&phi;</mi><mo>)</mo></mrow><mo>,</mo><mi>n</mi><mo>&NotEqual;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000025.GIF" wi="1390" he="239" /></maths>式中<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>&Delta;</mi><mi>&phi;</mi><mo>=</mo><msub><mi>&phi;</mi><mn>2</mn></msub><mo>-</mo><msub><mi>&phi;</mi><mn>1</mn></msub><mo>=</mo><msub><mi>&phi;</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mi>H</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msub><mi>cos&theta;</mi><mi>i</mi></msub></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msub><mi>cos&theta;</mi><mi>s</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000840404300000026.GIF" wi="886" he="142" /></maths>步骤三、在获得所有阶次反射波的能量之后,获得某个声源入射方向的散射系数:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>s</mi><mi>d</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>&infin;</mi></mrow><mrow><mo>+</mo><mi>&infin;</mi></mrow></munderover><msub><mi>E</mi><mi>n</mi></msub></mrow><mrow><msub><mi>E</mi><mn>0</mn></msub><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>&infin;</mi></mrow><mrow><mo>+</mo><mi>&infin;</mi></mrow></munderover><msub><mi>E</mi><mi>n</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000840404300000027.GIF" wi="1053" he="287" /></maths>步骤四、将平面外的入射声波转换到平面内,将其投影作为新的入射波,同时将频率进行偏移处理,即:<img file="FDA0000840404300000028.GIF" wi="1196" he="71" />式中,θ<sub>i</sub>'为入射声波在平面内的投影与垂直方向的夹角,<img file="FDA0000840404300000029.GIF" wi="64" he="66" />为入射波与平面的夹角;在求得所有入射方向上的方向入射散射系数之后,求得无规入射散射系数:<img file="FDA0000840404300000031.GIF" wi="1261" he="127" />式中,<img file="FDA0000840404300000032.GIF" wi="100" he="70" />为设置在周期扩散体周围半球面上声源点的入射方向,θ为方位角<img file="FDA0000840404300000033.GIF" wi="46" he="53" />为俯仰角。
地址 710072 陕西省西安市友谊西路127号