EDA365电子论坛网

标题: 在matlab中求解二维浅水方程的数值—浅水波 [打印本页]

作者: mytomorrow    时间: 2020-3-24 10:28
标题: 在matlab中求解二维浅水方程的数值—浅水波
7 a5 b& F. G2 ]( G+ G4 }
最近在读《ocean modelling for beginners》这本书,对于做海洋数值模拟工作的小白来说,这绝对是一本好书。强烈推荐给理论基础较弱的学习者,这本书循序渐进,由简入繁的讲解了物理海洋方面的物理现象、理论基础、算法实现等等。
8 ^, M/ x* H* P
( z/ U2 \9 I9 P! w1 g) r第五章讲的是二维浅水方程,书中进行了一些案例的模拟,并给出了相关代码。其中,模拟部分的代码使用Fortran,后处理部分使用Scilab。我试着用matlab,按照书中的有限差分方法,写了该部分的模拟及后处理代码。
/ m  o& y; x" o
5 [! e5 U6 W! o( \5 K6 u3 p" u模拟案例设置如下: ; C& s) s+ h4 l
与书中练习8一样,模拟区域为500*500m,空间步长10m,时间步长0.1s,重点内容初始条件为网格中心处初始水位1m。
1 @) V3 ^; k, c; R6 n  G# }/ o! J' ]
3 j& I! ^/ F6 s- U. W7 M这个模拟案例比较简单,模拟的是水位起伏引起的波动。下篇博客将模拟波浪的折射,看看水深地形将会对波浪造成什么样的影响,敬请期待。
" J0 Z; _6 x1 I9 M5 ^) E1 ~0 l" O, [! v/ Z. t

+ I7 t3 G  N" j' `* M. T9 a7 b+ ^4 `8 ~6 `8 h

作者: NingW    时间: 2020-3-25 18:03
在matlab中求解二维浅水方程的数值—浅水波




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2