First, for those who are not familiar with Simulink, there is an unrealized private solution to a third-party Simulink:
I need to create a vector that satisfies the following conditions:
- known initial value
a1 - known final value
a2 - it has a predefined step size, but the length is not predefined.
- the first derivative in the entire range is limited
v_maxaccordingly.-v_max - the second derivative in the entire range is limited
a_maxaccordingly.-a_max - the third derivative in the entire range is limited
j_maxaccordingly.-j_max - at the first and last points, all derivatives are zero .
Before asking “what have you tried so far”, I just had the idea to allow it outside of Simulink, and I tried all the material below;) But maybe you have a good idea, although I continue to work on my solution.
I would like to generate smooth ramp signals (3rd derivative limited) based on the trigger signal in Simulink.
To get the triggered step, I created a trigger subsystem that propagates the trigger output. It looks like this:

But I really don’t want to take a step, I need a very smooth descent with limited derivatives up to 3rd order. The math behind:
displacement: x
speed: v = x'
acceleration: a = v' = x''
jerk: j = a' = v'' = x'''
(If this looks familiar to you, I once had a very similar question ). I thought about the generosity on it, but after the necessary editing of the question how the answers would be invalid)
1- , . , . 0,1.
(Fixed Step, stepsize: 0.1, ode4):

, 10 , , .
. , , . , , .
, , .
:
- . , , , . , , .
Matlab function . , , "" . C-, . ( , .)
( ode3, ode4), ( 0,00001 0,01).
:

a dynamic amplification 1,07 ( , ):
, .
a dynamic amplification 1.05 ( , ):
, . ( ). . ( , )
, , Simulink . ?
, . ( , ). , , simulink timeseries .