- 博客(16)
- 收藏
- 关注
原创 决策树算法:从原理到实战应用
决策树是一种直观有效的分类与回归方法,通过树形结构模拟人类决策过程。核心算法包括ID3(信息增益)、C4.5(信息增益比)和CART(基尼系数/平方误差)。CART算法通过二叉树构建模型,特征选择时计算基尼系数或平方误差,递归划分数据直至满足停止条件。决策树易过拟合,需采用预剪枝或后剪枝(如CPP方法)提升泛化能力。Scikit-learn提供DecisionTreeClassifier/Regressor实现,适用于分类(如鸢尾花数据集)和回归任务。决策树优势在于解释性强,但需注意特征选择与剪枝策略的优化
2025-11-25 00:27:21
58
原创 球谐函数代码实现全解析
本文介绍了球谐函数的数学定义、性质及Python实现方法。球谐函数Y_l^m(θ,φ)是定义在球面上的正交函数集,广泛应用于物理和工程领域。文章详细推导了球谐函数的数学表达式,包括归一化常数K_l^m和关联勒让德多项式P_l^m(x)的计算方法。同时提供了两种Python实现方案:一种是基于递归关系的自定义实现,另一种是调用SciPy库的sph_harm函数。通过3D可视化对比验证了两种实现方法的一致性,为球谐函数的实际应用提供了代码参考。
2025-11-24 23:10:59
294
原创 Tar命令的使用
tar命令是Linux系统中用于打包和压缩文件的命令。它可以将多个文件和目录打包成一个文件,并支持多种压缩格式,如gzip、bzip2等。tar [选项] [压缩文件名] [要打包的文件或目录]-c:创建一个新的压缩文件-x:解压缩文件-f:指定压缩文件名-z:使用gzip压缩-j:使用bzip2压缩-v:显示详细的操作过程-C:指定解压缩的目标目录-t:列出压缩文件中的内容-p:保留文件的权限和时间戳-J:使用xz压缩。
2025-04-22 21:50:39
329
原创 在 Mac 上通过 Commander One Pro 挂载 SFTP 服务器,并实现终端直接打开远程路径
通过 Commander One Pro 的图形化挂载与自定义脚本的结合,我成功在 Mac 上复现了 Ubuntu 的 SFTP 工作流。这一方案不仅提升了跨平台开发的便利性,更通过代码自动化减少了手动操作的冗余。希望这篇指南能帮助同样需要 Mac SFTP 集成的开发者节省探索时间!
2025-04-18 14:03:29
1749
原创 Scipy中的curve_fit函数拟合数据的流程
定义拟合函数假设我们要拟合的数据符合指数衰减函数的形式,即y = a * exp(-b * x) + c。因此,我们定义了一个名为func的函数,它接受三个参数:x、a、b和c。在这个函数中,我们使用了NumPy的exp()函数来计算指数函数的值。
2025-02-20 12:10:22
463
原创 Gromacs模拟包含若干条完全相同的聚合物链的熔体
一般情况下,上述命令生成的坐标文件虽然可以用于模拟,但可能存在一些问题,由于链与链之间的距离较小,有些地方局域能量较大,因此模拟可能会出现卡死的情况。库,它是一个用于处理分子模拟数据的C++库,可以方便地读取、写入、处理分子模拟数据,例如轨迹文件、拓扑文件、能量文件等。上述是Gromacs模拟简单NPT模拟的mdp文件,当然,根据不同的模拟需求,mdp文件的内容也会有所不同。另外,由于模拟的聚合物链数量较多,因此模拟的时间可能会较长,而初始模拟无需要特别精确,因此,我们可以将单链的拓扑文件中的关键词。
2025-02-20 00:11:38
1289
原创 Linux常用命令与操作
tar -xzvf archive.tar.gz -C /path/to/dir #将gzip格式的归档文件解压缩到指定目录。tar -czvf archive.tar.gz dir #将目录压缩为gzip格式的归档文件。tar -xzvf archive.tar.gz #将gzip格式的归档文件解压缩到当前目录。
2025-02-18 20:29:37
279
原创 Latex学习笔记及常用命令
Latex是一种基于TeX的排版系统,由Leslie Lamport在1984年开发。它是一种用于生成高质量文档的排版系统,特别适合于科学、数学和工程领域的文档编写。Latex使用一种标记语言来描述文档的结构和内容,然后通过编译器将其转换为PDF或DVI等格式的文档。
2025-02-18 16:13:35
1926
原创 Fortran基本语法暨学习笔记
Fortran是一种高级编程语言,由IBM公司在1957年推出,主要用于科学计算和工程应用。Fortran语言的设计初衷是为了提高数值计算的效率,因此它具有很高的执行效率和良好的数值计算性能。Fortran语言在科学计算领域有着广泛的应用,特别是在数值模拟、天气预报、流体力学、量子力学等领域。
2025-02-18 16:12:28
1111
原创 C++与面向对象编程学习笔记
C++是一种通用的编程语言,它支持过程式编程、面向对象编程和泛型编程。C++最初由Bjarne Stroustrup在贝尔实验室开发,作为C语言的扩展。C++的设计目标是提供比C语言更高级的功能,同时保持与C语言的兼容性。
2025-02-18 16:11:04
1110
原创 CMake学习笔记及简易操作流程
CMake 是个一个开源的跨平台自动化建构系统,用来管理软件建置的程序,并不依赖于某特定编译器,并可支持多层目录、多个应用程序与多个函数库。
2025-02-17 22:35:43
522
原创 利用Chemfile读取Gromacs的轨迹与拓扑结构
gromacs进行模拟的工作中,我们通常需要输出其轨迹方便进行性质的计算。之前的文章,[利用Chemfile读取分子动力学轨迹文件],简要介绍了如何读取gromacs轨迹中的坐标信息。很多时候我们进行后处理计算还需要一些分子拓扑的信息。本文介绍如何采用C++与Chemfile库读取gromacs轨迹的原子坐标与拓扑结构。
2025-02-17 22:03:47
1095
原创 使用VMD可视化lammpsdata文件并渲染出图片简易教程
Drawing Mrthod:CPK Resolution 50左右。输入 topo readlammpsdata **.dat。Selected Atoms 选择不同原子。第三栏加上 命令中插入 -res 2560 1440。Material 选择不同材质。右上角Extensions---Tk Console。Display--Depth Cueing 关闭。第二栏 设置图片文件名(一定要设置)VMD 绘制分子示意图--lammps。输入cd work_dir。
2024-11-28 00:38:21
1630
2
原创 利用Chemfile读取分子动力学轨迹文件
chemfile是一个由C++编写的开源的库,主要用于读和写分子模拟中的构型、拓扑与轨迹文件。Chemfile支持多种程序语言,包括C/C++, Python, Fortran,Julia和Rust本文主要介绍利用C++与Chemfile来读取一条连续分子动力学轨迹。
2024-08-19 22:40:47
307
原创 在无法连接外网的服务器上,无root权限的情况下安装gcc
课题组自购的服务器无法连接外网,只能在内网内通过电脑连接。某次我需要用到高版本的gcc编译器,但是又没有root权限。因此需要用到本文的方法。本文默认本人电脑可以连接外网,但服务器无法连接外网。本人使用系统为ubuntu
2024-03-02 01:41:39
823
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅