登录
首页 » 算法 » 频率-波数域波动方程数值模拟代码

频率-波数域波动方程数值模拟代码

于 2023-04-21 发布 文件大小:1.88 MB
0 247
下载积分: 2 下载次数: 6

代码说明:

应用背景波动方程数值模拟可以分为单程波动方程数值模拟和双程波动方程数值模拟。用弹性波或声波方程描述地震波在地下介质中的传播即是地震波的双程波理论,它反应了地震波传播的主要物理特征,具有很高的模拟精度,但是计算量大。鉴于目前主要以纵波勘探为主,而且在地震资料处理中主要分析和利用一次反射波,将多次反射波等其他波均视为噪音。此外,就研究地下特殊地质构造的地震响应及验证地质模型而言,正确地模拟复杂构造的一次反射波己满足需要。因此,本文采用频率-波数域的单程波动方程波场延拓算子进行数值模拟,它不仅计算效率高,而且可以得到高信噪比的波场模拟记录,只包含一次反射波和不规则点的绕射波,与实际资料有很高的对比性。关键技术      利用频率-波数域波动方程进行地震波场数值模拟的核心是波场延拓,对于垂向变速介质,利用二维标量波动方程,在频率—波数域可以得到各个深度间隔内的相位移延拓的正演和偏移公式。这里有本人实现的两种延拓算子:相移法(PS)和相移加插值法(PSPI)。其中PSPI为目前主要用于实际生产的频率波数域正演模拟方法之一。这种方法能适用于速度横向变化的复杂地下地质体,其计算速度快,且可以较好的保留速度横向变化的复杂地质体的地震波场特征。  

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 6 自由度的机器人手臂的模拟
    这个程序演示了如何模拟和容易画用 matlab 编写了一个移动的机制。此代码显示移动他的手,沿着螺旋的 6 自由度机器人手臂。
    2023-03-26 09:25:03下载
    积分:1
  • FFT
    fft程序,高质量,效率高,大把方法飞机及附件啊 -fft
    2023-08-22 11:55:02下载
    积分:1
  • 用C++实现的遗传程序,简单易懂,拥有遗传的一些经典方...
    用C++实现的遗传算法程序,简单易懂,拥有遗传算法的一些经典方法-Implemented using C++ genetic algorithm program, easy to understand, with some of the classical method of genetic algorithms
    2023-09-04 01:15:03下载
    积分:1
  • 公历转农历源代码前段时间做软件写了个公历转农历的函数,目前公开给大家参考,有兴趣的朋友可以在此基础上进一步完善其功能...
    公历转农历源代码前段时间做软件写了个公历转农历的函数,目前公开给大家参考,有兴趣的朋友可以在此基础上进一步完善其功能 -Lunar calendar to do earlier source software was made to the Lunar calendar functions, currently open for your reference, interested friends on this basis to further improve its functions
    2023-01-18 18:40:04下载
    积分:1
  • 利用有限元流体计求解器的准备,包括你的使用…
    一个用fortran90编写有限元流体求解器,包括使用源代码,输出文件和单元文件,推荐学习使用-Prepared using a finite element fluid fortran90 solver, including the use of source code, the output file and the unit document and recommend learning to use
    2022-02-03 11:34:16下载
    积分:1
  • 基于stm32单片机的MP3程序
    TF卡上的Tini-FatFs0.09a实现,测试了将TF卡根目录下的音乐类型文件内容通过VS1003播放出来,支持长文件名,支持中文文件名,支持的文件类型为:MP3,MID,WAV,WMA。 
    2022-02-21 19:19:07下载
    积分:1
  • 判断闰年用c++写的,我也才学
    判断闰年用c++写的,我也才学-judgment leap year with c write, and I barely
    2022-09-28 11:10:02下载
    积分:1
  • 没有界面,用C写的小程序 问题如下:一家软件公司招聘了数十位程序员,分成若干部门。 进行一次考试,对各个部门的所有程序员进行考核。考试结束后评出了每个人的分数。...
    没有界面,用C写的小程序 问题如下:一家软件公司招聘了数十位程序员,分成若干部门。 进行一次考试,对各个部门的所有程序员进行考核。考试结束后评出了每个人的分数。现在需要知道,在每个部门内,成绩最好的程序员和成绩最差的程序员分别是谁。输入有N+1行,每一个有若干正整数。第一行只有一个正整数,代表公司的部门数目。剩余的N行,每一行代表了该部门所有程序员的得分。其中每行第一个数字k代表了该部门的程序员个数,该行剩下的有k对数据,每对数据包括一个程序员的姓名(一个字符串)和其得分(一个正整数)。【输出形式】输出有N行,每行有两个串。第一个串该部门得分最高的程序员的姓名,第二个数字是得分最低的程序员的姓名。-no interface, written in C minor procedural issues are as follows : a software company recruited dozens of programmers, divided into several departments. An examination of the various departments for testing all programmers. Examinations in 1886 after the end of each grade. Now need to know, in every sector, but the best programmers and the worst programmers who were. N input is a line, each one a number of positive integers. There is only a first positive integer representing the number of departments. The remaining N firms, each firm on behalf of all the sector"s programmers to the basket. Each Bank figures k a representative of the number of programmers, the bank left the k right d
    2022-03-10 11:37:16下载
    积分:1
  • rtc实时时钟试验
    应用背景在arm7 的stm32f103zet6芯片上实现电子日历的制作,采用定时功能来实现,可以自己设置显示的时间范围关键技术采用arm7 的stm32f103zet6的定时功能来制作电子日历,先确定日历最早日期,然后算出起始日期到当前日期的总秒数,在初一一年的秒数来实现时间分割
    2022-11-15 17:50:04下载
    积分:1
  • using a tree branch to paint the procedures written in vb
    一个用分行来画树的程序,vb写的-using a tree branch to paint the procedures written in vb
    2022-05-12 22:46:29下载
    积分:1
  • 696518资源总数
  • 106215会员总数
  • 5今日下载