离散和动态系统Matlab

麦克风

我正在使用可逆最小二乘(RLS)来确定动态系统的系统参数。RLS算法是在离散时间内实现的,而实际系统是连续的。在实践中,这很容易做到,但是我如何一起模拟这两个呢?顺序解决方案无济于事,因为我想使用RLS估计来影响系统输入。

如果我正确的话,内置的事件触发功能只能停止集成。因此,我必须在RLS算法的每个采样点处停止,然后解决采样之间的误差。->在Simulink中如何实现?

麦克风

我发现的唯一真正的解决方案是以自适应步长实现自己的RK45。它被设计为采用离散和连续的系统(饱和度方程和差分方程),并以自适应步长进行求解,直到需要获取新样本为止。这种方法就像一个魅力一样-在慢速动态下,仅对离散点进行采样才能获得足够短的采样时间,而快速动态性则可以产生较小的积分步长,这与预期的一样!

而且该实现比预期的要省力得多,并且与Matlabs ode45相比令人惊讶地好。更低的计算成本,更高的精度,更少的ode跳变后的振荡!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab中动态系统轨迹绘制的离散化

来自分类Dev

解决功能离散的ODE系统(matlab)

来自分类Dev

Matlab:2D离散傅立叶变换和逆

来自分类Dev

Matlab中的LTI系统和输出信号

来自分类Dev

离散小波变换Matlab

来自分类Dev

离散化匿名函数Matlab

来自分类Dev

MATLAB使用+/-离散正弦函数

来自分类Dev

Matlab中的离散时间图?

来自分类Dev

在Matlab中绘制离散点和一些将其包围的圆

来自分类Dev

动态解析离散的x轴标签

来自分类Dev

动态解析离散的x轴标签

来自分类Dev

离散余弦变换一维Matlab

来自分类Dev

MATLAB:查找离散傅立叶变换的更快方法

来自分类Dev

在Matlab中找到离散数据集的拐点

来自分类Dev

Matlab:帮助离散时间序列的熵估计

来自分类Dev

在Matlab中创建离散步函数

来自分类Dev

MATLAB中的Lorenz系统-模拟和电影制作

来自分类Dev

MATLAB中的Lorenz系统-模拟和电影制作

来自分类Dev

Matlab编码器和动态字段参考

来自分类Dev

Matlab数据预处理和动态结构分配

来自分类Dev

Matlab编码器和动态字段参考

来自分类Dev

Matlab数据预处理和动态结构分配

来自分类Dev

使用R在系统发育上显示离散字符数据

来自分类Dev

启动时禁用离散GPU,而不会导致系统崩溃

来自分类Dev

使用R在系统发育上显示离散字符数据

来自分类Dev

使用线法求解des的系统 - 空间离散

来自分类Dev

谓词和量词。(离散数学)

来自分类Dev

从离散类和接口继承 Java 子类?

来自分类Dev

如何在 Matlab 中对离散输入信号执行数值拉普拉斯变换和拉普拉斯逆变换?