鉴于在高速条件下改进的超扭曲算法存在较高的稳态误差这一难题提出了一种扩展状态的超扭曲滑模控制方案,以实现高精度的快速收敛。 首先建立了超扭曲算法的扩展状态模型,该扩展状态变量可以增强STA的操纵和调节能力,从而可以有效地减小甚至减小滑动变量的稳态误差。消失了。 这样,可以大大提高收敛精度和鲁棒性。 然后通过Lyapunov方法证明了扩展状态超扭曲算法(ESSTA)是渐近稳定的,并通过位置仿真实验验证了其性能。 在直流伺服系统上跟踪。
2022-03-11 16:46:56 282KB Sliding mode control; extended
1
Logistic 回归常用于分析二分类因变量与多个自变量的关 系, 本文通过案例解析分类变量的 Logistic 回归, 借助于 SPSS 软件 实现 Logistic 回归过程, 并对多分类因变量的 Logistic 回归做简单 介绍。
2022-03-10 20:01:54 2.66MB SPSS Logistic 回归分析
1
此函数将数组作为输入,并将数组的每个元素作为单独的输出返回。 处理功能类似,但处理单个矩阵时不那么冗长。 我创建这个函数是因为我想要一个单行替代以下代码: c = num2cell(rect); %rect 是矩形位置向量[x,y,wid,hei] = c{:}; 现在我可以简单地使用: [x,y,wid,hei] = matsplit(rect); 输出参数的数量不需要与输入数组中的元素数量相匹配。 或者,您可以使用第二个输入 DIM 按行或列拆分矩阵。 例子: A = [1 2 3 4 1 2 3 4 1 2 3 4]; [B,C] = matsplit(A,1); 返回 B = [1;1;1]; C = [2;2;2];
2022-03-10 15:27:30 1KB matlab
1
在使用Python编写的应用的过程中,有时候会遇到多个文件之间传递同一个全局变量的情况。本文就此给出了如下的解决方法供大家参考。 文件1:globalvar.py #!/usr/bin/env python2.7 class GlobalVar: db_handle = None mq_client = None def set_db_handle(db): GlobalVar.db_handle = db def get_db_handle(): return GlobalVar.db_handle def set_mq_client(mq_cli): GlobalVa
2022-03-10 10:38:20 33KB mq python python全局变量
1
19.3 for循环的循环边界是变量时处理方法 当循环边界是变量时会引发一些问题。首先 Vivado HLS 无法确定 loop latency 是多少, 进而就无法确定函数的 latency,此时相应的 latency 会用问号作为标记。 对于这种情况有 3 种处理方式:  用Tripcount指令  将循环边界的数据类型声明为ap_int(也可以使用ap_uint,但 是当循环变量是i—的时候会出问题,当减到负数后仍然会被识别为正 数)  在C代码中可以使用assert宏 (1)用 Tripcount 指令 图 19-12 使用 Tripcount 及其结果 Tripcount 指令会指定循环边界的最值,这样就把循环边界确定在一个范围内了, 在综合报告中各项参数就会以相应的范围来表示而不会出现问号了。Tripcount 指令只 会影响到综合报告的显示而不会影响到综合的 RTL 代码的结果。
2022-03-09 23:22:50 8.5MB Vivado FPGA
1
建造: LOADFIXNAMES 通常是自构建的。 也就是说,第一次调用它时,loadfixnames.m 文件识别出需要编译 mex 例程,然后编译会自动进行。 用法如下(方括号[]中的参数是可选的): 句法 loadfixnames(FILENAME [,names] [,verbose]) S = loadfixnames(FILENAME [,names] [,verbose]) FILENAME = 要加载的 mat 文件名称 = 字符串或字符串元胞数组(要加载的变量名称) 详细 = 1 或 0(可选,导致显示名称更改日志) S = struct 返回而不是将变量加载到工作区 描述 LOADFIXNAMES 将 mat 文件加载到工作区,修复无效名称。 所有无效字符都替换为下划线。 此外,如果第一个字符不是字母,则会在前面添加一个“A”。 如果变量是一个结构体,还要修复字段
2022-03-09 16:17:55 28KB matlab
1
通过 7 点高斯求积对单变量函数进行高斯数值积分。 非常准确和快速。
2022-03-09 10:09:05 2KB matlab
1
字节转换 什么事啊 您是否曾经想过通过I2C,SPI,串行或其他协议或总线传输int , short , long , double或任何其他数字类型,但是您已将变量转换为字符串以能够按char进行传输。 该库使您可以将任何数值转换为字节或其他方式,也可以打印字节数组。 使用此库时需要考虑的事项 使用此库时,需要考虑可变的字节大小,因为如果使用的平台不同,则可能会出现一些错误,因为平台1上的int有4个字节,而平台2上的int可能有2个字节。 例子 将数字变量转换为例如。 int , short , float , double到字节数组。 int somevar = 5 ; size_t blk_size = 0 ; uint8_t *block = ByteConvert::varToArray(blk_size,somevar); // Use array delet
2022-03-08 20:57:48 25KB arduino converter i2c convert
1
CVI多线程使用安全变量克服了使用线程锁的缺点,使用比较简单。实际应用中需要在多个源程序中使用线程安全变量,根据NI官网对"Programming with DefineThreadSafeScalarVar"的介绍在多个源码中的使用,编译无法通过,经过摸索,实现了在多个源程序中使用安全变量的方法。
2022-03-08 14:28:18 149KB 源代码
1
今天小编就为大家分享一篇在Python 中同一个类两个函数间变量的调用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2022-03-08 12:03:58 26KB Python 函数 变量 调用
1