如何用CC++实现合成地震记录的完整流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计13469个文字,预计阅读时间需要54分钟。
C++实现地震记录合成+实例:从波阻抗模型中获取与地震对应的反射系数,再将反射系数与子波积分得到合成地震记录。+1+由波阻抗获取反射系数+地震波在介质中传播时,反射系数传递,作用于面。
C/C++实现合成地震记录本实例将从波阻抗模型中获得与之对应的反射系数,再将反射系数与子波褶积得到合成地震记录。
1 由波阻抗获取反射系数地震波在介质中传播时,作用于某个面积上的压力与单位时间内垂直通过此面积的质点流量(即面积乘质点振动速度)之比,具有阻力的含义,称为波阻抗,其数值等于介质密度\(\rho\)与波速\(v\)的乘积,即\(Z=\rho v\)。波阻抗差异形成地震反射,用反射系数表征上下界面差异,公式为
\[{r} = \frac{{{Z_2} - {Z_1}}}{{{Z_2} + {Z_1}}} = \frac{{{\rho _2}{v_2} - {\rho _1}{v_1}}}{{{\rho _2}{v_2} + {\rho _1}{v_1}}}\\Z_2=Z_1\frac{{1 + r}}{{1 - r}}\\ Z_{2}=Z_{1} \exp \left[\ln \left(\frac{1+r_{}}{1-r_{}}\right)\right] \]在实际情况下,反射系数\(r\)一般远远小于 1,即 \(r \ll 1\) 。
本文共计13469个文字,预计阅读时间需要54分钟。
C++实现地震记录合成+实例:从波阻抗模型中获取与地震对应的反射系数,再将反射系数与子波积分得到合成地震记录。+1+由波阻抗获取反射系数+地震波在介质中传播时,反射系数传递,作用于面。
C/C++实现合成地震记录本实例将从波阻抗模型中获得与之对应的反射系数,再将反射系数与子波褶积得到合成地震记录。
1 由波阻抗获取反射系数地震波在介质中传播时,作用于某个面积上的压力与单位时间内垂直通过此面积的质点流量(即面积乘质点振动速度)之比,具有阻力的含义,称为波阻抗,其数值等于介质密度\(\rho\)与波速\(v\)的乘积,即\(Z=\rho v\)。波阻抗差异形成地震反射,用反射系数表征上下界面差异,公式为
\[{r} = \frac{{{Z_2} - {Z_1}}}{{{Z_2} + {Z_1}}} = \frac{{{\rho _2}{v_2} - {\rho _1}{v_1}}}{{{\rho _2}{v_2} + {\rho _1}{v_1}}}\\Z_2=Z_1\frac{{1 + r}}{{1 - r}}\\ Z_{2}=Z_{1} \exp \left[\ln \left(\frac{1+r_{}}{1-r_{}}\right)\right] \]在实际情况下,反射系数\(r\)一般远远小于 1,即 \(r \ll 1\) 。

