自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 控制理论--系统稳定性分析

系统的稳定,是其正常工作的前提。稳定性描述的是控制系统在收到外界干扰,平衡工作状态被破坏后,系统偏差调节过程的收敛性。(动态属性)

2025-11-23 21:51:15 468

原创 控制理论中的一些概念--观测器和预测器(待完善)

本文系统阐述了控制系统的核心概念与方法。首先分析控制规律的引入必要性,指出状态反馈可通过极点配置改善系统性能,并强调观测器与极点配置的独立性。其次分类介绍三种观测器:干扰观测器通过低通滤波修正信号,状态观测器重构不可测变量,噪声观测器采用滤波算法降噪。最后简要提及预测器基于历史数据预测未来值的功能。全文从控制原理到实现方法,构建了完整的闭环控制知识框架,为系统性能优化提供了理论依据和技术路径。

2025-11-23 20:35:39 236

原创 信号处理(一)噪声与滤波

摘要:信号测量中噪声不可避免(如热噪声),可分为内部随机噪声(不可消除)和外部扰动(可抑制)。分析噪声需结合统计方法和频谱特性。滤波基于傅里叶变换,通过频率选择处理信号。数据处理应先选取代表性样本,进行重采样、缺失值处理、降采样和滤波(时频域验证),必要时进行平滑处理,复杂运算前须先滤波。噪声与扰动本质不同,前者是系统固有特性,后者为外部干扰。(150字)

2025-11-19 23:27:45 424

原创 【PID】非标准PID控制是否影响控制目标 chapter1(补充)思考

本文探讨非标准PID控制(位置式与增量式)对控制目标的影响。通过数学推导证明,两种控制方法在理论上是等效的:增量式PID的控制量最终可转化为位置式PID的表达式。当系统趋于稳态且参数合理时,两种PID控制都能使误差趋近于零,控制量趋于稳定值。因此,非标准PID控制形式不影响最终控制目标。文章源于对增量式PID在稳态时控制增量趋零与位置式PID控制量趋稳的思考,通过数学验证消除了疑虑。

2025-11-01 17:05:55 445

原创 【PID】连续PID和数字PID chapter1(补充) 学习笔记

本文介绍了PID控制的两种基本形式:连续PID和离散PID。连续PID通过比例、积分和微分项对偏差进行连续控制,而离散PID针对数字控制系统进行了采样和离散化处理,包括位置式PID(直接离散化近似)和增量式PID(计算控制量变化值)。文章指出离散PID在实际应用中更为广泛,并衍生出多种改进算法。最后提到PID参数整定需要丰富经验,是实际应用中的难点。文章为理解PID控制的基础原理和实现方式提供了简明扼要的说明。

2025-10-30 22:21:14 781

原创 【PID】基本PID控制 chaprt1 学习笔记

本文介绍了PID控制器的基本原理及实现方法。PID控制器是一种线性控制器,通过控制偏差进行调节,其核心公式为误差=期望值-实际输出。在计算机系统中需要采用离散化方法处理。文章通过Simulink模型展示了PID控制效果,对比了状态空间和传递函数两种系统描述形式。重点介绍了如何使用S-function实现PID控制器和系统模型,包括初始化、输出计算等关键步骤,并提供了带积分限幅的PID控制器代码示例。S-function作为Matlab提供的通用接口,可以实现更复杂的控制逻辑,为系统建模提供灵活性。

2025-10-25 23:23:14 788

原创 STL-从list节点创建和释放展开(内存管理)

list的内存管理,实际上就是对list节点的管理。容器每增加或删除一个节点,都涉及内存的分配和释放。

2025-05-25 17:43:49 297

原创 NX二次开发-Block UI篇

该部分内容主要参考。

2025-05-25 17:42:58 984 1

原创 perl脚本基础

本文简要介绍了Perl脚本语言的基础知识。Perl是一种功能强大的文本处理脚本语言,适合快速开发"一次性"程序。文章概述了Perl的基本规则,包括变量声明($标量、@数组)、子程序定义(sub)、控制结构(foreach)等核心语法。同时介绍了Perl的正则表达式特性,包括元字符(.、*、+)、量词和模式分组等常用模式匹配工具。通过hello world示例展示了Perl脚本的基本结构和运行方式。文章强调Perl擅长文本处理但不适合生成二进制文件,并提供了一些实用技巧如版本查看、文件执行

2025-05-25 17:31:50 771

原创 vscode 插件下载及安装

参考:https://blog.youkuaiyun.com/qq_54196403/article/details/124249491。

2025-05-25 17:30:47 896

原创 随机过程笔记(一)

2025-05-25 17:29:49 136 1

原创 dijkstra算法

该代码实现了Steiner Tree问题的近似求解。主要步骤包括:1) 使用Dijkstra算法计算所有终端节点间的最短路径;2) 构建终端节点的完全图;3) 用Kruskal算法求完全图的最小生成树;4) 将生成树映射回原图。示例中给定一个4节点图和终端{A,D},输出Steiner树边集{(A,B),(B,C),(C,D)}。算法结合了最短路径和最小生成树技术,为NP难问题提供了一种近似解法。

2025-05-25 17:27:30 140

原创 vue2项目搭建

本文总结了从Vue3回退到Vue2的开发经验。主要对比了Vue3和Vue2在工具链、状态管理等方面的差异,指出Vue3需要替换Vue CLI、Vuex等工具为Vite、Pinia等新方案。作者分享了创建Vue2工程的参考博文,并说明Vue2采用的选项式API与Vue3组合式API的区别,建议参考官网选项式API教程进行开发迁移。文章认为两者语法相似度高,转换难度不大。

2025-05-25 17:25:12 406

原创 springboot3 configuration

本文摘要: 多数据库配置:介绍使用@DS注解实现多数据源切换,包括POM依赖、YML配置和注意事项(就近原则); 多模块开发:解析SpringBoot父子模块的POM继承关系(依赖版本/插件继承)和properties配置隔离性(子模块优先); MybatisPlus整合:说明注解式SQL用法(#{}与${}区别)和结果集映射的三种方式(自动匹配/Table注解/Results注解)。全文提供代码示例和配置要点,适用于SpringBoot多数据源与模块化开发场景。

2025-05-25 16:59:42 1657

原创 python-MySQL鏈接

python鏈接MySQL,主要利用庫。

2025-05-01 12:51:45 188

原创 前端vue3项目学习

鸽王经过一个多月的学习(断断续续吧,毕竟还有其他杂事),学的昏天黑地,终于把主线捋的差不多了。只能说,前端真不是人学的,涉及的语言语法太杂乱了,入门真的太难了。而后端,借助已有的成熟框架,上手比前端容易多了。(实际上我只学的一知半解,很多从未见过的语法特性,搞得人头大。在此期间,AI发展给我的学习带来了极大的便利,也推荐大家在AI辅助下学习。ps: 回想自己还有很多开的坑,都没有补上,就汗流浃背了。

2025-05-01 12:50:54 783

原创 基于hr2管理系统的学习

官网:https://github.com/lenve/vhr2.0/tree/main这里列举常用的几个参考官网:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_promisesPromise 是一个对象,它代表了一个异步操作的最终完成或者失败。本质上 Promise 是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。等效于函数Promise链式调用及传

2025-05-01 12:49:54 1169

原创 python 语法篇(一)

以下资料参考官网及AI。

2025-03-30 23:36:23 2248

原创 VUE环境搭建

nodenpm – node Package Management安装完成后,需要设置:注意:“D:\nodejs” 此处为=自己=安装的node.js路径。管理员身份运行切换镜像源创建一个vue项目(1) 执行命令(只需运行一次即可)(2) 选择项目配置(3)安装依赖执行上图的两行命令(4)启动命令或者在vscode中

2025-02-14 22:51:23 334

原创 Java基本语法学习摘抄

笔者碎碎念:搞底软的要我搞服务器,也是没谁了。速成java中(痛苦),还好学过C++,不然直接g。在Java线运行网站: https://www.compilejava.net/跟着大佬的节奏学习:https://liaoxuefeng.com/books/java/oop/basic/method/index.html。

2025-02-13 09:19:49 641

原创 自学习记录-编程语言的特点(持续记录)

我学习的顺序是C -> python -> C++ -> Java。在讲到某项语言的特点是,可能会时不时穿插其他语言的特点。

2025-02-03 14:08:47 520

原创 MySQL数据库环境搭建及MySQL语法(一)

mysql使用

2025-02-02 19:54:14 578

原创 Java开发vscode环境搭建(二)-项目启动补充

如果有源码修改,按绿色重新加载按钮,然后等待重新加载完毕。然后刷新浏览器localhost:8081。此时,vscode界面会出现如下选项条:(用于控制整个项目。(3)切换到DemoAplication.java中。点击图中所示的地方,或者鼠标右键->Run Java。然后可以打开localhost:8081端口。(2)添加一个测试controller。(1)指定端口号:(默认8080)终端出现如下字样,表示运行成功。

2025-02-01 14:23:00 521

原创 Java开发vscode环境搭建

JVMJDK 包括 Compiler,debugger,JRE等。JRE包括JVM和Runtime Library。

2025-01-31 22:08:54 1539

原创 STL-从list类展开

/注意,这里虽然用了三个模板名,但实际上功能就是分别指向T,T的引用,T的指针//定义内嵌型别类型。//与自身类型相同的指针,参考SGI STL的设计//值类型//引用//指针//list节点指针类型,内嵌型别是为了后续使用方便,也可以不使用//指向list节点// 构造函数,初始化list节点// 获取数据的值dereference//读取数据}//此处,const的作用是,确保函数内部不会修改任何成员变量// 获取数据的指针//等效于 &(node->data)

2024-12-15 20:12:29 497

原创 STL-需求分析

在开始学习前,请记住:迭代器设计与编译器密切相关!注意:具体的迭代方式由容器设计指定!!!这里,定义了迭代器应该拥有的定义。

2024-12-04 21:49:46 960

原创 STL-开篇啦~

本文写于阅读和实操STL一段时间之后。之所以选择当前时机学习,是为了先对STL有一个整体了解。如果一个部分一个部分学习STL的六大组件,很难理解其设计的巧妙之处。因此,笔者仅对每个组件的一部分进行分析,并试图掌握不同组件的关联,试图理解STL设计思想。结果也不出所料,经过前后代码对比分析,一些STL设计用心豁然开朗。笔者将通过一个极简板的listSTL来向各位展示STL的设计思想。在理解这些设计思想后,其他的容器、算法等功能的实现,不过是时间的问题。笔者永远坚定地认为,思想最核心,其他的交给时间。

2024-11-28 22:30:09 297

原创 案例记录d

dddd

2024-11-06 15:11:45 187

原创 FPGA学习之路(三)

取值含义0逻辑0,低电平,逻辑非1逻辑1,高电平,逻辑真x或X不确定的未知逻辑状态(常用其表示不关心的信号状态)z或Z高阻态。

2024-10-26 19:13:20 1050

原创 FPGA学习之路(二)准备工作

为了进行FPGA相关学习,你可能需要准备相关的软硬件工作。先有的工程软件已经可以对某些型号的FPAG进行完全仿真,如果只是想仿真验证,只需要准备相关软件即可。如果想在硬件上实现,则需要准备一款FPGA的开发板。

2024-10-03 22:54:55 465

原创 FPGA学习之路(一)简述

在这一过程中,0-1序列指明了计算所需的硬件(加法器、减法器、乘法器等计算机内部已有的电路器件)的操作(即。在计算机中,所有的功能实现,归根结底是由各种计算实现。(2)语言描述只是通过变量名,描述不同单元之间互相连接的关系,与其在模块中出现的顺序没有关系。(这里笔者更关注硬件编程和软件编程的区别讲解,有关FPGA的讲解可能存在误解,欢迎指出。(这里笔者更关注硬件语言的说明,有关Verilog HDL的讲解可能存在误解,欢迎指出。(2)实时性要求高(直接由电路进行功能实现)(硬件实现当然比软件实现的速度快)

2024-10-03 18:05:58 746 1

原创 软件工程导--学习笔记(一)

软件定义:在计算机系统支持下(依赖硬件),完成特定功能和性能的程序数据和相关的文档。程序:只占软件的10-20%软件危机:软件开发所需的高成本和低质量之间的矛盾。(质量高则成本高;成本低则质量低)表现(1)开发成本、进度估计不准确(2)偏离用户需求(3)质量不可靠(4)系统维护难(5)没有提供合适的文档资料(6)开发效率低(7)成本上升产生原因:(1)软件本身:缺乏可见性、测试阶段未检测出错误、规模增大后复杂度上升。

2024-09-17 23:11:22 513

原创 UG二次开发--Menuscript User‘s Guide

对UG菜单脚本进行说明,便于后期进行菜单客制化。

2024-09-11 09:02:49 1007

原创 数据统计定义

根据网络公开内容统计,侵删。

2024-07-05 14:05:39 1255

原创 最小二乘法(一)

最小二乘算法递推流程

2024-06-14 09:48:32 190

原创 python-绘图相关设置(三)

通常,能够直接使用中文,但偶尔也会出现中文乱的情况,且出现无法找到字体的提示。

2024-06-12 15:35:46 1147 1

原创 python-绘图相关设置(二)

上下标、图片、坐标轴、legend调整

2024-06-12 12:01:46 1047 1

原创 python-绘图相关设置(一)

主要使用matplotlib库绘图,涉及坐标轴字体(大小、科学计数法、格式)、画布(大小,边距)、嵌入式子图、图例。

2024-06-11 21:55:25 956 1

原创 python数据处理

本文记录python数据处理中常见的操作,主要涉及pandas、matplotlib、scipy、fitter库。(持续更新~)

2024-03-12 11:23:00 564 2

原创 linux kenrel 启动

start_kernel后续调用

2023-12-25 10:56:57 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除