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

Для просмотра документации необходимо авторизоваться на сайте