setports

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

Описание

пример

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

пример

setports(cktobj,nodepair_1,......,nodepair_n,portnames) задает node_pairs в N-порте cktobj как порты с помощью nodepair_1,......,nodepair_n. После определения портов этот синтаксис называет их использующий 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-'}

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

свернуть все

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

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

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

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

| |

Введенный в R2013b