Matlab
fx2h
这个作者很懒,什么都没留下…
展开
-
Iterative learning control for linear discrete delay systems via discrete matrix delayed exponential
对于一类具有随机变迭代长度的问题,如功能性电刺激,用户可以提前结束实验过程,论文也是将离散矩阵延迟指数函数引入到状态方程中。论文中关于迭代长度有三个定义值:ZTaZ^TaZTa 为最小的实验长度,ZTdZ^TdZTd 为期望实验长度,ZTkZ^TkZTk 为k次迭代的实验长度。柯西状态方程如下:x(t+1)=Ax(t)+A1x(t−σ)+f(t),t∈Z0∞x(t)=φ(t),t∈Z−σ0\begin{aligned}x(t+1) &=A x(t)+A_{1} x(t-\sigma)+f(原创 2020-11-17 22:52:09 · 234 阅读 · 2 评论 -
A study on ILC for linear discrete systems with single delay
论文题目就是随笔的题目,以后的随笔的命名都是如此,特此说明。博客园的文章也是我的blog,请勿转载论文的主要内容是偏理论研究的,引入了离散矩阵延迟指数函数,来处理具有单时滞线性离散系统。对于离散延迟矩阵指数函数其定义为:emGt:={Θ, if t∈Z−∞−m−1E, if t∈Z−m0E+Gt!1!(t−1)!+G2(t−m)!2!(t−m−2)!+⋯+Gs(t−(s−1)m)!s!(t−(s−1)m−s)! if t∈Z(s−1)(m+1原创 2020-11-16 23:14:36 · 226 阅读 · 0 评论 -
计算相同维度向量之间的欧氏距离
计算如x1 = [1, 2, 3, 4, 5]和x2 = [6, 7, 8, 9, 10]之间的欧氏距离。代码如下:% input same dimension vectorfunction distance = vecDis(x,y)v_length = length(x);d = 0;for i = 1:1:v_length z(i) = (x(i) - y(i))^2; d = d + z(i);enddistance = sqrt(d);测试一下,对比代码:x3原创 2020-10-23 21:30:10 · 471 阅读 · 0 评论 -
高阶无模型自适应迭代学习控制学习记录
高阶无模型自适应迭代学习控制参考文献“High-Order Model-Free Adaptive Iterative Learning Control of Pneumatic Artificial Muscle With Enhanced Convergence.” Ieee Transactions on Industrial Electronics控制律采用的伪偏导和准者函数,基于紧凑型DL来线性化,伪偏导的估计采用高阶估计方式,给PPD初始值分配为10,控制律部分和PPD更新部分如下所示原创 2020-10-08 17:40:09 · 2809 阅读 · 13 评论 -
无模型自适应迭代学习控制原理和matlab代码仿真学习记录
无模型自适应ILC原理及代码实现这里学习的是很老的一篇论文《基于无模型自适应控制的反馈-前馈迭代学习控制系统收敛性研究》,作者是晏静文和侯忠生,大家有兴趣可以找来看看。这里主要介绍的无模型自适应的控制率的matlab代码仿真实现和结果分析。首先数值给出了问题定义,给出m维输入q维输入的非线性系统:yn(k+1)=f(un(k),yn)(k),ξ(k),k)y_{n}(k+1)=f(u_{n}(k),y_{n})(k),\xi(k),k)yn(k+1)=f(un(k),yn)(k),ξ(k),原创 2020-10-07 17:54:42 · 18015 阅读 · 29 评论 -
解决WIN10下MatlabR2016a、VeriStand2018和Labview2018的联合仿真的问题
解决WIN10下MatlabR2016a和Labview2018的联合仿真的问题目录问题描述解决过程记录目录问题描述将matlab的simulink模块编译成dll后,在Labview里面调用。出现了以下问题:原先的SIT模块不支持LabVIEW2012以后的版本。在安装VeriStand后编译simulink模块时,显示unable locate Visio studio tools chain,编译一直不通过。在matlab里执行mex -setup报错。解决过程记录对于问题1,这原创 2020-10-05 20:01:46 · 3023 阅读 · 14 评论