add

Вставьте элемент схемы или объект схемы в схему

Описание

пример

add(cktobj,cktnodes,elem) вставляет элемент схемы elem в объект схемы cktobj. Терминалы elem присоединены к узлам, указанным в cktnodes. Если elem - имя файла Touchstone или объект s-параметров, nport создается из входов и добавляется в cktobj.

пример

add(cktobj,cktnodes,elem,termorder) терминалы, указанные в termorder присоединены к узлам цепей, указанным в cktnodes.

пример

elem_out = add(_____) возвращает вставленный элемент схемы elem_out как выход. Задайте любое из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Создайте резистор и добавьте его к схеме.

hR1 = resistor(50);
hckt1 = circuit('new_circuit1');
add(hckt1,[1 2],hR1)
disp(hR1)
  resistor: Resistor element

     Resistance: 50
           Name: 'R'
      Terminals: {'p'  'n'}
    ParentNodes: [1 2]
     ParentPath: 'new_circuit1'
disp(hckt1)
  circuit: Circuit element

    ElementNames: {'R'}
        Elements: [1x1 resistor]
           Nodes: [1 2]
            Name: 'new_circuit1'

Создайте конденсатор.

hC2 = capacitor(1e-10)
hC2 = 
  capacitor: Capacitor element

    Capacitance: 1.0000e-10
           Name: 'C'
      Terminals: {'p'  'n'}

disp(hC2)
  capacitor: Capacitor element

    Capacitance: 1.0000e-10
           Name: 'C'
      Terminals: {'p'  'n'}

Соедините вывод n конденсатора с узлом 3 и вывод p конденсатора с узлом 4.

hckt2 = circuit('new_circuit2');
add(hckt2,[3 4],hC2,{'n' 'p'})
disp(hckt2)
  circuit: Circuit element

    ElementNames: {'C'}
        Elements: [1x1 capacitor]
           Nodes: [3 4]
            Name: 'new_circuit2'

Создайте схему.

hckt3 = circuit('new_circuit3')
hckt3 = 
  circuit: Circuit element

    ElementNames: {}
           Nodes: []
            Name: 'new_circuit3'

Вставьте индуктор в схему с помощью функции add.

hL3 = add(hckt3,[100 200],inductor(1e-9));

Отобразите элемент схемы.

disp(hckt3)
  circuit: Circuit element

    ElementNames: {'L'}
        Elements: [1x1 inductor]
           Nodes: [100 200]
            Name: 'new_circuit3'

Отобразите вставленный элемент схемы.

disp(hL3)
  inductor: Inductor element

     Inductance: 1.0000e-09
           Name: 'L'
      Terminals: {'p'  'n'}
    ParentNodes: [100 200]
     ParentPath: 'new_circuit3'

Создайте схему 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'}

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

свернуть все

Объект схемы, в который вставлен элемент схемы, заданный как объект скалярного указателя. Этот объект схемы может быть новой схемой или объектом nport, или уже существующей схемой.

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

Элементы схемы, которые вставляются в объект схемы, заданные как скалярные указатели объектов. Элементом может быть резистор, конденсатор, индуктор, имя файла Touchstone, объект s-параметра или целая схема.

Терминалы элемента, которые являются векторами камер, найденными в Terminals свойство elem. Эти входные параметры заданы как скалярные объекты..

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

свернуть все

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

См. также

| | |

Введенный в R2013b