Управляйте Значением параметров с Коллбэком Button Blocks

Этот пример моделирует управление системой, которая состоит из двух масс, присоединенных с обеих сторон пружины. A цикла управления демпфирует колебание пружины, которое возникает, когда внешняя сила действует на систему. Модель использует блоки Callback Button, чтобы предоставить интерфейс для настройки частоты внешних сил до и во время симуляции.

Исследуйте модель

Модель для этого примера добавляет два блока Callback Button, маркированные Frequency + и Frequency - в модель Double Mass-Spring System. Когда вы моделируете модель, анимация визуализирует систему.

Нажмите кнопку с меткой Frequency + для увеличения частоты колебаний. Когда вы регулируете частоту внешней силы, блок Callback Button отображает в командном окне сообщение, указывающее новое значение частоты. Можно настроить параметр во время симуляции и во время простоя модели.

Оба блока Кнопки коллбэка в этой модели сконфигурированы с ClickFcn который отвечает на ваши нажатия кнопки и PressFcn это выполняется при нажатии кнопки Коллбэка Button блока. Дважды кликните Frequency + Блок кнопки обратного коллбэка для просмотра его параметров.

При клике по Frequency + Блок кнопки коллбэка, ClickFcn увеличивает частоту внешних сил на 0.1. Если вы нажимаете на блок Callback Button больше, чем 500 ms Press Delay, the PressFcn увеличивает частоту внешних сил на 0.1 каждую секунду.