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

本文主要是介绍震源机制沙滩球(focal mechanism beach ball)绘制之傻瓜式教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

震源机制系列文章:

震源机制(Focal Mechanism)之断层基本知识

震源机制(Focal Mechanism)之沙滩球(Beach Ball)


目录

1. 断层的定义

2. 绘制流程

3. 更多示例


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 仅根据沙滩球,有且仅有两组(走向,倾角,滑移角)数据,最终确定断层产状,需根据当地地质条件。

这篇关于震源机制沙滩球(focal mechanism beach ball)绘制之傻瓜式教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/239268

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

【Tools】大模型中的自注意力机制

摇来摇去摇碎点点的金黄 伸手牵来一片梦的霞光 南方的小巷推开多情的门窗 年轻和我们歌唱 摇来摇去摇着温柔的阳光 轻轻托起一件梦的衣裳 古老的都市每天都改变模样                      🎵 方芳《摇太阳》 自注意力机制(Self-Attention)是一种在Transformer等大模型中经常使用的注意力机制。该机制通过对输入序列中的每个元素计算与其他元素之间的相似性,

如何通俗理解注意力机制?

1、注意力机制(Attention Mechanism)是机器学习和深度学习中一种模拟人类注意力的方法,用于提高模型在处理大量信息时的效率和效果。通俗地理解,它就像是在一堆信息中找到最重要的部分,把注意力集中在这些关键点上,从而更好地完成任务。以下是几个简单的比喻来帮助理解注意力机制: 2、寻找重点:想象一下,你在阅读一篇文章的时候,有些段落特别重要,你会特别注意这些段落,反复阅读,而对其他部分