db_0117: шаблоны Simulink для векторных сигналов

ID: Заголовок

db_0117: шаблоны Simulink® для векторных сигналов

Приоритет

Строго рекомендуемый

Осциллограф

MAAB

Версии MATLAB

Все

Предпосылки

'none'

Описание

Simulink является vectorizable языком моделирования, допуская прямую обработку векторных данных. Используйте следующие шаблоны для векторных сигналов в модели Simulink:

Эквивалентная функциональностьШаблон Simulink

Векторный цикл

for (i=0; 
i<input_vector_size; i++) 
{ 
output_vector(i) = 
input_vector(i) * 
tunable_parameter_value; 
}

Векторный цикл

for (i=0; 
i<input_vector_size; i++) 
{  
output_vector(i) = 
input_vector(i) * 
tunable_parameter_vector(i); 
}

Векторный цикл

output_signal = 1; 
for (i=0; 
i<input_vector_size; i++) 
{ 
output_signal = 
output_signal * 
input_vector(i); 
} 

Векторный цикл

output_signal = 1;  
for (i=0; 
i<input_vector_size; i++) 
{ 
output_signal = 
output_signal / 
input_vector(i); 
} 

Векторный цикл

for (i=0; 
i<input_vector_size; i++) 
{
output_vector(i) = 
input_vector(i) + 
tunable_parameter_value; 
}

Векторный цикл

for (i=0; 
i<input_vector_size; i++) 
{  
output_vector(i) = 
input_vector(i) + 
tunable_parameter_vector(i);  
} 

Векторный цикл:

output_signal = 0;  
for (i=0; 
i<input_vector_size; i++) 
{ 
output_signal = 
output_signal + 
input_vector(i);  
} 

Векторный цикл:

output_signal = 0;  
for (i=0; 
i<input_vector_size; i++) 
{ 
output_signal = 
output_signal - 
input_vector(i);  
} 

Минимум или максимум сигнала или вектора в зависимости от времени:

Измените событие сигнала или вектора:

Объяснение

  • Удобочитаемость

  • Верификация и валидация

  • Генерация кода

В последний раз измененный

V2.2

Проверка Model Advisor

Не применяется

Представленный в R2010a