matlab和模糊控制
这个作者很懒,什么都没留下…
水月灯花
python、小程序、网站都会做,可以帮忙哦!
展开
-
模糊PID中论域的选择和模糊规则的选取
1、第一种,求确定的论域,参看博客https://blog.csdn.net/m0_37763336/article/details/89325795#commentBox和https://blog.csdn.net/m0_37763336/article/details/893181072、第二种没有确定的论域,取[-6,6],通用论域kp,ki,kd其实调整论域和调PID本质上是一样...原创 2019-09-08 18:18:20 · 28055 阅读 · 0 评论 -
matlab仿真中的scope添加多个输入,形成曲线对比,将曲线另保存为图片
1、scope添加在scope上面右键,选择signals &ports就可以了2、figure导出为图片选择print to figure,然后在出现的figure中,选择另存为选择jpg格式就可以了原创 2020-05-23 12:30:40 · 7335 阅读 · 0 评论 -
使用matlab如何求经过bp神经网络计算后的输出值
第一种方法:首先需要使用matlab搭建一个bp神经网络,然后搭建完成之后,在命令界面 gensim(xxx,-1)命令,xxx为训练好的网络,这个时候网络模型就已经搭建好了并且可以使用了,模型如下:将模型添加一个输入,和两个输出,变成2输入和3输出本来想使用使用test harness计算输出值,先选择Test Harness,然后记得选择add separate assessment block,不选择的话,2个输入和3个输出不会被带入计算创建完成后大概是这个样子.原创 2020-05-15 19:08:17 · 5247 阅读 · 0 评论 -
simulink中scope图像显示添加图例
1. 在scope中添加图例(1)首先打开配置属性(configuration properties),在display下面的show legend前面打钩这样就允许图例显示出来(2)对scope的接入线进行编辑,双击就可以了之后就变成下面的形式:(3)运行仿真之后就可以发现scope里面添加了图例2. 对scope里面的线型进行编辑(1)选择style...原创 2020-02-19 15:33:25 · 21224 阅读 · 4 评论 -
pid算法中位置型和增量型有什么区别,分析两者优缺点
关于P、I、D三个环节的选择,一般只会用到PI控制或者PD控制,例如速度控制要求稳态无误差,那么就需要积分环节,所以使用PI控制;而使用方向控制的时候,由于不需要无稳态误差,所以使用PD控制即可,D的作用是消除P环节所带来震荡。很详细,详情查看https://blog.csdn.net/qq_15063463/article/details/82498869...原创 2019-11-13 11:29:55 · 2286 阅读 · 0 评论 -
神经网络matlab工具箱有关参数设置
https://blog.csdn.net/a2011feifeifei/article/details/53939443这篇论文很详细,可以参考原创 2019-11-13 11:21:30 · 847 阅读 · 0 评论 -
模糊控制中比例系数的确定和输入e和ec,即变化和变化率的选取
比例系数Ke = 量化论域的最大值/实际的正值Kec = 量化论域的最大值/实际的正值Ku = 实际的正值/量化论域的最大值输入e和ec变化(差值)= 该周期土壤最佳含水率与土壤实测含水率的差 e变化率=该周期土壤最佳含水率与土壤实测含水率的差除以时间的值 ec...原创 2019-10-10 16:35:49 · 4712 阅读 · 0 评论 -
模糊神经网络matlab模拟仿真
1、基础知识理论 BP网络的传递函数有多种。Log-sigmoid型函数的输入值可取任意值,输出值在0和1之间;tan-sigmod型传递函数tansig的输入值可取任意值,输出值在-1到+1之间;线性传递函数purelin的输入与输出值可取任意值。BP网络通常有一个或多个隐层,该层中的神经元均采用sigmoid型传递函数,输出层的神经元则采用线性传递函数,整个网络的输出可以取任意...原创 2019-09-11 10:10:06 · 11968 阅读 · 5 评论 -
模糊PID的三个参数Kp,Ki,Kd的计算得出查询控制表
1、首先建立隶属度函数,e,ec,kp,ki,kd的隶属度函数2、建立仿真模型双击模型将Fuzzy Logic命名为fuzzy,然后保存。3、打开保存的fis文件,然后fuzzy=readfis('xxx'),xxx为建立的隶属度函数.mdl文件4、按如下操作(1)(2)(3)(4)(5)(6)然后点击运行,经过169次迭代,...原创 2019-09-08 20:00:29 · 17426 阅读 · 2 评论 -
matlab中除法的使用,错误使用 / 矩阵维度必须一致
错误使用 /矩阵维度必须一致。当出现这个错误,说明除数符号写错了,需要从/变成./就可以了matlab中的乘除法:1.数字之间相乘/相除>> a=3;>> b=4;(1)相乘(*与.*没区别):>> a*bans =12>> a.*bans =12(2)相除(/与./没区别):>...转载 2019-07-24 17:57:54 · 61135 阅读 · 3 评论 -
模糊控制pid控制
模糊控制pid又叫模糊自适应PID,因为pid三个参数能够实时调整具体参考如下:https://blog.csdn.net/qingfengxd1/article/details/88023414首先是传递函数的选择,可以选用一阶函数或者二阶函数,稳定值的选择,是你要输出的值,这个值需要设置,我刚开始没设置,导致走了很多弯路。隶属度函数和论域的选择,以及模糊控制规则的变化与你的模糊p...原创 2019-06-24 15:24:03 · 22994 阅读 · 4 评论 -
Simulink仿真的一些问题
step设置如下,开始时间,final value 值设置,脉冲影响稳定性,看是否能够快速恢复。开始的step可以设置最终值,也就是稳定值在这里设置图的y的上限...原创 2019-06-25 20:07:37 · 1282 阅读 · 0 评论 -
matlab中的simulink仿真中的scope图或者figure中的图进行编辑,然后添加文字并旋转,添加网格等
适用于matlab的所有的图形界面需要进行图形编辑shh = get(0,'ShowHiddenHandles');set(0,'ShowHiddenHandles','On')set(gcf,'menubar','figure')set(gcf,'CloseRequestFcn','closereq')set(gcf,'DefaultLineClipping','Off')set...原创 2019-06-11 13:11:18 · 6380 阅读 · 0 评论 -
模糊控制的Simulink仿真并产生模糊查询表
闭环自动控制技术是基于反馈的概念以减少不确定性,在闭环自动控制原理中,我们把它叫做“PID控制器”1、在matlab的控制台输入fuzzy函数模糊控制工具箱的属性:Implication 蕴含,推理方法,默认采用最小,Aggregation 输出的合成计算,默认采用最大,即为and,求交法输入输出采用三角形模糊:推理方法采用最小推理即模糊蕴含推理合成...原创 2019-06-07 10:55:09 · 9861 阅读 · 8 评论