VASP计算出的EIGENVAL文件怎么转成方便Python读取的npy格式?
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Python内容推荐
python复习.zip
python复习.zip
Ubuntu and Windows file sharing access
代码下载链接: https://pan.quark.cn/s/b39f3646ca7e 通过运用 Ubuntu 系统自带的 Remmina 工具,可以达成 Ubuntu 与 Windows 操作系统在相同局域网环境下的文件相互传送功能。
YOLO算法高速公路收费站货车与车辆目标检测数据集-705张-标注类别为货车-小汽车-集装箱车.zip
【注:该页面底部资源详情处,可查看数据集可视化效果】 1. YOLO目标检测数据集, 适用于YOLOV5、yolov7,yolov8, yolov11, yolov13, yolo26等系列算法,含标签,已标注好,可以直接用来训练,包含YOLO格式标签和VOC格式标签; 2. 内置data.yaml数据集配置文件,已经划分好了训练集、验证集等; 3. 数据集和模型具体情况可参考 https://blog.csdn.net/zhiqingAI/article/details/124230743?spm=1001.2014.3001.5502
ChatBard_实战.zip
ChatBard_实战
无人机【扩展卡尔曼滤波器从IMU和GPS数据计算无人机的姿态】使用不变扩展卡尔曼滤波器对微型无人机状态估计进行传感器融合(Matlab代码实现)
内容概要:本文系统阐述了使用不变扩展卡尔曼滤波器(Invariant Extended Kalman Filter, IEKF)对微型无人机进行状态估计的传感器融合方法,重点在于融合惯性测量单元(IMU)和全球定位系统(GPS)数据,实现对无人机姿态、位置与速度等关键状态的高精度估计。相较于传统扩展卡尔曼滤波器(EKF),IEKF通过引入不变性理论,提升了在非线性系统中的滤波稳定性与估计精度,有效克服了坐标系依赖性和误差累积等问题。该方法特别适用于无人机在复杂动态环境下的自主导航与控制,配套提供的Matlab代码实现了完整的算法流程,涵盖系统状态建模、非线性观测方程构建、协方差更新及多传感器数据融合等核心环节,便于研究者进行算法验证、性能对比与工程化应用。; 适合人群:具备控制理论、信号处理或无人机系统等相关基础知识的研究生、科研人员及从事无人系统开发的工程师,尤其适合熟悉非线性滤波算法与Matlab编程环境的技术人员;; 使用场景及目标:①应用于无人机、移动机器人等自主系统的实时姿态解算与状态估计任务;②用于深入理解并对比IEKF与传统EKF在非线性系统中的滤波性能差异;③支撑科研项目中传感器融合算法的设计、仿真验证与优化改进;④作为教学案例帮助学生掌握现代滤波理论及其在实际工程中的实现方式; 阅读建议:建议结合所提供的Matlab代码逐模块分析,重点关注系统状态方程与观测方程的数学推导、李群与不变性原理的应用、协方差传播机制以及IMU/GPS数据的时间同步与预处理逻辑,鼓励读者在此基础上拓展至其他不变滤波器(如Invariant Unscented Kalman Filter)或将其迁移至嵌入式平台进行实测验证。
无人机基于多 Dubins 路径段协同路径规划及粒子群优化的无人机在复杂威胁环境中的路径规划策略(Matlab实现)
内容概要:本文提出了一种结合多Dubins路径段与粒子群优化(PSO)算法的无人机协同路径规划策略,用于解决无人机在复杂威胁环境下的三维路径规划问题。该方法充分考虑无人机的运动学约束,利用Dubins曲线构建满足飞行特性的路径段,并通过粒子群优化算法实现对多段路径的全局优化,有效规避障碍物、禁飞区及动态威胁,提升路径的安全性、平滑性与经济性。整个算法在Matlab平台上实现,具备完整的仿真验证能力,适用于多无人机系统的协同任务规划与动态避障场景。; 适合人群:具备一定无人机控制理论、路径规划算法或智能优化算法基础的研究生、科研人员及从事无人系统开发的工程技术人员。; 使用场景及目标:①应用于城市、山区或军事等复杂环境下的无人机自主导航与任务执行;②支持多无人机协同作业中的路径协同与冲突规避;③为智能优化算法在航空航天领域的工程化应用提供教学与研究范例。; 阅读建议:建议读者结合Matlab代码深入理解Dubins路径的几何构造与PSO算法的适应度函数设计,重点分析路径约束处理与优化收敛性能,可通过调整威胁区域分布与初始参数进行仿真实验,以全面掌握算法的鲁棒性与适用边界。
HTML5贪吃蛇游戏开发教程[源码]
本文详细介绍了如何使用HTML5技术开发经典的贪吃蛇小游戏,包含完整的源码和实现步骤。游戏基于JavaScript实现核心逻辑,包括蛇的移动控制、碰撞检测、食物生成和得分系统。文章首先阐述了贪吃蛇游戏的历史和选择该游戏作为编程练习的原因,然后逐步讲解了游戏界面设计、逻辑架构和HTML5文档结构的搭建。具体实现中,通过键盘事件监听控制蛇的移动方向,使用定时器实现游戏循环,并处理蛇身增长、边界碰撞和自身碰撞等关键机制。代码部分提供了完整的HTML、CSS和JavaScript文件,其中CSS负责游戏画布和元素的样式设计,JavaScript实现了游戏的全部逻辑,包括方向控制、移动算法、死亡判定和食物交互。该教程适合初学者学习游戏开发基础,并提供了可扩展的框架,便于添加难度等级和特殊道具等进阶功能。
多无人机扫雷覆盖路径规划,同时具备连接约束.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
YOLO算法野外自然环境鸟目标检测数据集-1587张-标注类别为鸟类 - v1 2023-05-13 1-29pm-鸟-鸟 - v2 2022-11-08 9-06pm-鸟类.zip
【注:该页面底部资源详情处,可查看数据集可视化效果】 1. YOLO目标检测数据集, 适用于YOLOV5、yolov7,yolov8, yolov11, yolov13, yolo26等系列算法,含标签,已标注好,可以直接用来训练,包含YOLO格式标签和VOC格式标签; 2. 内置data.yaml数据集配置文件,已经划分好了训练集、验证集等; 3. 数据集和模型具体情况可参考 https://blog.csdn.net/zhiqingAI/article/details/124230743?spm=1001.2014.3001.5502
Lora微调全流程指南[项目代码]
本文详细介绍了基于LoRA(如LLaMA Factory等框架)的模型微调、处理、合并、发布及调用的完整流程。首先,需要搭建环境并安装依赖,如PyTorch、transformers、peft等库,并准备基础模型(如Llama-2-7b-chat-hf)和微调数据(JSON/JSONL格式的对话数据)。其次,定义JSON微调配置文件,指定模型路径、数据路径、LoRA参数(如秩、缩放因子、dropout、目标模块)、训练超参数(如batch size、学习率、轮次)等。然后,编写微调脚本,加载配置、模型和分词器,配置LoRA,预处理数据,并启动训练。训练完成后,需将LoRA适配器权重合并到基础模型中,保存合并后的模型。最后,可将模型上传至Hugging Face Hub进行发布,并调用模型进行推理。关键说明包括根据模型结构调整目标模块、使用量化训练节省显存,以及确保数据格式与模型预期一致。通过此流程,可完成从配置到调用的全链路操作。
LM-Studio-0.4.18-1-x64.exe
LM-Studio-0.4.18-1-x64.exe
STM32与ADS1255数据读取实现[项目代码]
本文详细介绍了基于STM32H750VBT6微控制器与ADS1255高精度ADC芯片的通信实现方案。ADS1255是一款24位分辨率、30kSPS采样速率的Δ-Σ模数转换器,具备低噪声(1.8μV)和可编程增益(1-64倍)特性。硬件连接采用SPI4接口,DRDY引脚连接PE3外部中断,SCLK、DIN、DOUT、CS分别连接PE2、PE6、PE5、PE4。STM32配置包括:SPI4全双工模式、8位数据、模式1(CPOL=0, CPHA=1)、分频128(速率约1MHz)、开启SPI中断;GPIO设置中DRDY为下降沿触发外部中断并上拉。代码部分定义了寄存器地址和命令宏(如WAKEUP、RDATA、RREG等),实现了寄存器读写、命令发送、数据读取函数,以及基于FreeRTOS的初始化流程(复位、配置、校准)。中断回调函数利用DRDY信号触发SPI中断读取24位数据,并通过偏移二进制转换得到有符号整数值。实际使用表明,ADS1255在低速(2.5SPS)下噪声性能优异(22.5位无噪声),但高速(1000SPS以上)有效位数下降明显,建议低速应用时关闭偏移校准以避免开机清零影响。
下载多线程编程技术高清PDF资料
下载代码方式:https://pan.quark.cn/s/0ca84e0f2e42 多线程编程技术是计算机科学领域中的一项关键分支,它支持在单个CPU或CPU核心上同时运行多个线程,以此来提升程序的执行效能和响应速度。在多线程编程的应用中,一个进程能够生成多个线程来处理不同的任务或重复的任务,从而达成并行操作和任务拆分的目的。以下将系统性地介绍多线程编程技术的相关要点。 1. 线程基础 线程是操作系统能够实施运算调度的最小单元。它被容纳在进程之内,是进程中的实际工作单元。一个规范的线程由线程标识符、现行指令指针、寄存器组以及堆栈构成。线程是程序中执行流的最小组成单元。 2. 多线程的优势 多线程编程的核心优势在于可以充分运用现代计算机多核处理器的性能,实现程序内部任务的并行操作,从而增强程序的整体表现。除此之外,多线程技术还能改善程序的响应时间,提升用户的使用体验,并且在某些情况下能够简化程序的结构设计。 3. 线程同步与通信 在多线程环境下,线程之间需要进行同步和沟通,以防止数据竞争和条件冲突的发生。常见的同步手段包括互斥锁(mutex)、信号量(semaphore)、事件(event)以及条件变量(condition variable)等。同步手段有助于线程协调对共享资源的访问,确保数据的一致性。 4. 多线程编程模型 目前主流的多线程编程模型涵盖POSIX线程(pthreads)、Windows线程以及Java线程。这些模型在不同的操作系统平台上有着各自的实现方式,但都提供了创建、执行、管理以及同步线程的基本操作和功能。 5. 线程的生命周期 线程从创建、就绪、执行直至结束,这一过程被称为线程的生命周期。在生命周期的不同阶段,线程会处于不同的状态。例如...
Verilog子模块调用指南
源码直接下载地址: https://pan.quark.cn/s/71a93c3b3af3 Verilog是一种应用于电子系统设计的硬件描述语言(HDL),它支持设计人员借助文本形式来构建电路。在Verilog语言体系中,子模块的运用是一个核心概念,它使得设计者能够以模块化的方法来构建复杂的电子系统。特别是在像ISE(Integrated Synthesis Environment)这样的FPGA(现场可编程门阵列)开发平台中,子模块的运用显得尤为重要。 在C语言编程中,主函数能够调用子函数以执行特定的任务,这种方式能够有效提升代码的复用程度。类似地,Verilog语言中的子模块也赋予了设计者代码片段复用的能力。在Verilog语言中,顶层模块扮演着设计的主入口角色,它负责调用其他子模块,而这些子模块同样可以包含更细分的子模块,从而形成层次分明的模块结构。一般来说,子模块的调用层级不超过五级,以防止设计变得过于复杂。 ISE开发平台提供了一系列工具,帮助设计者更加高效地建立Verilog语言的模块层次结构。在ISE平台中,设计者首先需要建立工程项目,然后在这个项目下创建Verilog语言的模块文件(通常以.v作为文件后缀)。这些模块文件中包含了端口、参数、输入、输出、内部节点以及逻辑功能的声明和定义。例如,设计者可以创建一个名为“top”的顶层Verilog模块文件,以及一个名为“counter”的子模块文件,该子模块用于实现分频计数器的功能。 ISE开发平台为设计者提供了创建新源文件的选项,并且可以指定文件类型为Verilog语言文件。设计者需要在这些文件中详细编写模块的具体内容。在完成模块代码的编写工作后,设计者需要为其生成一个逻辑符号(schematic sy...
YOLO算法自然环境与人工场景中鹰目标检测数据集-500张-标注类别为鹰.zip
【注:该页面底部资源详情处,可查看数据集可视化效果】 1. YOLO目标检测数据集, 适用于YOLOV5、yolov7,yolov8, yolov11, yolov13, yolo26等系列算法,含标签,已标注好,可以直接用来训练,包含YOLO格式标签和VOC格式标签; 2. 内置data.yaml数据集配置文件,已经划分好了训练集、验证集等; 3. 数据集和模型具体情况可参考 https://blog.csdn.net/zhiqingAI/article/details/124230743?spm=1001.2014.3001.5502
predict (2).7z
predict (2).7z
stm32单片机项目资料课程设计文档C语言程序代码原理图电路PCB实例单片机控制机械手臂的设计与制作
stm32单片机项目资料课程设计文档C语言程序代码原理图电路PCB实例单片机控制机械手臂的设计与制作
EI复现梯级水光互补系统最大化可消纳电量期望短期优化调度模型(Matlab代码实现)
内容概要:本文详细介绍了“梯级水光互补系统最大化可消纳电量期望短期优化调度模型”的构建与Matlab代码实现,旨在通过优化调度策略提升水电与光伏联合系统的可再生能源消纳能力。该模型聚焦短期运行调度,采用数学规划方法充分挖掘梯级水电站的调节能力与光伏发电的时空互补特性,以最大化系统整体可消纳电量的期望值为目标,综合考虑了来水不确定性、光照波动性、水库动力学约束、机组出力限值及电力平衡等多种实际运行约束。文中提供的Matlab代码实现了完整的优化建模与求解流程,有助于复现高水平EI期刊研究成果,为新能源集成与电力系统优化调度提供技术参考。; 适合人群:具备电力系统分析、运筹学优化基础及Matlab编程能力的研究生、高校科研人员以及从事新能源规划、电网调度等工作的工程技术与研究人员。; 使用场景及目标:① 复现并深入理解EI级别关于水光互补调度的前沿学术成果;② 掌握含不确定性可再生能源的短期优化调度建模技巧;③ 应用于梯级水电与光伏电站的联合运行方案设计、仿真验证与效益评估;④ 作为电力系统相关科研项目、学位论文或工程咨询的技术支撑与代码原型。; 阅读建议:建议结合电力系统优化理论与Matlab编程实践同步学习,重点剖析目标函数的设计逻辑、关键约束的数学表达及求解器(如YALMIP+CPLEX/Gurobi)的调用方法,可在此基础上拓展引入储能单元、需求响应或多能耦合等元素,以研究更复杂的综合能源系统优化问题。
基于双层优化的微电网系统规划设计方法(Matlab代码实现)
内容概要:本文系统阐述了基于双层优化的微电网系统规划设计方法,依托Matlab代码实现,构建了上层规划与下层运行协同优化的整体架构,以应对微电网在投资建设与运行调度中的多目标、多层次复杂决策问题。该方法在上层优化中决策分布式电源、储能等关键设备的容量配置与系统结构,下层则进行多时段经济调度与能量精细化管理,综合考量投资成本、运行经济性、可再生能源消纳能力、能源利用效率及环境效益等多重因素,从而实现微电网在不同应用场景下的全局最优设计。文中详细解析了双层优化模型的数学建模过程、变量耦合关系及求解算法流程,并配套提供了完整的Matlab程序代码与典型仿真算例,极大地方便了读者的学习、复现与二次开发。; 适合人群:具备电力系统分析、现代优化理论基础及Matlab编程能力的研究生、高校科研人员,以及从事微电网、综合能源系统、智能配电网等领域技术研发与工程设计的从业人员。; 使用场景及目标:①用于学术研究,深入掌握双层优化模型在能源系统规划中的建模范式与高效求解策略;②服务于实际工程项目的可行性研究与初步设计阶段,科学辅助分布式能源设备的选型、定容与系统配置决策;③作为高等院校研究生课程或高级研讨班的教学案例,帮助学生深刻理解分层决策、博弈论与协同优化等先进理念在能源互联网背景下的工程应用。; 阅读建议:建议读者结合Matlab代码逐行推演,重点剖析上下层模型之间的信息交互机制、迭代收敛判据及强耦合变量的处理技巧,可尝试修改目标函数权重、增加新型约束条件或替换优化算法,以适应特定研究需求,并通过提供的网盘资源下载完整代码与数据集进行仿真验证与性能对比。
YOLO算法野外山地与平原风力发电机目标检测数据集-493张-标注类别为风力发电机.zip
【注:该页面底部资源详情处,可查看数据集可视化效果】 1. YOLO目标检测数据集, 适用于YOLOV5、yolov7,yolov8, yolov11, yolov13, yolo26等系列算法,含标签,已标注好,可以直接用来训练,包含YOLO格式标签和VOC格式标签; 2. 内置data.yaml数据集配置文件,已经划分好了训练集、验证集等; 3. 数据集和模型具体情况可参考 https://blog.csdn.net/zhiqingAI/article/details/124230743?spm=1001.2014.3001.5502
最新推荐



