Simulink — Найдите вычисленный индекс многомерного сигнала в определенное время

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


person Alp Hancıoğlu    schedule 25.11.2011    source источник


Ответы (1)


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

person Kavka    schedule 09.12.2011