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

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