setterminals

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

Синтаксис

setterminals(cktobj,cktnodes)
setterminals(cktobj,cktnodes,termnames)

Описание

пример

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