自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python与Labview进行数据通信(UDP)

python作为服务端使用udp发送数据,labview作为接受端接收数据。

2022-03-10 09:35:13 4475 1

原创 Ubuntu配置Typora和picgo

在Ubuntu 20.04下配置picgo,设置Github图床配合Typora使用。Ubunutu下Picgo下载Github仓库地址下载appimage,下载完成以后右键属性设置为可执行文件,点击开启悬浮小球,右键打开详细窗口,熟悉的主界面就回来了。接下来就是设置Github图床了,这个网上教程很多。Picgo和Typora设置设置图中的参数,typora设置看csdn,照着一步一步来弄,没成功,这里介绍一下我的方法。Typora选择picgo-core(command line),然后

2021-12-23 22:12:42 871 1

原创 连续状态方程离散化

连续状态方程连续状态方程的表达式为:x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)\begin{array}{l}\dot x(t) = Ax(t) + Bu(t)\\y(t) = Cx(t) + Du(t)\end{array}x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)​将以上状态方程离散化以下形式:x(k+1)=Ex(k)+Fu(k)y(k)=Gx(k)+Hu(k)\begin{array}{l}x(k + 1) = Ex(k) + Fu(k)\

2021-06-25 10:42:57 6521 1

原创 Labview对mysql查询的数据进行展示

这一篇博客接上一篇Labview数据库操作,是对查询结果的展示和完善。上一篇博客其实在逻辑上存在一点问题,我们要展示数据库的数据,如果是轨迹信号的话,可以执行一次selec查询,选出所有的数据进行展示。但是如果是计算出来的控制信号,这样就会有问题,因为要把控制信号按一定的频率进行给入来控制机器人。所以得对查询的数据进行一定的处理。思路一这个是我第一时间想到的方法,就是定时执行查询语句。因此还查了一下mysql的事件的用法,但是仔细想一想,这样的逻辑是行不通的,因为就算设置的定时任务,由于没有设置sele

2021-03-25 13:20:49 958

原创 将labview连续数据保存到mysql数据库器

这一篇是在之前完成Labview和mysql连接,并且进行了简单的CRUD删除的基础上来的。我们一般不会拿Labview来做学生这种数据管理系统,而是对于基本传感器数据的采集和保存,而传感器采集数据会根据设备设置的采样频率有关,所以往往需要将连续的采集的数据保存到MySQL数据库里面。好了,废话少说,直接开始。首先在数据库里建一个表,保存传感器的数据,这里我用随机数生成进行代替,实际采集的数据也可以进行同样的操作。先建一个data_coll表,设置主键为data_id,属性设置为自增。如图:{

2021-03-25 13:18:10 5135 25

原创 Labview连接mysql进行仿真

相关软件的准备欢迎访问我的小站。我的软件环境是LabVIEW 2018(32位)的,这个很重要,因为不同位数的labview需要安装不同位数的Connector odbc,还需要安装visio的运行环境,这个需要提前准备。Mysql的安装过程可以看这篇[blog](Labview通过Database Connectivity Toolkit工具访问MySQL数据库的方法(从安装MySQL数据库到Labview程序示例)_Michael_Lxm的博客-CSDN博客),写的非常详细,我也是按照这篇博客一步

2021-03-19 08:34:04 1415 2

原创 给next添加彩色标签

给next主题标签页和文章底部添加彩色标签页

2021-02-27 13:55:00 730 3

原创 在next主题添加微信公众号二维码

在侧边栏添加微信公众号二维码首先,当然是准备一张微信公众号二维码。有两种添加方式,添加到侧边栏或者添加到推文的结尾处。我的next主题是7.x版本的,使用的主题是Gemini,设置的侧栏显示方式是一直显示,如果将二维码放到侧栏,会有一点影响阅读。我选择的是后一种添加方式。首先看看侧栏的显示效果。操作流程打开博客工作区路径:\themes\next\layout_macro\sidebar.swig这个文件在里面搜索theme.back2top.enable,在这个if语句之前添加下面的代码;然后保存

2021-02-23 22:37:38 427 1

原创 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 206 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 199

原创 计算相同维度向量之间的欧氏距离

计算如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 443

原创 高阶无模型自适应迭代学习控制学习记录

高阶无模型自适应迭代学习控制参考文献“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 2549 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 15691 28

原创 解决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 2825 13

原创 使用threeJS根据点的坐标绘制曲线

使用threeJs来绘制曲线首先可以看threeJS官网的的曲线示例,链接:CatmullRomCurve3//Create a closed wavey loopvar curve = new THREE.CatmullRomCurve3( [ new THREE.Vector3( -10, 0, 10 ), new THREE.Vector3( -5, 5, 5 ), new THREE.Vector3( 0, 0, 0 ), new THREE.Vector3( 5, -5, 5 ),

2020-07-19 08:37:46 4754

空空如也

空空如也

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

TA关注的人

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