图片缩略图

冈田:由有限矩形源引起的表面变形

版本1.7.0.0(8.25 kB) FrançoisBeauducel.
计算冈田克也在1985年对断层错位引起的位移、倾斜和应变的解决方案。

29下载

更新2014年5月28日

查看版本历史记录

查看许可证

Okada[1985]模型计算了弹性半空间中剪切和拉伸断层引起的地表变形的解析解。该模型被广泛用于模拟由构造断层(地震)或火山岩脉(岩浆侵入)等局部扰动引起的地面变形。给定矩形断层几何形状(长度、宽度、深度、走向、倾角)和三分量位错振幅(倾角、滑移和张开),它计算自由地表的位移、倾斜和应变。
拟议的MATLAB脚本是冈田方程的文字转录,除了它被转移在地理参考(东,北,上升)中,其中故障由相对于北方的击球角度定义,并且脱位参数由:耙,滑动和开口(而不是U1,U2,U3),之后是Aki&Richards [1980]定义。所有坐标和深度都相对于故障质心。Lamé的常数λ和μ由泊松比ν(具有各向同性介质的默认值0.25)取代,因为等式与其他弹性参数无关。除了倾角之外,等式也被为(x,y)坐标和所有输入参数的矢量化。

要检查数值计算的一致性,请运行脚本okada85_checklist.m,表2,3和4核查表的转录,从[okada,1985]纸张(也需要循环中的函数)。

有关技术详细信息,请参阅帮助以获取更多详细信息,语法,示例和脚本注释。

引用

FrançoisBeauducel(2021年)。冈田:由有限矩形源引起的表面变形(//www.tatmou.com/matlabcentral/fileexchange/25982-okada-surface-deformation-due-to-a-finite-rectangular-source),matlab中央文件交换。检索到

意见及评分(26.

Afifah Shabrina

我已经试过。由于hhahaha

Afifah Shabrina

你好,我是新的matlab。如何使用这个函数?

为什么zh郑

多年来一直在使用这个代码,它非常可靠。

Wthee

如果在Segall的这个情节中,那会很难添加颤音,https://ibb.co/v2qhklk.

、阿齐兹

伟大的代码。谢谢

FrançoisBeauducel.

亲爱的沙姆·阿齐兹,

该函数仅适用于相对平面几何,而不适用于纵向几何。您必须在断层破裂周围定义一个以m或km为单位的矩形区域,例如:

(E, N) = meshgrid (linspace(-1000、1000、500));这定义了一个以2000/500 = 4米的步长为半径的2 × 2千米的方形网格。
[问题,联合国,是乌斯]= okada85 (E, N, 13.9,261, 60岁,69年,16215年,3.96,3.96,“阴谋”);%如果你只需要绘制位移,不需要输出其他参数
图,冲浪(e,n,联合国)

、阿齐兹

我想用故障参数绘制故障位移图,如下图所示:
经度= 134.4138
纬度= 35.7569,
破裂长度= 69
破裂宽度= 16,
Slip Lenth = 3.96
罢工角= 261
倾角= 60
耙角= 215
故障深度= 13.9(顶部= 15,底部= 1.1)
谁能帮帮我吗 。
我试过了

[e,n] = meshgrid(linspace(35.7569,134.4138,15));
[问题,联合国,是乌斯、uZE uZN, uNN,一,uEN, uEE] = okada85 (E, N, 13.9,261, 60岁,69年,16215年,3.96,3.96,“阴谋”);
图,冲浪(e,n,联合国)

本江江

阿姆里Rasyidi

有人能帮我吗?
我尝试了输入脚本中的示例,但我有错误

> > okada85
错误:文件:okada85。m行:465列:1
意外的matlab运算符。

Seok感伤的歌

我想用okada85计算6个独立的应力分量,但有点困惑,因为倾斜分量在弧度和压缩是正的,等等。有没有人能给我一个关于计算这6种压力比较的明确指南?

谢谢!

Elizabeth Ordn

ardiansyah fauzi.

程曾

你好,表面变形的重要代码。在我的情况下,破裂是在一个有限的故障上有一些矩形子跳柄,每个子集的耙子和滑动都不同。我知道如何在我的情况下处理这个问题,得到通过哪个方式对整个故障的位移?请向我提供建议。谢谢你。

奔驰

伟大的代码!谢谢

拉奎尔菲利普

no entiendo por que me un error cuando hago [UE, ONU, uZ] = okada85 (E, N,14000,193,24,600000,200000,81,11.0586, 0);

FK.

一种

通过与自己2002年修改的代码进行比较,我发现这个MATLAB版本和Okada的一样好!谢谢你!

伟大的代码!对于表面变形,有9个自变量可供用户选择。但也许有人应该注意:在无应力的自由表面,uZN=-uNZ, uZE=-uEZ, (uNN+uEE)/u(ZZ)=(1-nu)/nu。利用自由曲面上的本构关系可以方便地给出这些方程。

(nu为泊松比,uZZ为z方向应变)

Noverina Alfiany

回族周

你好,这个代码用于InSAR测量时,我不知道怎么得到E,N:
[UE,UN,UZ] = okada85(e,n,14000,193,24,600000,200000,81,11.0586,0);
谢谢你!

matang.

伟大的代码!
试试这个:

2011年的案例,MW 9.0 Tohoku地震

滑动(d):
Mo =μd s
μ= 30 gpa(弹性剪切模量)
S = 600000 m * 200000 m(断层面)
log10(M0) = 1.5 * Mw + 9.1
MW = 9.0.
D = 11.0586 m

%----------------------------
%中心
乳胶= 38.297;
LonEpic = 142.372;
% GEONET GPS站观测坐标(#0175)
latgps_sta = 38.68269882693;
LonGPS_sta = 141.4493698139;

e =(longps_sta-lonepic)* 111 * 1000;
N = (LatEpic-LatGPS_sta) * 111 * 1000;

[问题,联合国,是乌斯]= okada85 (E, N、14000、193,24岁,600000年,200000年,81年,11.0586,0)
%----------------------------

得到了解决方案:
问题= 4.0607
联合国= -1.8354
UZ = -0.4523.

来自喷气推进实验室和加州理工学院的ARIA团队的GPS数据(2.0版):
问题= 4.0394
UN = -1.612.
是乌斯= -0.6559

- 梅祖利
GFZ-Potsdam

reza zohd

福勒斯特布雷特

非常干净的编码。

MATLAB版本兼容性
创建R13
与任何版本兼容
平台兼容性
窗户 macOS Linux.

社区寻宝

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

开始狩猎!