Simulink - Найти вычисленный индекс многомерного сигнала в определенное время - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь найти, какой элемент (индекс) многомерного сигнала вычисляется в определенное время в модели Simulink. Предположим, что существует многомерный входной сигнал, передаваемый блоку добавления вместе с константой, поэтому Simulink рассчитывает сумму с константой для каждого элемента сигнала и выдает выходной сигнал в виде многомерного сигнала. Я хочу знать, какой индекс сигнала рассчитывается за один раз, чтобы я мог сделать дополнительные вычисления. Как я могу это сделать?

1 Ответ

0 голосов
/ 09 декабря 2011

Вы хотите сделать дополнительные вычисления во время симуляции или после?В последнем случае вы можете сохранить многомерный сигнал в рабочую область MATLAB как переменную «структура со временем».Затем выполните дополнительные вычисления, найдя индекс интересующей вас точки времени и связанной многомерной точки данных.В первом случае вы, вероятно, можете использовать функциональный блок MATLAB с двумя входами: выход тактового блока и многомерный сигнал.Затем выполните обработку с использованием кода MATLAB.

...