- 博客(22)
- 收藏
- 关注
原创 VSCode 没有添加Windows右键菜单
本文详细介绍了如何在Windows 11系统中通过修改注册表,将VSCode添加到右键菜单。主要内容包括:通过注册表编辑器在HKEY_CLASSES_ROOT路径下创建VisualCode项,配置右键文件、文件夹及空白处打开VSCode的选项,并设置相应的图标和启动路径。配置完成后,用户可直接通过右键菜单快速使用VSCode。
2025-06-09 15:00:18
726
原创 模糊控制——创建与添加自定义的隶属函数
前些天有小伙伴对如何创建并添加自定义隶属函数有一些问题,故有此文进行一些问题答复。首先在命令行输入help addmf图2.1 在命令行窗口中addmf在addmf的帮助文档中,可以看到隶属函数也支持自定义的算法,可使用自定义算法的字符串名称字符向量名称和函数句柄(对于函数句柄不太明白的小伙伴可以走传送门——函数句柄传送门图2.2 addmf参考页在addmf参考页点击,如图2.3转跳的参考页提供了自定义隶属函数的模板:图2.3 自定义隶属函数的模板如图函数的形参有两个xparams分别是。
2024-08-20 10:06:57
1219
1
原创 基于S7-200 SMART实现PID控制仿真实验
基于S7-200 SMART可以通过向导实现PID控制,但是如果没有实验器材,很难观察到实际的控制效果。MATLAB作为一个强大的开发软件,支持工业上常用的通信协议,而且MATLAB也经常用作仿真实验。如果在MATLAB中模拟被控对象,并将被控对象数据与控制器数据通过Modbus TCP进行传输,就可以实现基于PLC的PID控制仿真。本文基于MATLAB与S7-200 SMART实现了PID控制的仿真。
2024-08-08 19:45:00
2434
原创 数值分析——三次样条插值
系列文章目录数值分析——拉格朗日插值数值分析——牛顿插值多项式数值分析——埃尔米特(Hermit)插值数值分析——分段低次插值文章目录系列文章目录前言一、理论推导1.三次样条函数2.三次样条插值函数的求解条件3.三次样条插值函数的建立二、MATLAB实现1.一阶导数边界条件2.二阶导数边界条件3.测试程序总结参考文献前言 在之前的博文中接受少了分段低次插值函数,该插值函数具有一致的收敛性,但是光滑性较差,对于像高速飞机的机翼形线,船体放样等型值线往往要求有二阶光滑度,即二阶导数连续。样条
2024-08-06 09:47:44
1758
1
原创 数值分析——分段低次插值
一般认为对于区间abab上给出的节点做插值多项式LnxLnx近似fxfx,一般总认为LnxLnx的次数nnn越高,插值函数逼近原函数的效果越好,但实际上并非如此。这是因为对于任意的插值节点,当n→∞n→∞时,LnxLnx不一定收敛于fxfx。为了解决高次插值的问题,学者们提出了分段低次插值的方法,即将被拟合函数fxfx分为多个小区间,在小区间上利用低次多项式进行插值拟合。
2024-08-02 06:00:00
2114
原创 数值分析——埃尔米特(Hermit)插值
在之前提到的插值方法——线性插值、抛物线插值、拉格朗日插值、牛顿插值中,插值函数需要满足的条件都是在插值点与原函数数值相同。在部分实际问题中要求在插值点的一阶导数甚至高阶导数也相等,满足这种条件的插值函数就是今天的主角——埃尔米特(Hermit)插值。
2024-08-01 14:06:10
3222
原创 数值分析——牛顿插值多项式
在之前的文章中简单介绍了线性插值、抛物线插值、拉格朗日插值,以上的插值方法推导简单、公式结构紧凑是许多曲线拟合的首选方式。但是如果遇到增减插值点的情况时,需要全部进行重新计算。为了计算的方便,逐次生成插值多项式的插值函数——牛顿插值多项式便应运而生。
2024-08-01 11:03:33
1793
原创 数值分析——拉格朗日插值
函数、曲线、图形是我们在进行数学分析时的重要工具。但是,在现实生活中,数据中给出的往往是分散的数个数据点,有时我们需要基于数据集拟合曲线,用于分析数据变化的趋势,或者求解未知点的近似值。这种数据分析的方式就是今天要介绍的插值法。本文将对拉格朗日插值函数的推导进行了简单的介绍,并提供MATLAB的实现代码与测试用例。
2024-07-31 11:11:44
1152
原创 PID控制器的整定——基于响应曲线法的PID整定
基于已知被控对象的传递函数设计PID控制器,最重要的就是得到合适的PID参数,本文将介绍基于响应曲线法的PID整定。本文对一些复杂的流程与概念进行了简化与省略,如果想详细了解的小伙伴可以参考刘金琨老师的《先进PID控制MATLAB仿真 -第4版》的第2章(需要电子版请私戳)本文基于MATALB简单介绍了基于响应曲线法的PID参数整定,该方法可以针对未知的被控传递函数进行PID整定,但是该被控对象必须满足阶跃响应为S型曲线的条件,这也限制了该方法的只能在特定情况下适用。
2024-07-18 09:12:17
2749
原创 PID控制器的整定——基于临界比例度法的PID整定
PID控制作为工业常用控制方法,其控制效果与三个参数比例系数积分系数和微分系数息息相关,通过一定的方法,对其进行整定就成为PID控制中较为重要的一环。提示:本文对一些复杂的流程与概念进行了简化与省略,如果想详细了解的小伙伴可以参考刘金琨老师的《先进PID控制MATLAB仿真 -第4版》的第2章(需要电子版请私戳)总结什么的不想写了,就放一段文字在这里😉。
2024-07-13 18:26:36
4182
1
原创 模糊控制——(五)Sugeno模糊模型
在前几篇博文中,博主使用是Mamdani模糊模型,本文将介绍除了Mamdani模型以外,另一个常用的模糊模型——Sugeno。
2024-07-12 16:47:49
2123
2
原创 基于S7-200 SMART实现MATLAB写入与读取PLC数据
提到PID控制,不知道各位第一个想到的相关实现软件是什么,反正博主第一个想到的是MATLAB,不过这都是因为在过去的学生时代接触这个最多。相信基于PID的控制理念,不论是C++/C#还是Python基于这些高级语言很多软件都能实现PID控制。不过在工作以后在过程控制或是运动控制PLC的使用十分广泛,一些PLC也集成了PID控制的功能例如。随着时代的发展越来越多不同的PID控制也被运用到工程中——模糊PID控制专家PID控制神经网络PID控制和差分进化PID控制,他们是智能控制中专家控制模糊控制。
2024-07-09 10:21:09
1876
原创 基于S7-200 SMART实现Modbus TCP通信
Modbus TCP作为工业中的重要通信协议已经受到了广泛的运用,西门子系列的PLC大多也支持免费的Modbus TCP通信,本文将基于S7-200 SMART实现PLC与PC的Modbus TCP通信。
2024-07-08 17:16:34
11959
2
原创 顺序功能图——(二)设计机组延时关机程序
基于顺序功能图设计PLC的程序是一种常用且有效的程序设计方式,本文将基于该方法实现机组延时关机程序。本文针对机组的延时关机程序的设计思路进行了整理,包括从设计要求、顺序功能图设计、程序编写、程序测试、后续思考五部分。
2024-06-29 14:18:26
1128
原创 模糊控制——(四)模糊自适应整定PID控制
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考基于一个典型的二阶传递函数,本文设计了一个模糊整定PI控制器,并在MATLAB中展示了系统的动态特性。下一期将介绍Takagi-Sugeno模糊模型,咕咕咕🕊️。
2024-06-25 14:38:22
6951
3
原创 模糊控制——(三)模糊洗衣机
现在许多的洗衣机都加入了模糊控制的功能,如果我们看自己家的洗衣机说不定上面就有”Fuzzy Control“这样的字眼,不知道多年以后会不会i洗衣机上也会有”AI智能“这样的标签😂。接下来本文将介绍一个简单的模糊洗衣机的🧉帮助小伙伴进一步了解模糊控制器的设计原理与步骤。将污泥的程度分为三个模糊集:SD——污泥少、MD——污泥中、LD——污泥多;同样将油脂分为三个模糊集:NG——油脂少、MG——油脂中、LG——油脂多;将洗涤时间分为五个模糊集:VS——很短、S——短、M——中等、L——长、VL——很长μD。
2024-06-19 09:38:53
3428
4
原创 模糊控制——(二)设计流程
在之前的博文中博主已经介绍了模糊控制的理论基础,本文将在此基础上介绍如何利用简单的模糊控制设计系统控制器,还没看的小伙伴可以通过系列文章目录连接转跳。提示:想详细了解的小伙伴可以参考刘金琨老师的《智能控制 -第4版》的第4.1~4.3节(需要电子版请私戳)以上简单介绍了模糊控制器的结构与设计步骤,并给出了一个简单的🧉,下一篇博主将简单介绍一个模糊洗衣机的🧉咕咕咕。
2024-06-18 09:49:58
6915
15
原创 模糊控制——(一)理论基础
之前博主对专家控制有了一个简单的介绍,也给出了一些程序案例 ,但是发现如果将单个的智能控制方法从理论到实践会包含很多内容,限于博主的能力与时间,之后会尝试把一个控制方法分成几个小节(挖个坑在这里,不知道什么时候填,咕咕咕)。本文对一些复杂的流程与概念进行了简化与省略,如果想详细了解的小伙伴可以参考刘金琨老师的《智能控制 -第4版》的第3章(需要电子版请私戳)本文针对模糊控制的基本理论进行了介绍,也针对两个典型的案例进行了MATLAB求解,如果有纰漏请各位不吝赐教。
2024-06-12 13:58:42
4343
原创 基于S7-200 SMART实现一键启停
基于S7-200 SMART,利用普通线圈、置位/复位线圈、取反指令、异或指令、置位优先指令、复位优先指令、加计数指令实现一键启停功能
2024-06-04 15:30:31
4865
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人