exponenta event banner

setports

Установка портов объекта circuit

Описание

пример

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