随笔分类 -  C++编程笔记

C++面向对象基础入门
摘要:以下是混合 von Mises 分布的 C 语言实现,包含数据生成和 EM 算法参数估计。代码实现了核心数学逻辑,并附有详细注释。 1. 核心代码实现 (1) 头文件与宏定义 (mix_vonmises.h) #ifndef MIX_VONMISES_H #define MIX_VONMISES_H 阅读全文
posted @ 2025-01-29 10:31 GeoFXR 阅读(18) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-08-01 10:38 GeoFXR 阅读(13) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-12-27 11:51 GeoFXR 阅读(10) 评论(0) 推荐(0) 编辑
摘要:曲线平滑 1.曲线平滑步骤 第一步:创建频率域加权系数数组 Gamma(i)=11+par(22cosiPIN)2 其中par为平滑算法的平滑参数,$pa 阅读全文
posted @ 2022-07-12 14:53 GeoFXR 阅读(679) 评论(0) 推荐(0) 编辑
摘要:C/C++实现Perigram属性 通常描述信号瞬时特征的物理量有:瞬时振幅、瞬时相位、及瞬时频率(“三瞬参数”),地震波的瞬时参数不仅可以直接用来研究岩性、构造等,而且也能够反演介质的品质因数等参数。在研究非平稳信号时,瞬时参数尤为重要。 假设原始信号为x(t),通过Hilbert变换,将实信 阅读全文
posted @ 2022-07-06 18:44 GeoFXR 阅读(460) 评论(0) 推荐(0) 编辑
摘要:# VLFeat库实现KD-Tree算法 K-D树(K-Dimensional Tree,即K维二叉树),K=1时,即是一棵普通的二叉树。常被用于高维空间中的搜索,比如范围搜索和最近邻搜索。考虑这样一种情况: 平面上有一堆散点,若想要找到与某一点最近的点,最朴素的办法就是逐一计算该点到其他点的距离, 阅读全文
posted @ 2022-07-05 17:48 GeoFXR 阅读(415) 评论(0) 推荐(0) 编辑
摘要:C/C++实现合成地震记录 本实例将从波阻抗模型中获得与之对应的反射系数,再将反射系数与子波褶积得到合成地震记录。 1 由波阻抗获取反射系数 地震波在介质中传播时,作用于某个面积上的压力与单位时间内垂直通过此面积的质点流量(即面积乘质点振动速度)之比,具有阻力的含义,称为波阻抗,其数值等于介质密度$ 阅读全文
posted @ 2022-06-22 09:11 GeoFXR 阅读(1720) 评论(2) 推荐(0) 编辑
摘要:【混合编程】C/C++调用Fortran的DLL 以一个简单的加法器为例,介绍C/C++调用Fortran语言DLL的操作过程 一、Fortran操作 1.1 Fortran代码 首先是加法功能的实现,如下代码 !函数功能 两数相加 SUBROUTINE Summator(a,b,c) REAL a 阅读全文
posted @ 2022-03-23 11:38 GeoFXR 阅读(1129) 评论(1) 推荐(1) 编辑
摘要:SEGY IO (IBM&PC) 本文档将介绍SEGY的读取与写入过程,其中包括IBM与PC两种数据格式的转换。 程序将调用IEEE2IBM.cpp文件完成IBM与PC格式的互相转换。 新建头文件ReadSeismic.h与C++文件ReadSeismic.cpp,以及主程序main.cpp。 1 阅读全文
posted @ 2022-03-16 15:39 GeoFXR 阅读(658) 评论(0) 推荐(0) 编辑
摘要:Slice2Matrix 本文档将以切片数据为例介绍读入文本格式数据,并将一维属性值写为二维阵列的过程。 实际工区中的切片常常是不规则的,因此在将其转换为二维阵列的过程中,需将切片填充为一个规则的矩形。 需要用到的文件: 1-4 SliceData IO.md中建立的头文件SliceDataIO.h 阅读全文
posted @ 2022-03-16 15:18 GeoFXR 阅读(475) 评论(0) 推荐(0) 编辑
摘要:SliceData IO 本文档将介绍文本格式文件的读写,常见的文本资料主要有: 层位(.txt) 切片(.txt) 测井(.las、.txt) 断层(.txt)等。这些资料实质上均为表格(Table),由表头和数据组成。 本次练习将对**切片(Slice)**文件进行读写操作,常见的切片数据样例如 阅读全文
posted @ 2022-03-16 15:08 GeoFXR 阅读(347) 评论(0) 推荐(0) 编辑
摘要:SEGY IO (2D) 本文档将介绍SEGY的读取与写入过程,即SEGY文件的复制,并且在实现过程采用采样点×道数二维数组的形式读写。 新建头文件SegyDataIO2D.h与C++文件SegyDataIO2D.cpp,以及主程序main.cpp。 1 编写头文件SegyDataIO2D.h 1. 阅读全文
posted @ 2022-03-16 11:45 GeoFXR 阅读(615) 评论(0) 推荐(0) 编辑
摘要:SEGY IO (IBM&PC) SEGY是地震勘探存储数据的标准格式,最早在1975年发布revision 0。由于那时候地震数据的处理一般是在服务器上进行的,当时SEGY文件采用大字节序,数据点是IBM 32位浮点数。2002年发布的版本revision 1增加了IEEE 32位浮点数,但还是采 阅读全文
posted @ 2022-03-16 11:41 GeoFXR 阅读(1433) 评论(1) 推荐(1) 编辑
摘要:SEGY IO 推荐采用的IDE为Visual studio(VS),本文档将介绍SEGY文件的读取与写入过程,即SEGY文件的复制。 因此,新建头文件ReadSeismic.h与C++文件ReadSeismic.cpp,以及主函数main.cpp。 1 SEGY简介 SEG-Y文件格式是SEG协会 阅读全文
posted @ 2022-03-16 11:34 GeoFXR 阅读(2478) 评论(3) 推荐(1) 编辑
摘要:参考与引用 https://blog.csdn.net/lws123253/article/details/80368047 定 义 与其他函数不同、构造函数除了有名字、参数列表和函数体之外,还可以初始化列表和函数体之外,还可以有初始化列表、初始化列表以:(冒号)开头,后跟一系列以逗号分隔的初始化字 阅读全文
posted @ 2020-02-13 11:16 GeoFXR 阅读(126) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示