exponenta event banner

добавить

Вставка элемента цепи или объекта цепи в цепь

Описание

пример

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

Отображение вставленного элемента цепи.

disp(hL3)
  inductor: Inductor element

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

Создайте цепь 1 и задайте клеммы с помощью функций настройки.

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