circuit

Описание

Используйте circuit возразите, чтобы создать объект схемы, который может содержать элементы как резистор, конденсатор и индуктор.

Создание

Описание

пример

cktobj = circuit создает объект cktobj схемы с именем по умолчанию.

cktobj = circuit(cktname) создает объект cktobj схемы с именем cktname.

пример

cktobj = circuit([elem1,elem2,...]) создает объект cktobj схемы путем расположения каскадом указанных элементов с 2 портами.

cktobj = circuit([elem1,elem2,...],cktname) создает каскадный объект cktobj схемы с именем, cktname.

cktobj = circuit(rfb) создает объект cktobj схемы путем расположения каскадом элементов в объекте РФ, rfb.

cktobj = circuit(rfb,cktname) создает объект cktobj схемы путем расположения каскадом элементов в объекте РФ, rfb, с помощью имени, cktname.

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

развернуть все

Элементы РФ с 2 портами в виде векторов символов. Возможными элементами является modulator, nport, и amplifier

Бюджет РФ возражает в виде указателя на объект.

Свойства

развернуть все

Имя схемы в виде вектора символов. Именем по умолчанию является 'unnamed'. Два элемента схемы, присоединенные вместе или принадлежащий той же схеме, не могут иметь того же имени

Типы данных: char | string

Разнородный массив элементов, существующих в схеме в виде любого из следующих объектов: resistor, capacitor, inductor, lcladder, nport, modulator, rffilter, amplifier объекты.

Типы данных: char | string

Имя элементов в схеме в виде вектора вектора ячейки. Возможными элементами здесь является резистор, конденсатор, индуктор и схема.

Типы данных: char | string

Имена терминалов в схеме в виде вектора ячейки. Используйте setterminals или setports функция, чтобы задать терминалы. Терминалы схемы только отображены, если она задана.

Типы данных: char | string

Имена портов в схеме, заданной как вектор символов. Используйте setports функция, чтобы задать порты. Порты схемы только отображены, если она задана.

Типы данных: char | string

Список узлов задан в схеме в виде вектора целых чисел. Эти узлы создаются, когда новый элемент присоединен к схеме.

Типы данных: double

Полный путь родительской схемы в виде вектора символов. Этот путь появляется только, если дочерняя схема добавляется к родительской схеме.

Типы данных: char | string

Узлы родительской схемы в виде вектора целых чисел. Этот вектор целых чисел является той же длиной как Terminals свойство. Это свойство только для чтения и появляется только после того, как дочерняя схема добавляется к родительской схеме.

Типы данных: double

Функции объекта

addВставьте элемент схемы или объект схемы в схему
cloneСоздайте копию существующего элемента схемы или объекта схемы
setportsУстановите порты объекта схемы
setterminalsУстановите терминалы объекта схемы
sparametersS-объект-параметра
groupdelayГрупповая задержка s-объекта-параметра или объекта фильтра РФ или объекта схемы RF Toolbox

Примеры

свернуть все

Создайте схему, названную new_circuit. Добавьте резистор и конденсатор к схеме. Установите терминалы и отобразите результаты.

hckt = circuit('new_circuit1');
hC1= add(hckt,[1 2],capacitor(3e-9));
hR1 = add(hckt,[2 3],resistor(100));
setterminals (hckt,[1 3]);
disp(hckt)
  circuit: Circuit element

    ElementNames: {'C'  'R'}
        Elements: [1x2 rf.internal.circuit.RLC]
           Nodes: [1 2 3]
            Name: 'new_circuit1'
       Terminals: {'t1'  't2'}

Создайте схему, названную new_circuit. Добавьте конденсатор и индуктор, параллельный схеме.

hckt = circuit('new_circuit');
hC = add(hckt,[1 2],capacitor(1e-12));
hL = add(hckt,[1 2],inductor(1e-9));
disp(hckt)
  circuit: Circuit element

    ElementNames: {'C'  'L'}
        Elements: [1x2 rf.internal.circuit.RLC]
           Nodes: [1 2]
            Name: 'new_circuit'

Введенный в R2013b