MS噪声 使用环境地震噪声监控地震速度变化的Python软件包。 CI构建: PyPI: conda: MSNoise是第一个完整的软件包,用于使用环境地震噪声来计算和监视相对速度变化。 MSNoise是一种完全集成的解决方案,可以自动扫描数据存档并确定每当执行计划任务时就需要完成哪些作业。 MSNoise由Thomas Rococq(比利时皇家天文台,ROB)开发。 Corentin Caudron在ROB攻读博士学位期间曾使用MSNoise,并且仍在不断提供宝贵的调试信息。 活跃用户的群体(提供问题,反馈,代码段)正在增长,有关贡献者的完整列表可在此处找到: : 。 历史 2010年:MSNoise基于ISTerre / Univ开发的Matlab,c ++,csh和fortran代码。 在框架下的格勒诺布尔和IPGP。 2011/12:MSNoise在Under
2026-04-08 17:13:38 37.66MB python data-mining research passive
1
该内容介绍了如何使用罗技Lua脚本实现按键循环触发功能,避免重复按F9和F10键。脚本通过启用鼠标事件,定义开关按钮来控制循环的开启和关闭。当侧键5或4被按下且开关开启时,脚本会模拟按下F8或F9键,并在松开侧键时结束循环。此外,还提到了使用ALT键退出循环的功能。项目将持续更新,并在GitHub和Gitee上发布。年底还将推出罗技教程。 在计算机编程领域中,罗技Lua脚本循环触发技术是一种提高键盘操作效率的有效手段。通过编写Lua脚本,用户可以实现按键F9和F10的循环触发,而无需反复手动按压这两个键。Lua语言是一种轻量级的脚本语言,它被广泛用于嵌入到应用程序中提供灵活的扩展和定制功能。 具体实现方法是通过启用鼠标事件,设置一个或多个特定的鼠标侧键作为开关。当用户按下这些开关键时,脚本开始模拟按键事件。在这种情况下,按下侧键5或侧键4可以分别触发模拟按下F8或F9的行为。当侧键被释放时,循环动作也随之停止,从而控制循环的开启和关闭。 此外,脚本还包含了使用ALT键退出循环的功能,这是一种便捷的方式,允许用户在任何时候取消循环,恢复到正常的按键输入状态。这为用户提供了额外的控制选项,以应对不同的使用场景。 项目正在持续更新中,这表明随着技术的发展和用户反馈的收集,脚本功能将不断增强和改进。发布渠道包括GitHub和Gitee,这两个平台都是代码托管平台,广泛用于开源项目的协作和版本控制。开发者选择在这两个平台上发布,也表明了其对开源社区和共享开发的开放态度。 除了脚本本身的更新,开发者还计划在年底推出罗技教程。这样的教程将对那些想要深入理解和学习如何使用罗技Lua脚本进行操作的用户大有帮助,特别是对于编程初学者来说,通过教程可以快速入门并掌握相关技术。 在软件开发和自动化领域,能够通过简单的脚本实现复杂的功能,极大地提高了工作的效率和便捷性。罗技Lua脚本循环触发功能的提出和优化,正是这一理念的体现。它不仅能够减少重复劳动,还能让操作更加精准和高效。随着脚本技术的不断发展,未来可能会出现更多类似的技术和工具,进一步优化用户的操作体验。
2026-04-05 10:24:29 1KB 软件开发 源码
1
四开关Buck-Boost FSBB:三模态自动切换与C Block算法闭环控制的电压电流双环控制系统研究,四开关Buck-Boost FSBB:三模态自动切换与C Block数字算法闭环控制的双环控制策略研究,四开关Buck-Boost,FSBB,三模态自动切。 C Block数字算法闭环,平均电流控制,电压外环和电流内环双环。 环路参数是根据建模简单放置零极点补偿得到的pi值。 另有ZVS的FSBB版本。 ,四开关Buck-Boost; FSBB; 三模态自动切换; 平均电流控制; 电压外环; 电流内环双环; 环路参数; ZVS的FSBB版本。,四开关Buck-Boost自动切换FSBB算法及双环控制
2026-04-04 17:22:37 954KB sass
1
内容概要:本文详细介绍了非隔离双向DC-DC变换器(Buck-Boost变换器)的Matlab Simulink仿真研究。该变换器采用电压外环电流内环的双闭环控制策略,用于模拟蓄电池的充放电特性。文中首先描述了主电路拓扑结构及其关键组件,如四个开关管的作用及参数设置。接着深入探讨了双闭环控制的具体实现,包括PI控制器的参数配置以及模式切换逻辑的设计。此外,还讨论了仿真过程中遇到的问题及解决方案,如电压尖峰的抑制和死区时间的优化。最终展示了仿真结果,验证了所提控制策略的有效性和稳定性。 适合人群:电力电子工程师、控制系统设计师、从事电力转换设备研发的技术人员。 使用场景及目标:适用于需要深入了解双向DC-DC变换器工作原理及控制策略的研究人员和技术开发者。目标是掌握Buck-Boost变换器的建模方法、双闭环控制策略的应用及其实现细节。 其他说明:本文不仅提供了理论分析,还包括具体的仿真代码和实验数据,有助于读者更好地理解和复现实验结果。
2026-04-03 16:53:14 309KB
1
内容概要:本文详细介绍了永磁同步电机(PMSM)及其矢量控制(FOC)技术,并探讨了如何使用Simulink进行仿真。首先阐述了永磁同步电机的特点和应用场景,接着深入解析了矢量控制的工作原理,重点在于如何通过控制磁场矢量来提升电机的效率和精度。随后,文章展示了如何在Simulink中构建电机模型并实施双闭环PI控制,即外环控制转速、内环控制电流,从而实现对电机转矩的精确调控。最后,提供了Matlab中的伪代码示例,用于指导读者进行具体的仿真实践。 适合人群:从事电机控制系统设计的研究人员和技术人员,尤其是那些对永磁同步电机和矢量控制感兴趣的工程师。 使用场景及目标:适用于需要深入了解永磁同步电机矢量控制原理及其实现方法的专业人士,旨在帮助他们掌握Simulink仿真工具的应用技巧,以便更好地进行电机控制系统的开发和优化。 其他说明:文中提供的伪代码可以帮助初学者快速上手,同时也为高级用户提供了一个可以进一步扩展的基础。此外,文章还强调了理论与实践相结合的重要性,鼓励读者通过实际操作加深理解。
2026-04-02 15:35:37 1.06MB
1
OpenGL是计算机图形学领域广泛应用的一种跨语言、跨平台的应用程序编程接口(API),它允许程序员创建复杂的3D图形和视觉效果。这个压缩包包含了用于在Windows系统上进行OpenGL开发的必要文件,分为x86(32位)和x64(64位)两个版本,以适应不同架构的计算机。 在“include”目录下,你会找到OpenGL的头文件,这些文件包含了定义各种OpenGL函数、常量和数据类型的声明。例如,`GL/gl.h`是OpenGL的核心头文件,它包含了大部分的基本函数声明;`GL/glu.h`提供了高级OpenGL实用程序库(GLU)的函数,如投影和模型视图变换;还有`GL/glext.h`和`GL/wglext.h`等,它们包含了扩展函数的声明,使开发者能够利用硬件的额外功能。 “lib”目录包含的是OpenGL的库文件,这些是链接到你的应用程序所需的静态库或动态库。在Windows上,对于32位应用,通常是`libglu32.lib`和`opengl32.lib`,对于64位应用,则为`libglim64.lib`和`opengl32.lib`。这些库文件包含了实现OpenGL函数的实际代码,当你的程序运行时,会调用这些库中的函数来执行图形渲染。 在使用这个OpenGL开发环境时,你需要将“include”目录添加到你的编译器的包含路径设置中,这样编译器才能找到头文件。同时,需要将“lib”目录添加到链接器的库路径设置,确保链接器可以找到所需的库文件。如果你是在Visual Studio这样的IDE中工作,可以在项目属性中设置这些路径。 在编写OpenGL程序时,首先需要初始化OpenGL上下文,这通常通过窗口系统的API完成,比如在Windows上使用`wglCreateContext`函数。然后,你可以设置视口、投影和模型视图矩阵,加载顶点和纹理数据,定义渲染管线,最后调用`glDrawArrays`或`glDrawElements`等函数进行绘制。 OpenGL支持多种特性,如颜色、深度和模板测试,光照和阴影,纹理映射,多边形偏移,混合,雾化,以及现代的着色语言如GLSL(OpenGL Shading Language),允许开发者编写更复杂的顶点和片段着色器,实现更丰富的图形效果。 在使用扩展时,需要检查系统支持哪些扩展,并通过`glGetExtensionString`或`wglGetProcAddress`获取扩展函数的地址。GLUT、GLEW和SOIL等第三方库可以帮助简化OpenGL程序的开发,提供易用的接口来处理窗口管理、扩展加载和图像加载等功能。 这个OpenGL开发环境为Windows平台上的3D图形编程提供了必要的组件,包括头文件和库文件。通过正确配置,开发者可以构建高性能的3D应用,利用OpenGL的强大功能创作出令人惊叹的视觉体验。
2026-04-02 14:59:11 1.52MB opengl
1
内容概要:本文详细介绍了如何使用YOLOv8构建专属目标检测模型的全过程。YOLOv8是Ultralytics公司于2023年1月10日发布的最新一代单阶段目标检测模型,以其速度快、准确率高、多类别检测能力强等特点著称。文章首先概述了YOLOv8的特点和优势,包括其采用CSPNet主干网络、多尺度特征融合等先进技术,以及在智能安防、自动驾驶等领域的广泛应用。随后,详细讲解了YOLOv8的环境搭建,包括硬件准备(如GPU的选择和驱动安装)和软件环境配置(如Anaconda、PyTorch和Ultralytics库的安装)。接着,重点阐述了数据集准备的各个环节,包括数据收集、数据标注(使用LabelImg工具)、数据集划分和配置文件编写。在模型选择与配置部分,介绍了YOLOv8家族的五个不同规模模型(nano、small、medium、large、extra large)及其适用场景,并说明了如何调整模型配置文件以适配自定义数据集。模型训练部分详细解析了训练命令与参数设置,并强调了训练过程中的监控与分析。模型评估部分介绍了常用的评估指标(如mAP、精确率、召回率)及其计算方法,并展示了如何使用混淆矩阵和PR曲线等工具进行评估。最后,文章探讨了模型优化与改进的方法,包括超参数调优、数据增强策略和模型融合与集成学习。 适合人群:具备一定编程基础和深度学习经验的研发人员,特别是从事计算机视觉和目标检测领域的工程师和研究人员。 使用场景及目标:①理解YOLOv8的工作原理和优势;②掌握YOLOv8模型的环境搭建和配置;③学习数据集准备、标注和划分的最佳实践;④熟悉模型训练、评估和优化的全流程;⑤应用YOLOv8解决实际场景中的目标检测问题,如智能安防、自动驾驶、工业检测等。 其他说明:本文不仅提供了详细的理论讲解,还附带了大量的代码示例和工具使用指南,帮助读者在实践中掌握YOLOv8的使用方法。通过学习本文,读者可以全面提升在目标检测领域的技能,为实际项目中的应用打下坚实的基础。
1
本文详细介绍了PX4开源飞控的开发环境搭建、编译、仿真及烧录流程。首先对PIXHAWK硬件平台及PX4、APM软件平台进行了概念介绍,并提供了PX4开发环境的搭建步骤,包括源码下载、Docker容器配置、固件编译及仿真环境启动(如jMAVSim、Gazebo等)。此外,还涵盖了飞控板固件的编译与烧录方法,包括通过命令行和QGC地面站两种方式。文章还提供了官方文档和源码地址,帮助开发者快速上手PX4飞控开发。 PX4开发环境的搭建是无人机开发过程中的关键步骤之一,PX4作为一款开源的飞控软件,它为开发者提供了强大的功能和高度的定制性。本文档将详细介绍如何从零开始搭建PX4的开发环境,包括了源码下载、开发工具配置、固件编译、仿真运行以及如何将编译好的固件烧录到飞控板中。 在正式搭建开发环境之前,文档首先介绍了PIXHAWK硬件平台,这是PX4飞控软件常用的硬件载体。同时,对于PX4与APM这两个软件平台的区别和联系也进行了阐述,以帮助开发者更好地理解二者之间的关系。随后,文档会引导开发者按照步骤完成开发环境的搭建,首先需要从官方获取源码,然后按照文档说明正确配置开发工具和环境,比如Docker容器。 Docker容器的配置对于维持开发环境的稳定性和一致性非常关键,它可以帮助开发者在不同的操作系统间切换而无需担心环境配置的差异性。接下来,文档会详细讲解如何编译固件,这部分内容包括了源码编译的命令操作,以及如何通过编译选项来定制固件功能。此外,为了验证固件的功能性和性能,文档还会介绍如何启动仿真环境,例如jMAVSim和Gazebo等仿真工具。 在固件编译完成后,就需要将编译好的固件烧录到飞控板中,文档提供了两种方法:通过命令行操作以及通过QGroundControl(简称QGC)地面站。这两种方法各有优势,开发者可以根据自身的习惯和需求来选择。命令行方法更适合那些喜欢直接与系统交互的开发者,而QGC地面站则更适合那些希望有一个图形化界面来进行操作的用户。 文档还提供了官方文档和源码的链接,这对于初学者和有经验的开发者来说都是极为宝贵的资源。官方文档不仅提供了最新的开发指南和API文档,还经常更新与PX4开发相关的信息和最新动态。而源码则是进行PX4开发的基础,开发者可以通过阅读源码来深入理解PX4的工作原理和实现方式。 本文档提供的内容不仅涵盖了PX4开发环境搭建的全流程,还对关键步骤进行了详尽的解释和指导,确保开发者可以按照这些步骤顺利完成自己的开发任务。对于想要深入研究无人机飞行控制技术的开发者来说,这是一份宝贵的入门指南。
2026-03-31 08:52:52 7KB 嵌入式开发
1
Win2008下能用的IIS反向代理环境,负载平衡集群环境,包括x86与X64位。 包括以下文件: 64位 ExternalDiskCache_amd64_en-US.msi requestRouter_amd64_en-US.msi rewrite_amd64_en-US.msi webfarm_amd64_en-US.msi x86 ExternalDiskCache_x86_en-US.msi requestRouter_x86_en-US.msi rewrite_x86_en-US.msi webfarm_x86_en-US.msi
2026-03-30 22:02:22 17.51MB
1
**正文** MicroPython是一种轻量级的Python编程语言实现,专为微控制器和资源有限的设备设计。它允许开发者使用Python语法在各种嵌入式硬件上编写程序,极大地简化了物联网(IoT)和硬件开发的过程。在本篇中,我们将深入探讨如何设置MicroPython的开发环境,特别是针对ESP32芯片,以及使用Thonny IDE和CH341SER驱动。 我们关注的是ESP32芯片。ESP32是一款强大的Wi-Fi和蓝牙双模SoC,广泛应用于IoT项目。为了在ESP32上运行MicroPython,我们需要先下载并安装MicroPython固件。你可以从MicroPython的官方GitHub仓库获取最新的固件版本。在下载后,使用对应的工具如esptool将固件烧录到ESP32板子中。这个过程通常涉及连接板子到电脑的USB端口,选择正确的串口和波特率,然后执行烧录命令。 接下来,我们介绍Thonny,这是一款简单易用的Python IDE,非常适合初学者和教育环境。Thonny提供了代码编辑、调试和简单的学习功能,对于MicroPython开发者来说,它能提供一个直观的界面来编写和上传代码。要将Thonny配置为MicroPython开发环境,你需要进行以下步骤: 1. 安装Thonny IDE,可以从官方网站下载对应操作系统的版本。 2. 在Thonny中配置串口通信。进入“工具”>“首选项”>“调试器”,找到与ESP32连接的串口,并设置适当的波特率(通常为115200)。 3. 配置MicroPython解释器。在“工具”>“首选项”>“运行”中,选择“自定义解释器”,并添加MicroPython的串口路径,例如`/dev/ttyUSB0`(根据实际连接的端口更改)。 4. 测试连接。尝试运行简单的MicroPython代码,如`print("Hello, MicroPython!")`,如果一切正常,你应该能在Thonny的终端窗口看到输出。 在使用Thonny时,可能还需要CH341SER驱动,这是一个用于Windows系统的USB转串口驱动。如果你的ESP32通过USB连接到电脑但未被识别,可能需要安装此驱动。CH341SER驱动适用于那些基于CH340系列USB转串口芯片的设备,包括一些ESP32开发板。驱动程序可以从制造商的网站或第三方资源下载,安装后通常可以使电脑正确识别并连接到ESP32。 总结一下,MicroPython的安装环境涉及 ESP32 固件的烧录、Thonny IDE的配置以及可能需要的CH341SER驱动安装。通过这些步骤,开发者可以在ESP32上快速建立一个有效的MicroPython开发环境,方便地进行代码编写、测试和调试。这个环境的建立不仅降低了IoT开发的门槛,也为更多创新应用提供了可能性。记住,不断学习和实践是掌握任何技术的关键,祝你在MicroPython的探索之旅中取得成功!
2026-03-30 17:09:50 19.6MB
1