为了满足永磁直线同步电机(PMLSM)运动控制系统必须确定电机磁极位置的需求,提出一种利用电机端电压和端电流信号,通过非线性观测器估计定子磁极位置和动子速度的方法。该非线性观测器首先估计出磁极位置角的正弦量和余弦量,再估计出位置角θ,然后利用PI跟踪控制器得到动子速度信号。该算法和Lunberger观测器以及Kalman滤波观测器相比,不仅算法简单易于执行,而且估计位置时不需要速度信号,非常适用于低速时的位置估计。仿真和实验结果表明:基于该非线性观测器的无位置传感器控制具有良好的跟踪调节性能,而且具有良好
2022-04-18 18:53:20 331KB 工程技术 论文
1
线性结构和非线性结构、稀疏数组、队列、链表(LinkedList) 数组和链表.pdf
2022-04-18 14:07:14 136KB 链表 数据结构 算法
本书系统介绍了现代非线性系统的控制理论,以及这些理论在实际非线性控制系统设计中的应用。
2022-04-18 09:15:45 29.32MB 非线性
1
matlab学习教程,这是为新手入门最适合不过的matlab教程了。
2022-04-16 16:45:54 192KB BP神经网络
1
利亚普诺夫 一个用于数值积分非线性动力学系统的库。 该库是根据BSD 3-Clause许可证发行的。 文档位于代码中,并位于。 版本3.1.2,2018/7/15 要求 支持C ++ 11的编译器 Boost 1.53或更高版本(boost.python和boost.numeric.odeint) Python 2.7.5或更高版本(包括Python 3.x) 脾气暴躁的 Matplotlib 编译安装 在基本目录中,运行python setup.py install 。 在Windows上,从命令提示符下使用setup.py install 。 有关其他选项,请参见有关模块安装的。 许多系统具有python的并行安装。 这可能会使将编译的求解器链接到Boost库的正确版本变得很棘手。 如果您在使用该工具时遇到任何问题,请给我发送电子邮件或创建github问题,我们将为您提供帮
2022-04-14 23:32:25 62KB Python
1
该函数试图求解 f(x) = 0,其中 f 是一个向量函数。 使用 Broyden 的伪牛顿方法,其中在每个迭代步骤更新近似雅可比行列式,不使用额外的函数评估。 可选边界将搜索保持在矩形区域内。 优化工具箱中的 fsolve 更强大,但缺少边界选项。
2022-04-14 22:57:56 3KB matlab
1
matlab如何敲代码MIPS-MATPOWER内部点求解器 是MATLAB / Octave M文件包,用于使用原始对偶内点法解决非线性编程问题(NLP)。 MIPS由王宏业(他是康奈尔大学的研究生)基于最佳功率流应用而设计。 后来,Ray D. Zimmerman将其移植到了MATLAB / Octave语言中,以用于。 系统要求 版本7(R14)或更高版本,或 3.4版或更高版本 7.1版或更高版本 安装 用户注意:安装时包含MIPS及其先决条件MP-Test。 通常不需要单独安装它们。 您可以直接跳到步骤3进行验证。 安装和使用MIPS需要熟悉MATLAB或Octave的基本操作,包括设置MATLAB / Octave路径。 克隆存储库或下载MIPS发行版的zip文件,并将其从中提取到您选择的位置。 不需要修改生成的mips或mipsXXX目录中的文件,其中XXX取决于MIPS的版本,因此建议将它们与您自己的代码分开。 我们将使用表示此目录的路径。 将以下目录添加到您的MATLAB或Octave路径: /lib /lib/t 在MATLAB
2022-04-14 11:25:58 513KB 系统开源
1
包括二分法、试位法、不动点迭代法、Newton-Paphson法、割线法等,全部手写
2022-04-13 17:03:10 3KB matlab 开发语言
基于LMI的非线性倒立摆系统镇定控制器设计,贺光辉,谭冠政, 基于Volterra级数的非线性传递函数表示,将非线性倒立摆系统的镇定问题转化成一个标准 控制问题,利用线性矩阵不等式处理方法,并�
2022-04-13 16:37:04 252KB 倒立摆系统;非线性控制器
1