Захват скорости прыгающего мяча с блоком памяти

The sldemo_bounce пример показывает, как использовать блоки Second-Order Integrator и Memory, чтобы захватить скорость прыгающего мяча непосредственно перед ударом о землю.

open_system('sldemo_bounce');

Поскольку Наследование шага расчета не выбран для блока Memory, шаг расчета блока зависит от типа решателя для симуляции модели. В этом случае модель использует решатель с переменным шагом (ode23). Поэтому шаг расчета блока Memory непрерывен, но фиксировано в незначительном временном шаге: [0, 1]. Когда вы запускаете модель, вы получаете эти результаты.

sim('sldemo_bounce');

Если вы заменяете блок Memory на блок Unit Delay, то получаете те же результаты. Однако предупреждение также появляется из-за дискретного блока Unit Delay, наследующего непрерывный шаг расчета.

Для получения дополнительной информации см. Описание модели.