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) как termnames.

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 и установите терминалы с помощью функций setterminals.

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'}

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

свернуть все

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

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

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

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

| |

Введенный в R2013b