DFT的matlab源代码 该程序允许结合TRIQS软件包的CThyb求解器和SumkDFT,使用TRIQS软件包,从h5档案或VASP输入文件对h5档案或VASP输入文件执行DFT + DMFT“一次性”和CSC计算。 与triqs 3.xx一起运行 对于所有计算,开始脚本为“ run_dmft.py”。 由苏黎世联邦理工学院“材料理论”的A. Hampel,M。Merkel,S。Beck和JS Casares撰写。 源代码文件及其使用 run_dmft.py:主文件,用于运行计算并通过调用csc_flow_control来启动CSC流程,或者通过在给定的h5归档文件上调用dmft_cycle来直接执行一发计算 read_config.py:包含读取dmft配置文件的功能。 在read_config_doc.md查看有关参数的详细列表 dmft_cycle.py:包含dmft_cycle函数,该函数运行预定义数量的DMFT迭代 csc_flow.py:包含csc_flow_control函数以控制CSC计算,然后在每个DFT + DMFT周期dmft_cycle函数 observab
2026-03-26 15:58:29 4.19MB 系统开源
1
动态线性模型(Dynamic Linear Models, DLMs)是一种在统计学和时间序列分析中广泛使用的框架,尤其适用于处理随时间变化的系统。R语言作为数据科学和统计分析的首选工具,提供了丰富的包来支持DLMs的实现。标题中的“R包动态线性模型”指的就是一个专门用于构建和分析动态线性模型的R软件包。 动态线性模型的核心概念是将参数视为随时间变化的过程,而非静态不变。这种模型通常由两部分组成:状态方程(描述参数随时间的变化)和观测方程(连接参数与观测数据)。DLMs在经济学、生物学、工程学和许多其他领域都有广泛应用,如金融市场预测、生理学研究、气象学等。 R语言中的DLM包提供了构建和估计这类模型的工具。使用这个包,用户可以定义自定义的状态转移矩阵和观测矩阵,灵活地适应各种问题。此外,包内包含了拟合、预测、诊断和后验模拟等功能,便于用户对模型进行全面的分析。 以下是一些使用R包进行动态线性模型的关键步骤: 1. **安装和加载R包**:首先需要在R环境中安装并加载对应的包,例如`install.packages("dlm")`,然后通过`library(dlm)`来加载。 2. **模型定义**:定义DLM模型需要设置两个关键矩阵:状态转移矩阵(F)和观测矩阵(G)。F描述了参数如何随着时间变化,G则将参数与观测值联系起来。这两个矩阵可以是固定的,也可以根据时间变化而变化。 3. **数据预处理**:确保数据按照时间顺序排列,并转化为适合DLM分析的格式。 4. **模型估计**:使用包提供的函数如`dlmEst`来估计模型参数。这通常涉及最大似然法或贝叶斯方法。 5. **模型诊断**:检查残差和后验分布,确认模型的合理性。可以使用`dlmFilter`和`dlmSmooth`等函数进行滤波和平滑处理。 6. **预测和模拟**:一旦模型建立并验证,就可以进行未来值的预测或者对模型进行模拟,例如使用`dlmForecast`。 7. **模型调整和优化**:根据诊断结果,可能需要调整模型结构,如修改F和G矩阵,或改变先验分布。 在实际应用中,理解DLMs的基本理论和R包的使用方法至关重要。通过深入学习R包的文档和示例,可以更好地掌握动态线性模型的构建和分析过程,从而在时间序列分析中实现更精准的预测和解释。此外,结合其他R包,如`forecast`和`ggplot2`,可以进一步提高模型的可视化和结果解释能力。
2026-03-26 15:00:29 845KB 动态线性 R 使用说明
1
告别过去 在vscode有了remote ssh之前,大多数Linux服务器开发者通常使用vs远程Linux,或者xshell配合vim的姿势,进行服务器开发,虽然vs很强大,调试很清晰,可是打开vs的时间和启动调试的时间是比较长的,xshell使用vim虽然也很方便,但是仍然会存在感官上的不足,我厌倦了打开多个tab来回切换,也厌倦了千篇一律的命令行界面, 所以我选择了vscode远程Linux服务器来学习linux开发。 面向未来 快捷开发,一秒启动vscode 上部分页面编辑,下部分使用命令行,再也不用来回切换tab 通过ssh连接Linux服务器,实现Linux环境的
2026-03-25 15:50:14 413KB
1
本文报告了在LHC的ATLAS检测器以s = 8 TeV收集的pp碰撞的20.3fb-1中与底部或顶部夸克有关的暗物质对产生的搜索报告。 当与高动量喷头一起产生时,选择横向动量缺失较大的事件,其中一个或多个被鉴定为包含b夸克的喷头。 具有较高夸克的最终状态是通过要求高射流多样性(有时还需要单个轻子)来选择的。 发现数据与标准模型期望值一致,并且在描述暗物质与标准模型颗粒之间的标量和张量相互作用的有效场论的质量尺度上设置了限制。 还提供了自旋无关和自旋依赖性相互作用的暗物质-核子横截面限制。 这些限制对于低质量暗物质特别强。 使用简化的模型,对暗物质和有色介质的质量设置了约束条件,适用于解释歼灭暗物质的可能信号。
2026-03-25 14:54:43 1.18MB Open Access
1
在银河xx平台中,Claude Code作为一种特殊的编程语言,被广泛用于该平台的开发和配置工作中。Claude Code的设计理念源于其简洁的语法和强大的功能,旨在为用户提供更加高效和直观的编程体验。通过使用Claude Code,开发人员可以编写出更加模块化和可重用的代码,大大提高了开发效率和代码的可维护性。 Claude Code使用指南是一份专门针对银河xx平台用户制定的指导文件,它详细介绍了Claude Code的基本语法、编程规则以及最佳实践。指南中涵盖了变量声明、数据类型、控制结构、函数定义、类与对象、异常处理、模块导入和使用等多个方面。此外,文档还提供了丰富的示例代码,帮助用户更好地理解如何在银河xx平台的具体应用场景中实现特定功能。 在数据类型方面,Claude Code支持包括整型、浮点型、字符串、布尔型等多种基础类型,同时也提供了数组、字典、集合等复合数据结构。用户可以通过对这些数据类型的操作,完成复杂的数据处理和逻辑判断。在函数和类的使用上,Claude Code也表现出了高度的灵活性和面向对象的特性,支持继承、封装和多态,使得代码的复用性和模块间的解耦变得更加容易。 在异常处理方面,Claude Code提供了try、catch、finally等结构,以确保程序在遇到错误或意外情况时能够妥善处理,不会导致程序崩溃或数据丢失。此外,文档还强调了代码的优化和性能调优的重要性,提供了多种优化技巧和性能测试的方法,帮助用户编写出更加高效和稳定的代码。 在模块和库的使用上,Claude Code允许用户导入和使用银河xx平台提供的各种模块和库,以及用户自定义的模块。这不仅丰富了开发者的工具箱,也使得代码的组织和管理变得更加有序。文档中还详细讲解了如何构建和打包自己的模块,以及如何在银河xx平台中发布和分享模块,促进了开发者之间的合作和知识共享。 Claude Code使用指南还提供了一些高级特性,如异步编程、并发控制、网络通信等,这些特性为银河xx平台的开发者提供了更多的可能性和创新空间。文档不仅讲解了这些高级特性的基本使用方法,还提供了一些实战案例,使用户能够更加深入地理解和掌握这些功能。 无论是在初学者学习编程的起步阶段,还是在专业开发者进行复杂系统开发的过程中,Claude Code使用指南都是一个不可或缺的参考手册。它系统地梳理了Claude Code的核心概念和高级应用,以一种条理清晰、逻辑严谨的方式,帮助用户更好地掌握这一强大的编程语言,最终在银河xx平台上实现更加出色的工作成果。
2026-03-25 11:14:59 516KB
1
《eNSP使用和实验教程详细讲解》 一、eNSP软件介绍 eNSP,全称为Enterprise Network Simulation Platform,是由华为公司推出的图形化网络仿真工具,旨在为全球ICT从业者提供一个高度仿真的网络设备操作和配置环境。它不仅支持华为数通系列产品的模拟,而且能够帮助用户熟悉设备操作,提升网络规划、建设和运维的能力。eNSP运行在物理设备的VRP操作系统上,确保了高度的仿真度,让用户能够在虚拟环境中进行工程开局和网络测试,有效地提高工作效率。 二、eNSP使用流程 1. 基本界面:eNSP提供了直观的用户界面,用户可以通过拖放方式添加和连接设备,方便快捷。 2. 设备选择与配置:用户可以在设备库中选择需要的设备,为设备选择相应的模块,并通过不同的线型互连设备。启动设备后,通过双击设备进入配置界面,如配置路由器接口IP地址。 3. 设备连通性测试:配置完成后,用户可以进行设备连通性测试,例如使用ping命令检查网络间的通信是否正常。 三、终端设备的使用 1. Client:Client可以作为常规的IP终端,用于基础的网络测试。此外,它还可以作为FTP客户端,从服务器下载或上传文件,或者作为HTTP客户端,测试HTTP服务器的功能。 2. Server:在eNSP中,Server可以配置成FTP服务器,提供文件服务,也可以用于HTTP服务的测试。 3. 其他终端:除了PC,eNSP还支持MCS(Multi-Service Communication Server)、STA(Station)和Mobile设备的模拟,满足不同场景的网络模拟需求。 四、云设备与帧中继 1. Hub:虽然Hub的功能主要是简单的信号转发,但在eNSP中,用户可以通过实践理解其工作原理。 2. 帧中继:用户可以通过eNSP学习帧中继的配置和使用,了解其在网络中的应用。 3. 设备云:eNSP允许用户模拟云设备,提供更为复杂的企业网络环境。 五、交换机与AR路由器 eNSP支持交换机的配置和管理,以及AR路由器的模拟。对于AR路由器,用户可以进行具体型号的配置实验,例如配置路由、访问控制列表等。 六、WLAN(无线局域网) 1. AC(Access Controller):用户可以通过eNSP配置AC,管理AP(Access Point),理解无线网络的部署和管理。 2. AP:AP的配置和管理也是实验的一部分,用户可以设置AP的无线参数,测试无线网络的覆盖和性能。 总结来说,eNSP是学习和实践网络技术的强大工具,尤其适合华为设备的初学者和准备华为认证考试的人员。通过这个平台,用户不仅可以深入理解网络设备的工作原理,还能在模拟环境中积累实际操作经验,提升技能水平。无论是网络工程师、培训讲师还是学生,都能从中获益,为未来的职业发展打下坚实基础。
2026-03-24 15:56:47 5.99MB ensp
1
在嵌入式系统开发领域中,使用STM32F103C8T6微控制器配合GY-906 MLX90614ESF无线测温传感器模块实现温度测量已经变得十分普遍。MLX90614ESF传感器是一款基于I2C总线的非接触式红外温度传感器,其测量范围广,精度高,能够测量从-70°C到+380°C的温度,非常适合于环境监测、医疗设备、消费电子产品等领域。 STM32F103C8T6是一款Cortex-M3内核的32位微控制器,拥有丰富的I/O接口和外设,以及较高的处理速度和较低的功耗,这使得它非常适合于各种复杂度的应用。结合GY-906模块,它能够实时读取红外传感器数据,并执行进一步的数据处理和输出。 要使用这一组合进行温度测量,首先需要对STM32F103C8T6微控制器进行相应的初始化配置,包括GPIO口的配置、I2C接口的配置以及中断服务程序的配置等。初始化完成后,就可以通过STM32F103C8T6上的I2C接口与GY-906模块通信了。微控制器需要发送适当的I2C指令来读取MLX90614ESF传感器的数据寄存器,通过这些寄存器可以获得物体表面的温度信息。 在编写代码驱动时,通常需要包括几个关键的功能模块,比如I2C通信模块、数据处理模块和用户接口模块。I2C通信模块负责数据的发送与接收,数据处理模块将接收到的原始数据转换成可读的温度值,用户接口模块则提供与用户交互的方式,例如通过串口显示温度信息,或者将数据传送给其他设备。 此外,代码中还应包含错误处理机制以确保系统的稳定性。比如,在通信失败或传感器故障时,程序应该能够检测到错误并采取相应的处理措施,比如重试通信或进入安全状态。 在实际应用中,开发者还需要考虑电路的电源设计,确保传感器模块和微控制器都能够在稳定的电压下运行,同时避免电磁干扰影响测量精度。在硬件连接方面,需要仔细检查I2C总线上的连接是否正确,包括SCL和SDA线路的连接,以及模块的地线和电源线。 对于软件开发而言,开发环境的选择也很重要,通常使用Keil uVision、STM32CubeIDE等集成开发环境来编写、编译和下载程序到STM32微控制器。开发者应熟悉这些开发工具,以便更高效地完成代码的编写、调试和优化。 STM32F103C8T6和GY-906 MLX90614ESF传感器模块的结合,为开发者提供了一个强大的硬件平台,用于实现精确且灵活的温度测量应用。通过适当的硬件设置和软件编程,可以在各种环境中实现快速、准确的温度监测。
2026-03-24 10:39:53 7.13MB STM32
1
大气中微子在氧气上的中性电流(NC)相互作用形成了使用水基Cherenkov探测器寻找超新星遗迹中微子的主要背景之一。 NC通道主要由中微子准弹性(NCQE)散射离开O16核内部的核子。 在本文中,我们报告了在超级神冈(SK)使用大气中微子对NCQE截面进行的首次测量。 该测量使用了SK-IV数据的2,778个活动日,基准水量为22.5吨水。 在7.5–29.5 MeV的可见能量范围内,我们观察到117个事件,而预期的71.9 NCQE信号和53.1背景事件相比。 由160 MeV到10 GeV的大气中微子谱加权,测得的通量平均NCQE横截面为(1.01±0.17(stat。)-0.30 + 0.78(sys。))×10-38 cm2。
2026-03-23 22:16:16 493KB Open Access
1
车辆状态估计模型EKF AEKF 基于Carsim和simulink联合仿真,在建立车辆三自由度模型(自行车模型加纵向)的基础上,分别使用EKF和AEKF算法对纵向车速,横摆角速度,质心侧偏角进行估计,并进行结果对比。 自适应扩展卡尔曼滤波采用sage-husa滤波实现噪声均值和方差的自适应策略,模型控制变量为[ax,δ],观测变量为ay。 使用Matlab function,通过定义静态变量编写,方便学习或修改为其他待估模型的扩展卡尔曼滤波 自适应扩展卡尔曼滤波估计器。 文档详实 在现代汽车技术中,车辆状态的准确估计对于提升行车安全、舒适性以及驾驶辅助系统的性能至关重要。本研究聚焦于如何利用扩展卡尔曼滤波(EKF)与自适应扩展卡尔曼滤波(AEKF)算法,在模拟环境与实际物理模型之间建立起精确的桥梁,实现对车辆关键动态参数的实时估计。 本研究在建立车辆模型时采用了自行车模型加上纵向模型的组合,这种三自由度模型能够较好地模拟车辆在实际行驶过程中的行为特性。模型将车辆的动态分为纵向运动和横向运动两个部分,纵向运动主要涉及到车速的变化,而横向运动则关注车辆的横摆角速度和质心侧偏角。横摆角速度是指车辆绕垂直轴的旋转速度,质心侧偏角则是车辆在转弯过程中,车辆质心相对于车轮垂直轴的倾斜角度。 接下来,研究者通过EKF和AEKF这两种算法对所建立模型中的关键动态参数进行估计。EKF作为一种广泛应用于非线性系统的状态估计方法,通过对系统的预测与实际测量值之间的差异进行校正,实现对车辆状态的估计。在此基础上,AEKF算法引入自适应策略,通过调整噪声估计的均值和方差,改善了EKF在处理噪声和模型不确定性时的局限性。 在仿真平台上,本研究选用了Carsim和Simulink这两个工具进行联合仿真。Carsim是一个专业的汽车动力学仿真软件,能够提供准确的车辆动态响应数据。Simulink则是Matlab的一个附加产品,提供了交互式的图形化仿真环境,便于设计、模拟和分析多域动态系统。联合使用这两个工具,可以将Carsim产生的车辆动态数据输入到Simulink中的卡尔曼滤波器模型中,进行状态估计。 仿真中使用的控制变量为车轮的纵向加速度(ax)和前轮转角(δ),而观测变量则是侧向加速度(ay)。通过对这些关键变量的实时估计,研究者可以更准确地掌握车辆在复杂驾驶条件下的运动状态。 文档中提到的Matlab function是一个编写扩展卡尔曼滤波自适应估计器的自定义函数,其目的是提供一种方便学习和修改的方法,使得本研究的成果可以应用于其他待估模型的开发。这一部分对于推动相关技术的进一步研究和应用具有重要意义。 本研究还包含了多个具体文档,如研究与解答摘要、联合仿真分析以及自适应扩展卡尔曼滤波联合仿真分析等。这些文档中不仅包含了研究的理论基础、仿真方法、实验结果,还可能涉及到了解决方案的详细描述和实验数据的对比分析,为读者提供了全面深入的了解。 本研究通过利用先进的仿真工具和状态估计算法,为车辆状态估计提供了有效的技术途径。这不仅有助于提升当前汽车安全性能和驾驶辅助系统的能力,也为未来智能车辆的发展打下了坚实的基础。
2026-03-23 14:42:04 541KB kind
1
Hyper-Kamiokande将是下一代地下水Cherenkov检测器,其总(基准)质量为0.99(0.56)百万吨,比Super-Kamiokande大20倍(25)倍。 Hyper-Kamiokande的主要目标之一是利用加速器中微子和反中微子束研究轻子领域的$ CP $不对称性。 本文介绍了使用Hyper-Kamiokande检测器和J-PARC质子同步加速器的中微子束进行的长基线中微子实验的物理潜力。 该分析使用了正在进行的T2K实验得出的框架和系统不确定性。 在7.5 exposureMW $ \乘以10 ^ 7 $ s的集成质子束功率(与30 GeV质子束在目标上乘以$ 1.56 \乘以10 ^ {22} $质子)到$ 2.5 ^ \ circ $的情况下, 轴中微子束,对于$ \ delta _ {CP} $的所有可能值,可以确定轻子$ CP $相位$ \ delta _ {CP} $优于19度,并且违反$ CP $ 对于$ {\ delta _ {CP}} $$中的$ 76 {\%} $($ 58 {\%} $)个具有大于$ 3 \,\ sigma $($ 5 \,
2026-03-23 10:58:41 1.87MB Open Access
1