Используйте массив или вложенный массив шин с разработчиком S-функции, чтобы создать S-функцию

В этом примере показано, как использовать разработчика S-функции с массивами шин и вложенными массивами шин. Массив шин является массивом, элементами которого являются невиртуальные шины. Можно задать массивы шин как элементы в шине. Массивы шин, независимо от того, вкладываются ли они в шине, могут использоваться с разработчиком S-функции в качестве вводов и выводов, чтобы создать S-функцию.

Если вы хотите использовать разработчика S-функции с невиртуальной шиной, смотрите Использование Сигнал Шины с Разработчиком S-функции Создать S-функцию. Для больше на массивах шин, смотрите работу с Массивами Шин.

Используйте разработчика S-функции с массивом шин

Откройте эту модель

В этом примере показано, как создать S-функцию с массивом шин при помощи разработчика S-функции. Эта модель содержит две группы сигналов, каждый сигнал, содержащий импульсный генератор и скаляр нижнего и верхнего предела. Каждый из этих сигналов объединен в шину, и те две шины объединены в массив шин. Массив шин затем передается через разработчика S-функции, где S-функция создается.

В коде С в разработчике S-функции, u0[0] |denotes the first element and |u0[1] обозначает второй элемент в массиве входной шины u0. Точно так же y0[0] обозначает первый элемент и y0[1] обозначает второй элемент массива выходной шины y0.

После прохождения через разработчика S-функции сигнал разделен через два селектора канала. Блоки Scope отображают сигналы.

Используйте разработчика S-функции с вложенным массивом шин

Откройте эту модель

В этом примере показано, как создать S-функцию с вложенным массивом шин при помощи разработчика S-функции. Эта модель содержит четыре отдельных сигнала, которые каждый превращены в шину, и затем две шины объединены в массив шин. Те шины затем объединены в шину, которая содержит массив шин с помощью блока Bus Creator и затем передала в разработчика S-функции, чтобы создать S-функцию.

В коде С в разработчике S-функции, выходе y0 вложенный массив шин. Выход y1 сумма элементов первого массива шин, aBusArray. Элементы aBusArray aBusArray[0].aElement и aBusArray[1].aElement. Выход y2 продукт элементов второго массива шин, bBusArray. Элементы bBusArray bBusArray[0].bElement и bBusArray[1].bElement.

После прохождения через разработчика S-функции, y0 сигнала разделен назад в исходные сигналы как показано. y1 сигнала, который является суммой первых двух шин от aBusArray, отображен, как y2, продукт вторых двух шин от bBusArray.

Смотрите также

| | |

Для просмотра документации необходимо авторизоваться на сайте