- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,对于那些不熟悉Simulink的人,有一个可以想象的outside-Simulink部分解决方案:
我需要创建一个满足以下条件的向量:
已知初始值a1
已知最终值a2
它具有预定义的步长,但长度不是预先确定的
整个范围内的一阶导数仅限于v_max
。 -v_max
整个范围内的二阶导数仅限于a_max
。 -a_max
整个范围内的三阶导数仅限于j_max
。 -j_max
在第一点和最后一点,所有导数均为零。
在您问“到目前为止您尝试了什么”之前,我只是想在Simulink之外解决它,因此我尝试了下面的全部内容;)
但是,也许你们有一个好主意,而我继续致力于自己的解决方案。
我想基于Simulink中的触发信号生成平滑的斜坡信号(三阶导数限制)。
为了获得触发步骤,我创建了一个传播触发输出的触发子系统。看起来像这样:
但是我实际上不希望迈出一步,我需要一个非常平滑的斜坡,并使用有限的导数直至三阶。背后的数学是:
displacement: x
speed: v = x'
acceleration: a = v' = x''
jerk: j = a' = v'' = x'''
Matlab function
块并编写自己的三阶速率限制器。尽管对于触发时刻而言,这对我来说似乎是可能的,但我没有解决如何在斜坡结束时平滑“减速”的方法。另外,我还需要C编译器,这将使得很难在没有问题的其他系统上使用我的模型。 (至少我是这样认为的。)
dynamic amplification
,我得到以下输出(所有值均在其极限值上进行了归一化):
dynamic amplification
为1.05时,我得到以下输出(所有值均在其极限值处进行归一化):
timeseries
对象,并在触发被激活时将其附加到当前信号上。
最佳答案
您看到的问题是因为差异没有很好地解决。
求差会放大仿真中存在的数值。
同样,如果您尝试应用实际步骤,则冲击也将始终很大。
我猜对于您的方法,最好以其他方式解决:
也就是说,通过加速,加速和速度来实现您的目标。
我认为您正在寻找类似ref3块的内容:
http://www.dct.tue.nl/home_of_ref3.htm
请注意网站上的免责声明,使用起来有点麻烦。
关于matlab - Simulink中的三阶速率限制器?如何产生平滑的触发信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240450/
我正在做一些关于大 O 表示法的练习题,遇到了这个问题。什么是函数 𝑓(𝑛) = 𝑛^2 + 𝑛 log2(𝑛) + log2(𝑛) 的大 O 阶。展示你的作品。 我的答案是 O(n^2)
是2n吗?只是检查。 最佳答案 术语 B 树的顺序在文献中的定义并不一致。 (例如,参见 terminology section of Wikipedia's article on B-Trees )
我想使用 numpy 创建一个 3 列数组,使得该数组类似于一堆 9x9 2 列数组。这些数组中的每一个都将完全填充有 1、2、3 等。 所以,看立方体的一面,我们看到的是 1,而另一面则是 9。然后
我想将这些数据存储到顺序为 3 (10,20,30,40,50,60,70,80,90) 的 B 树中,我的结果是 并且它与我的书的结果不匹配。可以吗?谢谢:) 最佳答案 这取决于你的意思 Is it
我是 numpy 的新手。创建一个新数组并用一定范围内的随机数填充每个元素的最佳方法是什么? 例如,我想要一个 3×3 数组,其中每个元素都是 0 或 1。 最佳答案 尝试类似的东西 np.rando
我正在尝试学习设计 btree。 以下是开发 5 阶 btree 的值。 1,12,8,2,25,6,14,28,17,7,52,16,48,68,3,26,29,53,55,45,67。 当我插入
我有一个 pandas 数据框,其特征值非常小,数量级为 -322。我正在尝试标准化这些功能,但得到了 ValueError: Input contains NaN, infinity or a va
我是一名优秀的程序员,十分优秀!