setports

Установите порты объекта схемы

Описание

пример

setports(cktobj,nodepairs) задает node_pairs в N-порте cktobj использование nodepairs аргумент. Затем этот синтаксис присваивает портам имена по умолчанию. Он также задает терминалы cktobj, беря имена терминалов из имен портов. Если какая-либо из пар узлов не существует, setports создает его.

пример

setports(cktobj,nodepairs,portnames) задает node_pairs в N-порте cktobj как порты, использующие nodepairs аргумент. После определения портов этот синтаксис называет их с помощью portnames. Длина portnames должно равняться количеству node_pairs в схеме.

Примеры

свернуть все

Создайте 1-портовую схему с помощью setports.

hckt1 = circuit('new_circuit1');
add(hckt1,[1 2],resistor(50))
setports(hckt1,[1 2])
disp(hckt1)
  circuit: Circuit element

    ElementNames: {'R'}
        Elements: [1x1 resistor]
           Nodes: [1 2]
            Name: 'new_circuit1'
        NumPorts: 1
       Terminals: {'p1+'  'p1-'}

Создайте схему и задайте два порта. Назовите порты как входящие, так и исходящие.

 hckt2 = circuit('example_circuit2');
 add(hckt2,[2 3],resistor(50))
 add(hckt2,[3 1],capacitor(1e-9))
 setports(hckt2,[2 1],[3 1],{'in' 'out'})
 disp(hckt2)
  circuit: Circuit element

    ElementNames: {'R'  'C'}
        Elements: [1x2 rf.internal.circuit.RLC]
           Nodes: [1 2 3]
            Name: 'example_circuit2'
        NumPorts: 2
       Terminals: {'in+'  'out+'  'in-'  'out-'}

Входные параметры

свернуть все

Объект схемы, для которого заданы порты, задается как скалярный указатель объектов.

Узловые пары объекта схемы, заданные как вектор целых чисел. Функция использует этот входной параметр, чтобы задать порты.

Имена для наименования портов, определенных для объекта схемы, заданные как вектор символов.

См. также

| |

Введенный в R2013b