发明名称 在分形海面背景下畸形波的模拟方法
摘要 本发明涉及物理海洋学技术领域。本发明公开了一种在分形海面背景下畸形波的模拟方法。该方法包括:设置海面参数和生成畸形波的位置及时刻;根据分形参数,计算一维分形海面的波升高度;采用相位调制法,在特定位置和时刻生成畸形波;根据能量分配系数,将分形海面和畸形波的波升高度相加,得到在分形海面背景下畸形波的波升高度;最后,对分形海面背景下的畸形波进行特征计算。本发明考虑到海浪中存在的非线性因素,能够模拟出不同几何特征的畸形波,且具有运算效率较高的特点技术效果。
申请公布号 CN103065044B 申请公布日期 2016.04.27
申请号 CN201210558569.0 申请日期 2012.12.20
申请人 江苏科技大学 发明人 杨永红;张贞凯;凌霖
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 一种在分形海面背景下畸形波的模拟方法,其特征在于,包含以下步骤:步骤1:设置海面参数和生成畸形波的位置及时刻;设一维海面长度L米,模拟时间T秒,空间采样间隔为Δx,时间采样间隔为Δt,在分形海面背景下畸形波的海面波升高度为z(x,t),其中,x表示海面空间位置变量,t表示时间变量,在海面x<sub>p</sub>位置和t<sub>p</sub>时刻,产生畸形波;步骤2:根据分形参数,计算一维分形海面的波升高度,记为z<sub>1</sub>(x,t);一维分形海面波升高度<maths num="0001"><math><![CDATA[<mrow><msub><mi>z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>&sigma;</mi><mi>C</mi><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mi>b</mi><mrow><mo>(</mo><mi>s</mi><mo>-</mo><mn>2</mn><mo>)</mo><mi>n</mi></mrow></msup><mi>s</mi><mi>i</mi><mi>n</mi><mo>&lsqb;</mo><msub><mi>K</mi><mn>0</mn></msub><msup><mi>b</mi><mi>n</mi></msup><mi>x</mi><mo>-</mo><msub><mi>&Omega;</mi><mi>n</mi></msub><mi>t</mi><mo>+</mo><msub><mi>&Phi;</mi><mi>n</mi></msub><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA0000857592960000011.GIF" wi="900" he="142" /></maths>其中,σ为波升高度的标准差,b为尺度参数,满足b>1,s为分形维数,满足1<s<2,Φ<sub>n</sub>为初始相位,服从[‑π,π]均匀分布;K<sub>0</sub>为基波波数,n为索引数,N为海面中正弦波的数目,满足K<sub>0</sub>b<sup>N</sup>>Δx;Ω<sub>n</sub>为角频率,满足<img file="FDA0000857592960000012.GIF" wi="270" he="78" />C为归一化常数,<maths num="0002"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><msqrt><mfrac><mrow><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>b</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>s</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></msup><mo>)</mo></mrow></mrow><mrow><mn>1</mn><mo>-</mo><msup><mi>b</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>s</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mi>N</mi></mrow></msup></mrow></mfrac></msqrt><mo>;</mo></mrow>]]></math><img file="FDA0000857592960000013.GIF" wi="406" he="155" /></maths>步骤3:采用相位调制法,在特定位置和时刻生成畸形波,畸形波的波升高度记为z<sub>2</sub>(x,t),<img file="FDA0000857592960000014.GIF" wi="1046" he="142" />其中,a<sub>n</sub>为幅度,服从[0,A]均匀分布,A为常数,<img file="FDA0000857592960000015.GIF" wi="57" he="55" />为初始相位,服从<img file="FDA0000857592960000016.GIF" wi="133" he="111" />均匀分布,B为常数;步骤4:根据能量分配系数,将分形海面和畸形波的波升高度相加,得到在分形海面背景下畸形波的波升高度,记为z(x,t),根据能量分配系数E<sub>p</sub>,将分形海面z<sub>1</sub>(x,t)和畸形波z<sub>2</sub>(x,t)相加,得到在分形海面背景下畸形波的波升高度z(x,t)=(1‑E<sub>p</sub>)z<sub>1</sub>(x,t)+E<sub>p</sub>z<sub>2</sub>(x,t),E<sub>p</sub>的取值范围为0.5<E<sub>p</sub><1.0;步骤5:计算分形海面背景下的畸形波特征,记为<img file="FDA0000857592960000017.GIF" wi="186" he="86" />其中,<maths num="0003"><math><![CDATA[<mrow><msub><mover><mi>f</mi><mo>&RightArrow;</mo></mover><mi>x</mi></msub><mo>=</mo><mo>&lsqb;</mo><mi>&alpha;</mi><mo>,</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>,</mo><mi>&eta;</mi><mo>,</mo><mi>D</mi><mo>&rsqb;</mo><mo>,</mo><msub><mover><mi>f</mi><mo>&RightArrow;</mo></mover><mi>t</mi></msub><mo>=</mo><mo>&lsqb;</mo><mover><mi>&alpha;</mi><mo>~</mo></mover><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mn>2</mn></msub><mo>,</mo><mover><mi>&eta;</mi><mo>~</mo></mover><mo>,</mo><mover><mi>D</mi><mo>~</mo></mover><mo>&rsqb;</mo><mo>;</mo></mrow>]]></math><img file="FDA0000857592960000018.GIF" wi="918" he="79" /></maths>(1)确定畸形波的索引数,空间索引数<img file="FDA0000857592960000021.GIF" wi="406" he="159" />和时间索引数<img file="FDA0000857592960000022.GIF" wi="422" he="159" />取出z(x,t)的第Q<sub>t</sub>列和第Q<sub>x</sub>行数据,分别记为y(x)和<img file="FDA00008575929600000231.GIF" wi="117" he="71" />y(x)和<img file="FDA0000857592960000023.GIF" wi="90" he="70" />是两个不同的畸形波;y(x)表示在t<sub>p</sub>时刻随位置变化的畸形波,<img file="FDA0000857592960000024.GIF" wi="97" he="71" />表示在x<sub>p</sub>位置处随时间变化的畸形波;(2)按照上跨过零点法,搜索序列y(x)和<img file="FDA0000857592960000025.GIF" wi="93" he="71" />的波高,分别记为H<sub>1</sub>,H<sub>2</sub>,…,H<sub>freak‑1</sub>,H<sub>freak</sub>,H<sub>freak+1</sub>和<img file="FDA0000857592960000026.GIF" wi="686" he="87" />其中,H<sub>1</sub>是序列y(x)的第一个波高,H<sub>2</sub>是序列y(x)的第二个波高,H<sub>freak‑1</sub>是序列y(x)在畸形波处前一个波高,H<sub>freak</sub>是序列y(x)在畸形波处的波高,H<sub>freak+1</sub>是序列y(x)在畸形波处后一个波高,<img file="FDA0000857592960000027.GIF" wi="74" he="78" />是序列<img file="FDA0000857592960000028.GIF" wi="90" he="71" />的第一个波高,<img file="FDA0000857592960000029.GIF" wi="70" he="78" />是序列<img file="FDA00008575929600000210.GIF" wi="95" he="71" />的第二个波高,<img file="FDA00008575929600000211.GIF" wi="152" he="85" />是序列<img file="FDA00008575929600000212.GIF" wi="95" he="71" />在畸形波处前一个波高,<img file="FDA00008575929600000213.GIF" wi="130" he="86" />是序列<img file="FDA00008575929600000214.GIF" wi="99" he="71" />在畸形波处的波高,<img file="FDA00008575929600000215.GIF" wi="157" he="86" />是序列<img file="FDA00008575929600000216.GIF" wi="88" he="71" />在畸形波处后一个波高;(3)按照上跨过零点法,搜索序列y(x)和<img file="FDA00008575929600000217.GIF" wi="94" he="70" />最大波峰,即畸形波的波峰,分别记为H<sub>peak</sub>和<img file="FDA00008575929600000218.GIF" wi="143" he="86" />(4)对y(x)和<img file="FDA00008575929600000219.GIF" wi="91" he="69" />进行付里叶变换,得到Y(k)和<img file="FDA00008575929600000220.GIF" wi="143" he="79" />则序列y(x)和<img file="FDA00008575929600000221.GIF" wi="94" he="70" />的有效波高分别为<maths num="0004"><math><![CDATA[<mrow><msub><mi>H</mi><mi>s</mi></msub><mo>=</mo><mn>4</mn><msqrt><mrow><mi>Y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>d</mi><mi>k</mi></mrow></msqrt></mrow>]]></math><img file="FDA00008575929600000230.GIF" wi="338" he="86" /></maths>和<maths num="0005"><math><![CDATA[<mrow><msub><mover><mi>H</mi><mo>~</mo></mover><mi>s</mi></msub><mo>=</mo><mn>4</mn><msqrt><mover><mi>Y</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mi>d&omega;</mi></msqrt><mo>;</mo></mrow>]]></math><img file="FDA00008575929600000222.GIF" wi="383" he="95" /></maths>(5)计算序列y(x)和<img file="FDA00008575929600000223.GIF" wi="92" he="71" />畸形波的特征参数<img file="FDA00008575929600000224.GIF" wi="582" he="151" /><maths num="0006"><math><![CDATA[<mrow><msub><mi>&beta;</mi><mn>2</mn></msub><mo>=</mo><mfrac><msub><mi>H</mi><mi>freak</mi></msub><msub><mi>H</mi><mrow><mi>freak</mi><mo>+</mo><mn>1</mn></mrow></msub></mfrac><mo>,</mo><mi>&eta;</mi><mo>=</mo><mfrac><msub><mi>H</mi><mi>peak</mi></msub><msub><mi>H</mi><mi>freak</mi></msub></mfrac></mrow>]]></math><img file="FDA00008575929600000234.GIF" wi="530" he="150" /></maths>和<maths num="0007"><math><![CDATA[<mrow><mover><mi>&alpha;</mi><mo>~</mo></mover><mo>=</mo><mfrac><msub><mover><mi>H</mi><mo>~</mo></mover><mi>freak</mi></msub><msub><mover><mi>H</mi><mo>~</mo></mover><mi>s</mi></msub></mfrac><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>=</mo><mfrac><msub><mover><mi>H</mi><mo>~</mo></mover><mi>freak</mi></msub><msub><mover><mi>H</mi><mo>~</mo></mover><mrow><mi>freak</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mn>2</mn></msub><mo>=</mo><mfrac><msub><mover><mi>H</mi><mo>~</mo></mover><mi>freak</mi></msub><msub><mover><mi>H</mi><mo>~</mo></mover><mrow><mi>freak</mi><mo>+</mo><mn>1</mn></mrow></msub></mfrac><mo>,</mo><mover><mi>&eta;</mi><mo>~</mo></mover><mo>=</mo><mfrac><msub><mover><mi>H</mi><mo>~</mo></mover><mi>peak</mi></msub><msub><mover><mi>H</mi><mo>~</mo></mover><mi>freak</mi></msub></mfrac><mo>;</mo></mrow>]]></math><img file="FDA00008575929600000233.GIF" wi="1151" he="166" /></maths>(6)用r′×r′的盒子分别覆盖序列y(x)和<img file="FDA00008575929600000226.GIF" wi="127" he="71" />根据差分盒计数法,则盒维数<img file="FDA00008575929600000227.GIF" wi="329" he="125" />和<img file="FDA00008575929600000228.GIF" wi="351" he="142" />其中,J<sub>r′</sub>和<img file="FDA00008575929600000229.GIF" wi="62" he="78" />为覆盖整个序列所需的盒子数,则分形海面背景下畸形波的特征为<img file="FDA0000857592960000031.GIF" wi="167" he="87" />其中,<img file="FDA0000857592960000032.GIF" wi="445" he="83" /><maths num="0008"><math><![CDATA[<mrow><msub><mover><mi>f</mi><mo>&RightArrow;</mo></mover><mi>t</mi></msub><mo>=</mo><mo>&lsqb;</mo><mover><mi>&alpha;</mi><mo>~</mo></mover><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>,</mo><msub><mover><mi>&beta;</mi><mo>~</mo></mover><mn>2</mn></msub><mo>,</mo><mover><mi>&eta;</mi><mo>~</mo></mover><mo>,</mo><mover><mi>D</mi><mo>~</mo></mover><mo>&rsqb;</mo><mo>.</mo></mrow>]]></math><img file="FDA0000857592960000033.GIF" wi="439" he="79" /></maths>
地址 212003 江苏省镇江市梦溪路2号