Simulink: указание траектории - PullRequest
1 голос
/ 23 апреля 2010

Я хотел бы использовать jtraj для указания траектории в модели Simulink. Ниже приведены данные, которые я попытался получить в командной строке:

Q0 = [1 1 0];
Q1 = [1+0.5*cos(2*20) 1+0.5*sin(2*20) 0];
t = 0:0.1:20;
[Q, Qd, Qdd] = jtraj(Q0, Q1, t);

Однако я не знаю, как легко включить такие данные траектории в модель Simulink. Есть комментарии?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 24 апреля 2010

Если я правильно понимаю ваш вопрос, вы хотите импортировать некоторые зависящие от времени данные в качестве сигнала в модели Simulink, верно? Есть два способа сделать это,

  1. Использование корневого входа, а затем импорт данных с использованием поля «Ввод» на странице «Импорт / экспорт данных» параметров конфигурации. См. документацию для получения дополнительной информации.
  2. Используйте блок Из рабочей области для импорта данных из базовой рабочей области.
0 голосов
/ 20 июня 2010

я думаю, что есть несколько способов: Вы можете записать свои данные в m-файл (например, по имени test.m) затем для запуска модели Simulink, вы можете запустить этот m-файл, в этом случае вы можете использовать имя переменной блока Constant, существующее в рабочей области.

...