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