добавление

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

Синтаксис

add(cktobj,cktnodes,elem)
add(cktobj,cktnodes,elem,termorder)
elem_out = add(_____)

Описание

пример

add(cktobj,cktnodes,elem) вставляет элемент схемы elem в объект cktobj схемы. Терминалы elem присоединены к узлам, заданным в cktnodes. Если elem является именем файла Пробного камня или объектом 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'

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

hL3 = add(hckt3,[100 200],inductor(1e-9));
disp(hckt3)
  circuit: Circuit element

    ElementNames: {'L'}
        Elements: [1x1 inductor]
           Nodes: [100 200]
            Name: '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'}

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

свернуть все

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

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

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

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

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

свернуть все

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

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

| | |

Введенный в R2013b