我正在尝试将离散传输 function 转换为 python 中的连续传输(z 到 s)。 它在 Matlab 中运行良好: 但是 python 中似乎没有实现。 有谁知道在哪里可以找到一个? ...
我正在尝试将离散传输 function 转换为 python 中的连续传输(z 到 s)。 它在 Matlab 中运行良好: 但是 python 中似乎没有实现。 有谁知道在哪里可以找到一个? ...
我正在尝试使用 Python 中的 Drake 对连接到 KUKA iiwa 的 object 执行系统识别。我的目标是使用最小二乘法进行集中参数估计,这涉及使用symbolic.DecomposeLumpedParameters分解多体方程。 我遇到的问题是,我试图估计的参数中生成的符号方程大致 ...
我在 Matlab 中有一段代码,我想将其转换为 Python。 Matlab 代码使用此处提供的系统识别工具箱: 为了提供有关代码的更多解释,我将数据封装为 iddata,并将其拆分为训练和验证数据。 这些拆分将用于估计识别线性 ARX model 的最佳顺序。 一旦确定,我想用这些顺序检测系 ...
我看到了Underactuated:System Identification的当前章节和相应的笔记本,它目前是通过符号来完成的。 我想尝试使用前向模式自动微分(通过AutoDiffXd等的“autodiff”等)进行系统识别之类的东西,只是为了检查诸如可伸缩性之类的东西,更好地了解 Drake ...
我正在建模一个 MPC 来控制冰箱并将温度保持在给定的时间间隔内,同时最大限度地降低成本。 我正在使用 GEKKO 为我的算法建模。 我写了以下代码。 首先,我使用系统中的传感器数据识别了我的模型(我使用了 GEKKO 的 sysif 函数)。 然后我构建了一个 ARX 模型(使用 GEKKO 中 ...
我目前正致力于开发 MPC 来优化冰箱的成本。 因此我需要一个 model 我的系统。 对于算法的建模,我使用了 GEKKO。 现在,我正在尝试使用 function“sysid”(也在 GEKKO 中找到)来识别我的系统。 我只是不明白这个 function 在没有给定系统的 model 时是如何 ...
I am using a pulse sensor the input data to matlab is step function and the output of my system is the pulse so when I were using system identificati ...
我使用系统识别工具获得了一些数据的一个state空间(顺序2)和一个过程model(2个输入,1个output,二阶传输function +延迟每个)。 这些模型在系统识别 model output window [图 1] 中显示非常适合实验数据,但是当我在 simulink 中使用 idmod ...
我从Pyomo开始,对软件包有一些特定的问题。 我正在使用DAE-Toolbox,并希望将此工具箱用于仿真和参数估计。 这是我的代码: DAE-Model-script(来自pyomo-examples): 运行脚本: 现在,问题是: 有没有一种方法可以重用模 ...
我实现了一个类来识别Python中的ARX模型。 下一步是基于LQR的最佳PID参数的计算。 显然,需要一个连续的时间模型,并且我具有以下可能性: 将离散时间模型转换为连续时间模型, 确定一个连续的时间模型 调整LQR方法以确定离散时域的最佳PID参数。 在 ...
我尝试使用最小二乘和我自己的模型来找到系统参数的值(a1和a2)。 我的模型是MISO系统: % tz(k) = a1*(((1/2*t)*(to*to(k-1)))- (1/2*t)*(tz*tz(k-1))) + a2*(((1/2*t)*(tn*tn(k-1)))- (1/2*t)* ...
我有一个数据表(大约100个样本),对于真正的SISO系统(直流电动机),我知道输入和输出。 使用tfest命令,我可以为系统使用相同的数据(已加载iddata函数)形成一阶到n阶传递函数。 但是在现实生活中,系统可以是1阶或n阶。 像在MATLAB中一样,使用相同的iddat ( ...
问题: 我需要将使用System.nanoTime()加上时间戳的某些数据集与使用SensorEvent.timestamp加上时间戳的其他数据集进行同步。 描述: 我正在研究四轴飞行器的系统识别。 数据采集是使用Android API完成的。 我系统的输入是脉宽调制( ...
我正在尝试使用MATLAB的系统识别工具箱(App)和命令行来识别四轴飞行器的模型。 我的输入和输出信号都被非均匀采样 ,特别是在整个实验中,连续测量之间的采样时间并不是恒定的。 我发现可以使用以下方法在MATLAB上创建非统一数据集: 其中time包含非均匀采样时间向量。 但 ...
我希望使用 python 为我拥有的系统获取 state 空间 model。 我已经测试了实际的系统,所以我有它的输入并且我已经测量了输出。 所以我有一组相应的输入和输出。 Is there a function somewhere, for python, where I can supply ...
具有输入向量u,输出向量y和扰动e的系统的状态空间模型在连续时间内采用以下形式: d(x(t))/ dt = Ax(t)+ Ke(t) y(t)= Cx(t)+ e(t) 在MATLAB函数中,我能够提取A,C和K参数,但是我确实对提取e(t)参数感兴趣,以便建立ssest的协方 ...
我正在尝试非线性灰盒模型识别,我使用以下代码。 我对输入矢量,输出矢量和时间戳中的输入进行了测量。 我尝试使用已知系统参数的模拟输入/输出和。 但是,我从中获得的参数与它必须的参数非常不同。 即使我设置初始参数估计它也不估计关闭参数。 我的时间戳是不均匀的,这意味着每两次采样 ...
我正在尝试使用matlab中的iddata ( INFO )进行评估,这是许多N_E实验。 我已经计算出了大小为1x N_E的单元格数组, N_E是输出和输入y和u 。 单元阵列y和u每个条目都是一个长度为N=316的向量(SISO系统)。 为了正确起见, period也是大小为1x N_ ...
我的simulink模型(非线性)中的系统未知,我不知道如何获取TF,该TF将在输入数据的特定间隔中对其进行描述。 对不起,我问了这么抽象的问题,但我真的迷失了。 我尝试了'tfest(data,number_of_poles,number_of_zeroes)'。我也尝试了'ident ...
我正在尝试建立一个ARMAX模型,该模型预测水库水位是先前海拔和上游流入的函数。 我的数据大约是0.041天的时间步长,但它确实略有不同,我有3643个时间序列点。 我尝试过使用基本的armax Matlab命令,但是收到了这个错误: 我正在尝试的代码是: 其中y是从y = ...