图像缩略图

Matlab中的大数据:地震数据处理案例研究

版本1.0.1.1 (4.63 MB) 斯图尔特·科扎拉
这些是2011年2月23日网络研讨会中使用的文件。

28下载

更新2016年9月01日

查看版本历史记录

查看许可证

您可以在这里观看本次网络研讨会的存档版本http://www.mathwands.com/videos/large-data-in-matlab-a-eismic -data-processing-case-study-81792.html.(受到推崇的)。
演示展示如何使用内存映射文件管理内存数据并自定义数组索引的对象。这使得能够重用内存映射的文件内部功能或并行计算,而无需重写代码或手动重新创建每个工作人员的存储器映射文件。
数据文件未在此下载中嵌入。阅读README文件以在Internet上找到公共数据源。

DEMO还显示了如何使用自定义CUDA内核加快波动方程(有限差异PDE)的解决方案。观察到的相对加速约为1.6倍。

演示开始:
1 - 和地震分析介绍(Kirchhoff迁移,相反时间迁移)

2 - (1)所示的功能的大数据扩展和并行计算,用于加速处理时间

3 - GPU扩展到(1)显示如何使用自定义CUDA内核与MATLAB实现相比解决波动方程(以矢量化形式写成)

引用

Stuart Kozola(2021年)。Matlab中的大数据:地震数据处理案例研究(//www.tatmou.com/matlabcentral/fileexchange/30585-large-data-in-matlab-a-seismic-data-processing-case-study),Matlab中央文件交换。检索到

评论和评级(26.

黎明李

大家好:
我正在使用LargeseismicData来创造射击收集并进行迁移。谁知道迁移文件夹中是什么样的数据?DA.MAT在RAY2D函数中加载,用于计算速度建模的行进时间。
提前致谢!!

嘉轩李

谢谢你的贡献巨大!
我在尝试读取标题具有不是“标准”格式的字符串字段的SEG2文件时发现了一个问题。
我们可能希望使用“stringterminator”而不是使用seg2filereader.parsetextblock中的regexp来解析文件描述符或跟踪描述符中的字符串。

皮埃尔·亨利

它SEM在Ricker函数中有一个拼写错误。
s =(1-tau。* tau * f ^ 2 * pi ^ 2)。* exp(-tau。^ 2 * pi ^ 2 * f ^ 2);
应替换为:
s =(1-2 * tau。* tau * f ^ 2 * pi ^ 2)。* exp(-tau。^ 2 * pi ^ 2 * f ^ 2);
当前版本压制一个小脚的突变队员......
由于这件代码由StackOverflow链接,并且在谷歌上运行非常高,我疲惫不堪,小脚人民币可能成为一种侵入性物种。

彼得Adetokunbo

我能够使用相同维度的速度模型,但迁移部分无法正常工作。有人能帮我吗。我得到了偏出的索引。

Noel Moreno Lemus.

尤拉姆凯尔

Ludovic Peignard.

@noel,
到达那里:http://wiki.seg.org/wiki/2004_bp_velocity_estimation_benchmark_model.。您将被重定向到数据集。

Shahjahan Laghari.

我找不到故障velocitydata文件?

Eldor Ibraagimov.

我有这个问题请帮助。

使用URLREADWRITE时出错(第98行)
下载URL时出错。您的网络连接可能会关闭或您的代理设置不正确配置。

URLWRITE中的错误(第38行)
[f,status] = UrlReadWrite(mfilename,catcherrorn,URL,filename,varargin {:});

设置中的错误(第59行)
URLWRITE([URL,'/',f {i}],f {i});

ABD Hafidz.

Aditya白羊座


运行Setup.m时,我有问题

变量DX未定义。

Fuad Bahri Aulia

我在哪里可以找到dat4gpu.mat?
请帮忙

熊猫大

我得到了一些问题并解决了它。
QUS1:变量DX未定义
dx = 12.5,dx是intreval的regiver

QUS2:变量WKRS未使用!(在Setup.M文件中),计算TravelTime需要很长时间。如何让它快速运行?

Brenna Halverson.

嗨,有没有人有过上面链接的视频?我无法跑步,我真的希望能够观看它来了解如何使用Matlab解释地震数据。

程乔琳

ashutosh londhe.

运行Setup.m时,我有问题

变量DX未定义。
有名为IDX的变量,因此我将IDX而不是DX进行再次运行Setup.m,但我得到了另一个错误消息。
“使用*错误
内矩阵维度必须同意
在Ray2d中的问题
t = t(Iz,iz)* dx“

请帮忙

黎明李

我遇到了相同的问题,如下所示:

???使用==> URLWRITE时出错140
下载URL时出错。您的网络连接可能会关闭或您的代理设置不正确
配置。

==>设置为61错误
URLWRITE(['ftp://seismic.seg.org/pub/datasets/2d/2004_bp_vel_benchmark/',f {i}],f {i});

我修改了计划,就像你所示的那样:

将第61行URLWRITE中的FTP站点的地址更改为:
'ftp://software.seg.org/pub/datasets/2d/2004_bp_vel_benchmark//'

该计划接受了我遇到的更改和新问题是:

使用gunzip> gunzipwrite时出错(第184行)
文件“shots0001_0200.segy.gz”不是gzip格式。

所以,请告诉我哪个Gzip功能我应该在Gunzip中使用(f([5:11,end]));?

非常感谢你。

rafik.

我有一个问题惠特我的数据:无法找到文件:vel_z6.25m_x12.5m_exact.segy
MigrateExample中的错误(第13行)
v = segyfilereader('vel_z6.25m_x12.5m_exact.segy',true,false);

沙拉

Boussouf.

Sadegh Karimpouli.

伟大的工作luis!
当我在Linux中使用“Paret”时,我的数据有一个问题。即使使用4GB的RAM和6GB交换内存,我也会出现“忘记”错误!

乔纳森

非常好的matlab为地震数据处理展出了一套完整的套件!谢谢!

萨拉玛亚

Build.m under / gpu失败,因为无法找到dat4gpu.mat。

当前版本不包含此DAT文件。

请更新。

Luis Lopez.

威廉,在第61行URLWRE中更改FTP站点的地址:
'ftp://software.seg.org/pub/datasets/2d/2004_bp_vel_benchmark//'

这应该解决这个问题。

威廉

setup.m失败了以下错误:

???使用==> URLWRITE时出错140
下载URL时出错。您的网络连接可能会关闭或您的代理设置不正确
配置。

==>设置为61错误
URLWRITE(['ftp://seismic.seg.org/pub/datasets/2d/2004_bp_vel_benchmark/',f {i}],f {i});

>>

这是使用MATLAB 7.12.0(R2011A)。

Todd Schultz.

优秀作品!这是在MATLAB中处理大数据集的一些选项的一个很好的例子。

Matlab释放兼容性
用R2010B创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!