震源机制沙滩球(focal mechanism beach ball)绘制之傻瓜式教程

news2024/9/30 7:31:06

目录

1. 断层的定义

2. 绘制流程

3. 更多示例


沙滩球的含义可阅读:震源机制(Focal Mechanisms)之沙滩球(Beach Ball)_ddd...e_bug的博客-CSDN博客

1. 断层的定义(\phi,\delta,\lambda

 

走向(strike):正北方顺时针旋转到走向 \phi \in [0, 2\pi)

倾角(dip):从水平面向下旋转到断层面的角度 \delta \in [0, \pi/2]

滑移角(rake): 走向旋转至滑动方向的角度(逆时针为正)\lambda \in [-\pi, \pi)

PS 更多断层细节可阅读 震源机制(Focal Mechanisms)之断层基本知识_ddd...e_bug的博客-CSDN博客_震源机制

2. 绘制流程

 

Wulff Net(该图仅为展示Wulff Net,图中线条与示例中断层无关

PS 四组断层信息(30,60,40/-140)和(278,58,-30/150)均可大致获得上面两条线。

以断层走向70°,倾角50°,滑移角为-120°的沙滩球为例,具体步骤如下:

第一步:绘制断层面的投影

  1. 走向70°。根据外圈大圆确定走向为 A点,对应C点为70°+180°=250°。(大圆共360°,与走向取值范围一致,如上wulff net所示)
  2. 倾角50°,根据同心圆确定倾角为S点。(同心圆最外侧为0°,最内侧为90°,如上wulff net所示)
  3. 连接ASC即为断层面的投影。

第二步:绘制辅助面的投影。

辅助面由两条线确定: 

(a过圆心且垂直于断层面的线。该线的赤平投影为图中U‘点,该点也是断层面的极点;

(b) 于断层面内且垂直于滑动方向的线。该线的赤平投影为图中点B。该线可利用如下方法获得:根据滑移角的正(负)值,从S点出发沿着逆(顺)时针向旋转’倾角的范围’到B点 ,此时角BOU=90°。若滑移角超过90度,可绘制辅助线AB'C,得到B’点,延长B‘O与ASC的交点即为B点。

注意:AB'C为ASC关于AC的对称线,B‘点即为垂直于滑移方向的直线在上半球的投影,直线相应的下半球投影点为B。(这里有点绕,但原理就是这样的。更简单的操作方法是:不需要辅助线,直接从S点出发,根据对应方向旋转滑移角度;当少于90°时,在S --> C内;若超过90°,沿着 S-->C-->A-->S数。)

  1. 绘制垂直AC的辅助线MN,根据倾角,得到断层面的极点U',其中S-U‘的角度为90°(可在Wulff net中简单得到)
  2. 根据滑移角,确定与滑移角垂直的直线,其投影为点B(B点确认方法见上)
  3. 连接U'B,得到DU'BE即为辅助面的投影。

第三步:绘制阴影

  • 正断层,滑移角为负,外部阴影;
  • 逆断层,滑移角为正,内部阴影;
  • 走滑断层,滑移角为0或180度,根据滑移方向而定,滑移方向的指向为阴影。

示例滑移角为负,为正断层,所以为外部阴影。

图:断层走向70°,倾角50°,滑移角为-120°的沙滩球

3. 更多示例

(A)滑移角的影响

 (B)走向的影响

可在“Earthquake Focal Mechanism - Wolfram Demonstrations Project”网站验证更多实例,检验是否真的明白。

 

PS 仅根据沙滩球,有且仅有两组(走向,倾角,滑移角)数据,最终确定断层产状,需根据当地地质条件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/348809.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第五十四章 DFS进阶(二)——迭代加深

第五十四章 DFS进阶(二)——迭代加深一、DFS的缺陷二、迭代加深1、什么是迭代加深2、复杂度分析3、算法步骤三、例题1、问题2、分析3、代码一、DFS的缺陷 我们知道DFS是一条路走到黑,直到将整条路走完以后才会回头。 这就导致了一个问题&am…

dynamic-Echonet左心室语义分割——学习记录

1简单介绍 1.1 论文简介 论文地址Video-based AI for beat-to-beat assessment of cardiac function 数据集地址:here获取好像还挺麻烦的。需要在网站上填写并申请数据集,斯坦福那边会发邮件并拉入一个box组,就可以访问公开的超声心动数据集…

图解LeetCode——剑指 Offer 26. 树的子结构

一、题目 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即:A中有出现和B相同的结构和节点值。 二、示例 2.1> 示例 1: 【输入】A [1,2,3], B [3,1] 【输出】false 2.2> 示…

数字化转型的成功模版,珠宝龙头曼卡龙做对了什么?

2月11日,曼卡龙(300945.SZ)发布2022年业绩快报,报告期内,公司实现营业收入16.11亿元,同比增长28.63%。来源:曼卡龙2022年度业绩快报曼卡龙能在2022年实现营收增长尤为不易。2022年受疫情影响&am…

c语言操作文件

1、文件缓冲区 文件缓冲区的目的:提高访问效率 提高磁盘使用寿命 刷新就是将当前缓冲区数据全部提交。 不刷新时,程序在崩溃时缓冲区内容无法输出(有些情形会带来错误) 文件缓冲区的四种刷新方式 行刷新(遇到换行符…

CSS3新增属性( 过渡、变形和动画)

文章目录一、过渡1、transition-property2、transition-duration3、transition-timing-function4、transition-delay二、变形1、transform2、2D变形2.1、平移(translate)2.2、缩放(scale)2.3、倾斜(shew)2.…

【记录】smartctl|Linux如何通过smartctl查看有没有坏的磁盘?以及使用时长、电源周期、故障记录等

smartctl是一个用于监测和分析硬盘健康状态的工具,可以用于检测是否存在坏的磁盘。以下是使用smartctl检查磁盘健康状态的步骤: 安装smartctl软件 在Linux系统中,smartctl通常包含在smartmontools软件包中。如果您还没有安装smartmontools&am…

Mr. Cappuccino的第38杯咖啡——Kubernetes中Pod、Namespace、Label、Deployment、Service之间的关系

Kubernetes中Pod、Namespace、Label、Deployment、Service之间的关系Pod、Namespace、Label、Deployment、Service之间的关系NamespacePod1. 创建一个namespace并运行一个pod2. 查看pod3. 删除pod4. 删除pod控制器Label1. 创建yaml文件(nginx-pod.yaml)2…

【数据结构与算法】二分查找 移除元素

今日任务 数组理论基础 704.二分查找 27.移除元素 1.数组理论基础 (1)数组是存放在连续内存空间上的相同类型数据的集合。 注意: 数组下标都是从0开始的数组内存空间的地址是连续的 (2)正因为数组在内存空间的…

【C语言】字符串处理函数及典例(2)

接上:【C语言】字符串处理函数及典例(1) 之前在(1)中讨论的函数如strcpy,strcmp,strcat ,都是长度不受限制函数,即不管参数的大小,关键点都是找到 \0 &…

ChatGPT爆火出圈,高质量文本标注数据成关键

“2022年11月30日,OpenAI发布了ChatGPT——一个对话式AI,上线仅五天,注册用户数突破100万,爆火出圈,成为社会热议话题。截止今年1月末,ChatGPT的月活用户数量破亿,成为史上用户数增长最快的消费…

Java字节流

4 字节流 字节流抽象基类 InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类子类名特点:子类名称都是以其父类名作为子类名的后缀 4.1 IO流概述和分类 IO流概述: …

Spring之基于xml的自动装配、基于Autowired注解的自动装配

文章目录基于xml的自动装配①注解②扫描③新建Maven Module④创建Spring配置文件⑤标识组件的常用注解⑥创建组件⑦扫描组件⑧测试⑨组件所对应的bean的id基于注解的自动装配①场景模拟②Autowired注解③Autowired注解其他细节④Autowired工作流程Autowire 注解的原理Qualifier…

深圳的商户们有福啦!小微企业、个体工商户的扶持举措又来了!

深圳的商户们有福啦!近日,深圳8部门联合印发《关于进一步支持中小微企业纾困及高质量发展的若干措施》,从纾困和高质量发展的角度,在降低企业生产经营成本、有效扩大市场需求、支持中小企业创新发展、促进中小企业转型升级4个方面…

2.Visual Studio下载和安装

Visual Studio 是微软提供的一个集成开发环境(IDE),主要用于为 Windows 系统开发应用程序。Visual Studio 提供了构建 .Net 平台应用程序的一站式服务,可以使用 Visual Studio 开发、调试和运行应用程序。 1、Visual Studio下载 …

ESP-C3入门9. 创建TCP Server

ESP-C3入门9. 创建TCP Server一、ESP32 IDF的TCP/IP协议栈二、BSD套接字API介绍三、创建TCP Server的步骤1. 引用TCP/IP协议栈2. 创建 TCP套接字拼绑定端口3. 接收客户端请求4. 启动服务四、完整代码1. wifi.h2. wifi.c3. tcpServer.h4. tcpServer.c5. main.c6. CmakeLists.txt…

BNB Greenfield 成存储赛道“新贵”,BNB 生态的野心与破局

“从BNB Beacon Chain,到BNB Chain,再到BNB Greenfield ,三位一体的 BNB 生态格局正式形成。 ”在今年的2月1日,币安发布了分布式存储链BNB Greenfield,根据白皮书信息,它的特别之处在于其不仅具备基于SP&a…

完成四种方式的MySQL安装

1.仓库安装 1.1查看版本和安装mysql包 [rootlocalhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux release 9.1 (Plow) [rootlocalhost ~]# rpm -ivh https://repo.mysql.com/mysql80-community-release-el9-1.noarch.rpm1.2装包 [rootlocalhost ~]# dnf instal…

千峰jquery【案例】

滑动选项卡&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content"widt…

RabbitMQ学习(六):发布确认

一、发布确认的原理生产者将信道设置成 confirm 模式&#xff0c;一旦信道进入 confirm 模式&#xff0c;所有在该信道上面发布的 消息都将会被指派一个唯一的 ID(从 1 开始)&#xff0c;一旦消息被投递到所有匹配的队列之后&#xff0c;broker 就会发送一个确认给生产者(包含消…