File tree Expand file tree Collapse file tree 3 files changed +9
-4
lines changed
docs/source/Advanced/kernel Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 11:author: 朱邓达
22:date: 2025-04-20
3- :updated_date: 2025-08-06
3+ :updated_date: 2025-12-05
44
55核函数 :math: `f-v` 谱图
66=========================
2121.. note ::
2222
2323 与之前的示例相比,这里添加了控制波数积分的参数,以显式控制核函数的采样间隔和范围。但这并非是计算格林函数的最佳参数,故此时格林函数计算结果很可能是不收敛的。
24+ 这里的目的仅是提取特定范围内不同波数下的核函数。
2425
2526
2627.. tabs ::
@@ -79,4 +80,8 @@ Python端提供了 :py:func:`pygrt.utils.read_kernels_freqs` 函数来完成所
7980
8081从图上可看到, **核函数 ** :math: `f-v` **谱图的虚部峰值正是频散曲线的位置 ** ,尽管其中不同震源的核函数幅值不同,但 :math: `q_m,w_m` 呈现的频散特征一致,这对应的是 **Rayleigh波频散 ** ,而 :math: `v_m` 对应的是 **Love波频散 ** 。
8182
82- 不同的震源场点深度、不同的虚频率都会导致幅值变化,积分间隔则会影响插值效果。
83+ 不同的震源场点深度、不同的虚频率都会导致幅值变化,积分间隔则会影响插值效果。
84+
85+ .. note ::
86+
87+ 注意其中仍然使用了虚频率,尽管这对于面波频散的分析引入了少许误差,但这使得 :math: `f-v` 谱图中的高亮区域变宽,方便观察。
Original file line number Diff line number Diff line change 77
88modarr = np .loadtxt ("mod1" )
99
10- pymod = pygrt .PyModel1D (modarr , depsrc = 0.01 , deprcv = 0.0 )
10+ pymod = pygrt .PyModel1D (modarr , depsrc = 0.03 , deprcv = 0.0 )
1111
1212# 不指定statsidx,默认输出全部频率点的积分过程文件
1313# vmin_ref 显式给定参考速度(用于定义波数积分上限),避免使用PTAM
Original file line number Diff line number Diff line change @@ -7,6 +7,6 @@ rm -rf GRN* syn* pygrtstats* *.png
77# -S 后不指定索引表示输出所有频率点的核函数
88# -K+v0.1 显式给定参考速度(用于定义波数积分上限),避免使用PTAM
99# -L20 定义波数积分间隔dk
10- grt greenfn -Mmod1 -D0.01 /0 -N500/0.02/0.8 -OGRN -R1 -K+v0.1 -S -L20
10+ grt greenfn -Mmod1 -D0.03 /0 -N500/0.02 -OGRN -R1 -K+v0.1 -S -L20
1111# END GRN
1212# -----------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments