insertUnitElement

Вставьте единичный элемент в объект схемы

    Описание

    пример

    unitEle = insertUnitElement(cktIn,cktElem,elePort,opFreq,Z0) вставляет новую схему с единичным элементом unitEle в объект cktIn схемы на данной ссылочной частоте opFreq и характеристический импеданс Z0. cktElem и elePort вместе определите положение вставки единичного элемента.

    Примеры

    свернуть все

    Создайте LC-Pi lowpass Чебышевский фильтр с частотой полосы пропускания 1 ГГц, затуханием полосы пропускания 0,5 дБ и порядком фильтра 5.

    Fp = 1e9;          
    Ap = 0.5;        
    Ord = 5;           
    r = rffilter(FilterType="Chebyshev",ResponseType="Lowpass",Implementation="LC Pi",PassbandFrequency= ...
        Fp,PassbandAttenuation=Ap,FilterOrder=Ord);

    Преобразуйте смешанные элементы фильтра RF к распределенному элементу с помощью преобразования Ричардса.

    ri = richards(r,1e9)
    ri = 
      circuit: Circuit element
    
        ElementNames: {'C_tx'  'L_tx'  'C_1_tx'  'L_1_tx'  'C_2_tx'}
            Elements: [1x5 txlineElectricalLength]
               Nodes: [0 1 2 3 4 5 6]
                Name: 'unnamed'
            NumPorts: 2
           Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}
    
    

    Вставьте единичный элемент в ребрах схемы ri и первый элемент схемы C_tx в порте 1, который действует на уровне 1 ГГц и имеет характеристический импеданс 50 Ом.

    unitEle = insertUnitElement(ri,'C_tx',1,1e9,50)
    unitEle = 
      circuit: Circuit element
    
        ElementNames: {1x6 cell}
            Elements: [1x6 txlineElectricalLength]
               Nodes: [0 1 2 3 4 5 6 7]
                Name: 'unnamed'
            NumPorts: 2
           Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}
    
    

    Вставьте единичный элемент в ребрах схемы unitEle и последний элемент схемы C_2_tx в порте 2, который действует на уровне 1 ГГц и имеет характеристический импеданс 50 Ом.

    unitEle = insertUnitElement(unitEle,'C_2_tx',2,1e9,50)
    unitEle = 
      circuit: Circuit element
    
        ElementNames: {1x7 cell}
            Elements: [1x7 txlineElectricalLength]
               Nodes: [0 1 2 3 4 5 6 7 8]
                Name: 'unnamed'
            NumPorts: 2
           Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}
    
    

    Примените преобразование Куроды на группу из двух элементов.

    outObj =  kuroda(unitEle,'C_tx_p1_elem_UE','C_tx')
    outObj = 
      circuit: Circuit element
    
        ElementNames: {1x7 cell}
            Elements: [1x7 txlineElectricalLength]
               Nodes: [0 1 2 3 4 5 6 7 8]
                Name: 'unnamed'
            NumPorts: 2
           Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}
    
    

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

    свернуть все

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

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

    Номер порта элемента схемы для вставки единичного элемента в виде положительной скалярной величины.

    Рабочая частота, на которой единичный элемент задан с LineLength = pi/4 радианы в виде положительной скалярной величины.

    Характеристический импеданс единичного элемента в виде положительной скалярной величины.

    Выходные аргументы

    свернуть все

    Единичный элемент, возвращенный как cktIn объект. Выход является схемой, похожей на cktIn, но со вставленным единичным элементом.

    Единичный элемент помещается в порт elePort из элемента схемы, cktElem. Если cktElem пусто, 0 или numel(INOBJ.Elements)+1, единичный элемент вставляется в порте схемы cktIn самостоятельно.

    Введенный в R2021b