схема

Описание

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

Создание

Синтаксис

cktobj = circuit
cktobj = circuit(cktname)
cktobj = circuit([elem1,elem2,...])
cktobj = circuit([elem1,elem2,...],cktname)
cktobj = circuit(rfb)
cktobj = circuit(rfb,cktname)

Описание

пример

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