cost 364 ms
为什么 DecomposeLumpedParameters 会返回未简化的表达式? - Why might DecomposeLumpedParameters return unsimplified expressions?

我正在尝试使用 Python 中的 Drake 对连接到 KUKA iiwa 的 object 执行系统识别。我的目标是使用最小二乘法进行集中参数估计,这涉及使用symbolic.DecomposeLumpedParameters分解多体方程。 我遇到的问题是,我试图估计的参数中生成的符号方程大致 ...

将matlab系统标识转换为python - convert matlab system identification to python

我在 Matlab 中有一段代码,我想将其转换为 Python。 Matlab 代码使用此处提供的系统识别工具箱: 为了提供有关代码的更多解释,我将数据封装为 iddata,并将其拆分为训练和验证数据。 这些拆分将用于估计识别线性 ARX model 的最佳顺序。 一旦确定,我想用这些顺序检测系 ...

如何获取 MultibodyPlant 计算的梯度 w.r.t。 质量、质心、惯性等? - How do I take gradients of MultibodyPlant computations w.r.t. mass, center-of-mass, inertia, etc.?

我看到了Underactuated:System Identification的当前章节和相应的笔记本,它目前是通过符号来完成的。 我想尝试使用前向模式自动微分(通过AutoDiffXd等的“autodiff”等)进行系统识别之类的东西,只是为了检查诸如可伸缩性之类的东西,更好地了解 Drake ...

使用 Gekko 和 ARX 模型的 MPC - MPC with ARX Model Using Gekko

我正在建模一个 MPC 来控制冰箱并将温度保持在给定的时间间隔内,同时最大限度地降低成本。 我正在使用 GEKKO 为我的算法建模。 我写了以下代码。 首先,我使用系统中的传感器数据识别了我的模型(我使用了 GEKKO 的 sysif 函数)。 然后我构建了一个 ARX 模型(使用 GEKKO 中 ...

在 simulink idmodel 块中为已识别进程设置初始值 model - Set initial values in simulink idmodel block for an identified process model

我使用系统识别工具获得了一些数据的一个state空间(顺序2)和一个过程model(2个输入,1个output,二阶传输function +延迟每个)。 这些模型在系统识别 model output window [图 1] 中显示非常适合实验数据,但是当我在 simulink 中使用 idmod ...

离散连续时间传递功能 - Discrete to continuous time transfer function

我实现了一个类来识别Python中的ARX模型。 下一步是基于LQR的最佳PID参数的计算。 显然,需要一个连续的时间模型,并且我具有以下可能性: 将离散时间模型转换为连续时间模型, 确定一个连续的时间模型 调整LQR方法以确定离散时域的最佳PID参数。 在 ...

SISO系统识别 - SISO system identification

我有一个数据表(大约100个样本),对于真正的SISO系统(直流电动机),我知道输入和输出。 使用tfest命令,我可以为系统使用相同的数据(已加载iddata函数)形成一阶到n阶传递函数。 但是在现实生活中,系统可以是1阶或n阶。 像在MATLAB中一样,使用相同的iddat ( ...

将“ SensorEvent.timestamp”与“ System.nanoTime()”或“ SystemClock.elapsedRealtimeNanos()”同步 - Synchronizing “SensorEvent.timestamp” with “System.nanoTime()” or “SystemClock.elapsedRealtimeNanos()”

问题: 我需要将使用System.nanoTime()加上时间戳的某些数据集与使用SensorEvent.timestamp加上时间戳的其他数据集进行同步。 描述: 我正在研究四轴飞行器的系统识别。 数据采集​​是使用Android API完成的。 我系统的输入是脉宽调制( ...

使用不均匀(不规则)采样数据进行系统识别 - System Identification with nonuniform (irregular) sampled data

我正在尝试使用MATLAB的系统识别工具箱(App)和命令行来识别四轴飞行器的模型。 我的输入和输出信号都被非均匀采样 ,特别是在整个实验中,连续测量之间的采样时间并不是恒定的。 我发现可以使用以下方法在MATLAB上创建非统一数据集: 其中time包含非均匀采样时间向量。 但 ...

如何从最基本的matlab函数中提取状态空间(e(t))的残差? - How can I extract from ssest matlab function the residues of a state space (e(t))?

具有输入向量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进行系统辨识 - non-linear grey box System identification with Matlab

我正在尝试非线性灰盒模型识别,我使用以下代码。 我对输入矢量,输出矢量和时间戳中的输入进行了测量。 我尝试使用已知系统参数的模拟输入/输出和。 但是,我从中获得的参数与它必须的参数非常不同。 即使我设置初始参数估计它也不估计关闭参数。 我的时间戳是不均匀的,这意味着每两次采样 ...

Matlab系统ID工具箱中iddata函数的多项实验 - Multiexperiments in iddata function from Matlab's system ID toolbox

我正在尝试使用matlab中的iddata ( INFO )进行评估,这是许多N_E实验。 我已经计算出了大小为1x N_E的单元格数组, N_E是输出和输入y和u 。 单元阵列y和u每个条目都是一个长度为N=316的向量(SISO系统)。 为了正确起见, period也是大小为1x N_ ...

如何在Matlab / Simulink中获得未知系统的传递函数(近似值)? - How to get transfer function (approximation) of unknown system in matlab/simulink?

我的simulink模型(非线性)中的系统未知,我不知道如何获取TF,该TF将在输入数据的特定间隔中对其进行描述。 对不起,我问了这么抽象的问题,但我真的迷失了。 我尝试了'tfest(data,number_of_poles,number_of_zeroes)'。我也尝试了'ident ...

如何在Matlab中构建ARMAX模型 - How to build an ARMAX model in Matlab

我正在尝试建立一个ARMAX模型,该模型预测水库水位是先前海拔和上游流入的函数。 我的数据大约是0.041天的时间步长,但它确实略有不同,我有3643个时间序列点。 我尝试过使用基本的armax Matlab命令,但是收到了这个错误: 我正在尝试的代码是: 其中y是从y = ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM