在4面体空间内2点结构占比

有一个4面体状空间,由3层甲烷状分子堆积而成,单个甲烷4面体边长10.

内有30个点,在30个点中取2点,有30*29/2=435种取法。这里要求两个点的距离必须为6.123

在435个结构中只有40个符合要求

序数

结构

序数

结构

3

1

282

3

7

2

298

2

31

0

317

1

38

2

331

0

58

3

334

1

67

2

344

3

84

2

349

1

137

1

370

0

146

2

375

1

160

0

380

3

163

1

382

0

172

2

387

1

182

3

399

3

187

1

406

1

196

2

415

0

226

0

420

3

240

2

422

0

245

3

429

3

247

0

431

0

261

2

434

3

只有4个结构

每个结构的数量都是10个。占总数量的0.9195.

随机验算

结构

数量

占比

5000

0

106

0.227467811

1

117

0.251072961

2

132

0.283261803

3

111

0.238197425

10000

0

227

0.244875944

1

220

0.237324703

2

247

0.266450917

3

233

0.251348436

随机5000次得到466个符合要求的结构,占0.0932,随机10000次得到927个符合要求的结构,占0.0927.

所以4面体状空间中2点结构有4种

但显然在6面体状空间中2点结构有7种,所以空间的形状决定了结构的种类和占比。

所以这意味着可以通过结构的种类和占比确定空间的形状?

甲烷状结构openscad代码

translate([-2.8868,-5.0,-2.04124145231931]) {sphere(1); }

translate([-2.8868,5.0,-2.04124145231931]) {sphere(1); }

translate([5.773503,0.0,-2.04124145231931]) {sphere(1); }

translate([0.0,0.0,6.12372435695795]) {sphere(1); }

translate([0.0,0.0,0.0]) {sphere(1); }

translate([-1.4434,-2.5,-1.020620726159655]){for(i = [[0,160.52885523652193,59.99958185098763], ]){rotate(i)cube([ 6.123747292848281, 1, 1], center = true);}}

translate([-1.4434,2.5,-1.020620726159655]){for(i = [[0,19.471144763478065,120.00041814901238], ]){rotate(i)cube([ 6.123747292848281, 1, 1], center = true);}}

translate([2.8867515,0.0,-1.020620726159655]){for(i = [[0,160.5287803264193,180.0], ]){rotate(i)cube([ 6.123724647440938, 1, 1], center = true);}}

translate([0.0,0.0,3.061862178478975]){for(i = [[0,90.0,NaN], ]){rotate(i)cube([ 6.12372435695795, 1, 1], center = true);}}

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

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

相关文章

利用 MyFlash 实现 MySQL 数据闪回

Github https://github.com/Meituan-Dianping/MyFlash MyFlash 限制 仅支持 5.6 与 5.7binlog 格式必须为 row,且 binlog_row_imagefull只能回滚DML(增、删、改) MySQL 准备 注: 本章 MySQL 是采用 Docker 部署,容器…

如何进行海外网络加速?告别卡顿与访问慢的方法

你是否经常在打开海外网站浏览网页时遇到响应缓慢的问题?或者在进行国际网络会议时,由于网络延迟影响与客户的交流?亦或是由于网络问题,导致OA、ERP、云储存等应用频繁因为数据包丢失而中断下载?如果你经常遇到这些问题…

centos7 离线安装zip和unzip

解压的时候发现不能解压,报-bash: unzip: command not found 1、访问https://www.rpmfind.net/linux/rpm2html/search.php?queryzip&submitSearch…&systemcentos&arch#/ 2、输入zip和centos搜索,选择el7下载 3、输入unzip和centos搜索&am…

显卡nvidia的CUDA和cuDNN的安装

显卡版本,和nvidia下载的 CUDA版本和CUDNN的关系 1. 显卡版本 nvidia-smi 硬件环境:显卡版本 4090 NVIDIA-SMI-555.85 我的驱动是510.85.02,驱动附带cuda12.5 2. nvidia下载的cuda版本 nvcc -V 我下载的是cuda12.5 cuda在安装版本过程…

【WPF编程宝典】第10讲:简单动画

1.基本动画 这些基本动画都应用与C#代码动画是WPF模型的核心部分,让动画动起来不需要使用计时器以及事件处理代码,可使用声明的方式创建动画。WPF动画第一条规则,每个动画都依赖于一个依赖项属性。WPF动画第二条规则,属性的动态化…

【Java 如何创建线程】

创建线程的方式一:继承Thread类 步骤: 定义一个类继承Thread类覆盖Thread类中的run()方法直接创建Thread类的子类对象创建线程调用start方法开启线程并调用线程的任务run方法执行。 如果线程的目的是为了开启一条执行路径去运行…

互联网技术基础-计算机人必看

目录 1.Internet的工作原理 1、Internet是一个分组交换系统 2、路由器是Internet实现互连的“标准件” 3、TCP/IP是Internet的核心协议 4、客户机/服务器的工作模式 2. IP地址 2.1 IP地址分类 2.2特殊IP地址 2.3路由器和IP编制原则 2.4子网的划分 2.5 IPV6 3.域名系…

【因果推断python】46_估计量2

目录 连续型干预变量案例 非线性处理效果 关键思想 连续型干预变量案例 目标转换方法的另一个明显缺点是它仅适用于离散或二元处理。这是你在因果推理文献中经常看到的东西。大多数研究都是针对二元干预案例进行的,但您找不到很多关于连续干预的研究。这让我很困…

Bytebase 对接本地部署的 llama3 开启ChatSQL功能

Bytebase 是为开发人员、测试、DBA和运维工程师构建的数据库 DevOps 领域的,类 GitLab/GitHub 平台。 这篇文章主要关注 Bytebase SQL 编辑器中的 AI 增强功能。使用此功能您可以使用自然语言在 Bytebase SQL 编辑器中查询数据库。同时还能给出针对查询的索引建议&…

RK3568技术笔记十四 Ubuntu创建共享文件夹

单击“虚拟机”,单击“设置”,如图所示: 单击“选项”,选择“总是启用(E)”,单击“添加”,如图所示: 单击“下一步”,如图所示: 单击“浏览”添加…

Ranger配置图片及json文件预览

文章目录 前言下载apt下载pip下载 配置使用json文件预览方法一 修改scope用cat预览方法二 安装jq预览配置ranger 图片文件预览方法一 使用img2txt预览方法二 使用fim预览配置ranger 总结 前言 本文主要讲解Ranger12如何配置json及图片的预览设置,如下是ranger的介绍…

Spring AI 整合openAI的chatGpt

Spring AI支持ChatGPT,这是OpenAI的AI语言模型。ChatGPT在激发人们对人工智能驱动文本生成的兴趣方面发挥了重要作用。 SpringAi与Spring Boot 的整合详见上一篇文章: Spring AI 介绍以及与 Spring Boot 项目整合 下面分四个部分来分别说明和演示&#…

简单分享github

一、官网 GitHub: Let’s build from here GitHub 二、注册 通过简单的注册步骤,你就可以拥有一个属于自己的GitHub账号。再简单注册完成之后会需要验证你所输入的邮箱才能正常使用你的GitHub。 三、设置自己的库 在注册完成之后,完成一些简单的设置之…

Zookeeper 集群节点实现通信原理(一)

Zookeeper 集群节点实现通信原理(一) 多节点部署完启动时,为了选举发送自己节点选举的信息,是如何实现通信的,实现原理 在 Zookeeper 的多节点集群中,为了选举领导节点,每个节点需要互相通信以发送和接收选举信息。 这种通信是通过一种称为 Fast Leader Election 的算法…

简单且高效的水域物探轨迹坐标转换程序

简单且高效的水域物探轨迹坐标转换程序 前言 水上测线的高精度定位是水域物探的难题,水域磁法、水域地震实施时常采用船舶拖拽传感器进行走航式观测,GPS仪器放在船舶上测量,造成船舶位置与传感器位置存在偏差,后期资料整理需要校…

mvn dependency -D outputFile=dependency_tree.txt

命令解析 mvn dependency:tree:运行Maven的dependency:tree目标,生成项目的依赖树。 DoutputFiledependency_tree.txt:将生成的依赖树输出到dependency_tree.txt文件中,而且是每个独立模板输出自己的依赖。

互联网应用主流框架整合之Spring Boot基本概念

Spring Boot是用来简化Spring应用程序的搭建、开发、测试和部署过程的,该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置,SpringBoot致力于快速应用开发(Rapid Application Development)领域的发展,它通过…

RTSP/Onvif安防监控平台EasyNVR抓包命令tcpdump使用不了的解决方法

安防视频监控汇聚EasyNVR智能安防视频监控平台,是基于RTSP/Onvif协议的安防视频平台,可支持将接入的视频流进行全平台、全终端分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。平台可提供的视频能力包括:…

vscode插件开发之 - TestController

TesController概要介绍 TestController 组件是用于实现自定义测试框架和集成测试结果的。它允许开发者定义自己的测试运行器,以支持在VSCode中运行和展示测试。以下是一些使用 TestController 组件的主要场景: 自定义测试框架:如果你正在开发…

C++语法19 循环嵌套结构(for/while循环)

语法阶段已经更新到第18章了,前面的知识你都学会了吗?如果还没有学习前面的知识,请点击👉语法专栏进行学习哦! 目录 循环嵌套 训练:数字矩形 解析 参考代码 训练:星号三角形 解析 参考代码 …