exponenta event banner

setterminals

Установка клемм объекта цепи

Описание

пример

setterminals(cktobj,cktnodes) определяет узлы в cktobj в качестве клемм с использованием cktnodes. После этого терминалы получают имена по умолчанию.

пример

setterminals(cktobj,cktnodes,termnames) определяет узлы в cktobj в качестве терминалов cktnodes. Затем он называет терминалы с помощью termnames. cktnodes и termnames должна быть одинаковой длины.

Примеры

свернуть все

Создайте new_circuit1 имен цепей.

hckt1 = circuit('new_circuit1');

Добавьте в цепь резистор и конденсатор.

add(hckt1,[1 2],resistor(50));
add(hckt1,[2 3],capacitor(1e-9));

Установите клеммы цепи.

setterminals(hckt1,[1 3])
disp(hckt1)
  circuit: Circuit element

    ElementNames: {'R'  'C'}
        Elements: [1x2 rf.internal.circuit.RLC]
           Nodes: [1 2 3]
            Name: 'new_circuit1'
       Terminals: {'t1'  't2'}

Создайте цепь и добавьте к ней три резистора.

hckt2 = circuit('example_circuit2');
add(hckt2,[1 2],resistor(50));
add(hckt2,[1 3],resistor(50));
add(hckt2,[1 4],resistor(50));

Установите клеммы цепи, используя (a, b, c) в качестве терминологических имен.

setterminals(hckt2,[2 3 4],{'a' 'b' 'c'})
disp(hckt2)
  circuit: Circuit element

    ElementNames: {'R'  'R_1'  'R_2'}
        Elements: [1x3 resistor]
           Nodes: [1 2 3 4]
            Name: 'example_circuit2'
       Terminals: {'a'  'b'  'c'}

Создайте цепь 1 и задайте клеммы с помощью функций настройки.

hckt1 = circuit('circuit_new1');
add(hckt1,[1 2], resistor(100));
setterminals(hckt1, [1 2]);
disp(hckt1);
  circuit: Circuit element

    ElementNames: {'R'}
        Elements: [1x1 resistor]
           Nodes: [1 2]
            Name: 'circuit_new1'
       Terminals: {'t1'  't2'}

Создайте цепь 2 и задайте клеммы.

hckt2 = circuit('circuit_new2');
add(hckt2, [3 4], capacitor(1.5e-9));
setterminals(hckt2, [3 4]);
disp(hckt2);
  circuit: Circuit element

    ElementNames: {'C'}
        Elements: [1x1 capacitor]
           Nodes: [3 4]
            Name: 'circuit_new2'
       Terminals: {'t1'  't2'}

Добавьте две цепи.

add(hckt1, [2 4], hckt2);
disp(hckt2)
  circuit: Circuit element

    ElementNames: {'C'}
        Elements: [1x1 capacitor]
           Nodes: [3 4]
            Name: 'circuit_new2'
       Terminals: {'t1'  't2'}
     ParentNodes: [2 4]
      ParentPath: 'circuit_new1'
disp(hckt1)
  circuit: Circuit element

    ElementNames: {'R'  'circuit_new2'}
        Elements: [1x2 rf.internal.circuit.Element]
           Nodes: [1 2 4]
            Name: 'circuit_new1'
       Terminals: {'t1'  't2'}

Входные аргументы

свернуть все

Объект цепи, для которого определены клеммы, заданный как скалярный объект-дескриптор.

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

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

См. также

| |

Представлен в R2013b