exponenta event banner

Операции с объектами радиочастотных каналов

В этом примере показано, как создавать и использовать объекты RF Toolbox™ цепи. В этом примере создается три цепи (rfckt) объекты: две линии передачи и усилитель.

Данные усилителя визуализируются с помощью функций радиочастотного Toolbox™ и извлекаются из файла в усилитель. rfckt объект. Затем выполняется анализ усилителя в другом диапазоне частот и визуализация результатов. Далее выполняется каскадирование трех схем, анализ каскадной сети и визуализация ее S-параметров в исходном диапазоне частот усилителя. Наконец, вы строите график S11, S22, и S21 параметры и показатель шума каскадной сети.

Создать rfckt Объекты

Создание трех объектов цепи: двух линий передачи и усилителя с использованием данных из default.amp файл данных.

FirstCkt = rfckt.txline;
SecondCkt = rfckt.amplifier('IntpType','cubic');
read(SecondCkt,'default.amp');
ThirdCkt = rfckt.txline('LineLength',0.025,'PV',2.0e8);

Просмотр свойств rfckt Объекты

Вы можете использовать get для просмотра свойств объекта. Например,

PropertiesOfFirstCkt = get(FirstCkt)
PropertiesOfFirstCkt = struct with fields:
        LineLength: 0.0100
          StubMode: 'NotAStub'
       Termination: 'NotApplicable'
              Freq: 1.0000e+09
                Z0: 50.0000 + 0.0000i
                PV: 299792458
              Loss: 0
          IntpType: 'Linear'
             nPort: 2
    AnalyzedResult: []
              Name: 'Transmission Line'

PropertiesOfSecondCkt = get(SecondCkt)
PropertiesOfSecondCkt = struct with fields:
         NoiseData: [1x1 rfdata.noise]
     NonlinearData: [1x1 rfdata.power]
          IntpType: 'Cubic'
       NetworkData: [1x1 rfdata.network]
             nPort: 2
    AnalyzedResult: [1x1 rfdata.data]
              Name: 'Amplifier'

PropertiesOfThirdCkt = get(ThirdCkt)
PropertiesOfThirdCkt = struct with fields:
        LineLength: 0.0250
          StubMode: 'NotAStub'
       Termination: 'NotApplicable'
              Freq: 1.0000e+09
                Z0: 50.0000 + 0.0000i
                PV: 200000000
              Loss: 0
          IntpType: 'Linear'
             nPort: 2
    AnalyzedResult: []
              Name: 'Transmission Line'

Перечислить методы rfckt Объекты

Вы можете использовать methods для перечисления методов объекта. Например,

MethodsOfThirdCkt = methods(ThirdCkt)
MethodsOfThirdCkt = 82x1 cell
    {'addlistener'          }
    {'analyze'              }
    {'calcgroupdelay'       }
    {'calckl'               }
    {'calcpout'             }
    {'calculate'            }
    {'calczin'              }
    {'checkbool'            }
    {'checkchar'            }
    {'checkenum'            }
    {'checkenumexact'       }
    {'checkfrequency'       }
    {'checkproperty'        }
    {'checkproptype'        }
    {'checkreadonlyproperty'}
    {'checkrealscalardouble'}
    {'circle'               }
    {'convertfreq'          }
    {'copy'                 }
    {'delete'               }
    {'destroy'              }
    {'disp'                 }
    {'eq'                   }
    {'extract'              }
    {'findimpedance'        }
    {'findobj'              }
    {'findprop'             }
    {'ge'                   }
    {'get'                  }
    {'getdata'              }
      ⋮

Изменение свойств rfckt Объекты

Используйте get функция или точечная нотация для получения длины линии первой линии передачи.

DefaultLength = FirstCkt.LineLength;

Используйте set функция или точечная нотация для изменения длины линии первой линии передачи.

FirstCkt.LineLength = .001;
NewLength = FirstCkt.LineLength;
Параметры

S11 и S22 усилителя графика

Используйте smithplot метод объекта цепи для печати исходного S11 и S22 параметры усилителя (SecondCkt) на диаграмме Z Смита. Исходные частоты S-параметров усилителя находятся в диапазоне от 1,0 ГГц до 2,9 ГГц.

figure
smithplot(SecondCkt,[1 1;2 2]);

Печать данных штыревых контактов усилителя

Используйте plot способ объекта схемы построения графика усилителя (SecondCkt) Pin-Pout данные, в дБм, при 2,1 ГГц на плоскости X-Y.

figure
plot(SecondCkt,'Pout','dBm')

Figure contains an axes. The axes contains an object of type line. This object represents P_{out}(Freq=2.1[GHz]).

legend('show','Location','northwest');

Получение исходных частотных данных и результатов анализа усилителя по исходным частотам

Когда RF Toolbox считывает данные из default.amp в объект усилителя (SecondCkt), он также анализирует усилитель по частотам сетевых параметров в файле default.amp и сохраняет результат в свойстве AnalyzedResult. Вот исходная частота усилителя и анализируемый результат над ним.

f = SecondCkt.AnalyzedResult.Freq;
data = SecondCkt.AnalyzedResult
data = 
   rfdata.data with properties:

            Freq: [191x1 double]
    S_Parameters: [2x2x191 double]
      GroupDelay: [191x1 double]
              NF: [191x1 double]
            OIP3: [191x1 double]
              Z0: 50.0000 + 0.0000i
              ZS: 50.0000 + 0.0000i
              ZL: 50.0000 + 0.0000i
        IntpType: 'Cubic'
            Name: 'Data object'

Анализ и построение графика S11 и S22 цепи усилителя с различными частотами

Для визуализации S-параметров цепи в другом диапазоне частот необходимо сначала проанализировать ее в указанном диапазоне частот.

analyze(SecondCkt,1.85e9:1e7:2.55e9);
smithplot(SecondCkt,[1 1;2 2],'GridType','ZY')

Создание и анализ каскадов rfckt Объект

Выполните каскадирование трех объектов схемы для создания объекта каскадной схемы, а затем проанализируйте его на исходных частотах усилителя в диапазоне от 1,0 ГГц до 2,9 ГГц.

CascadedCkt = rfckt.cascade('Ckts',{FirstCkt,SecondCkt,ThirdCkt});
analyze(CascadedCkt,f)
ans = 
   rfckt.cascade with properties:

              Ckts: {1x3 cell}
             nPort: 2
    AnalyzedResult: [1x1 rfdata.data]
              Name: 'Cascaded Network'

Рис. 1: Каскадная схема.

Подготовьте S11 и параметры S22 каскадной схемы

Используйте smithplot способ вывода объекта цепи на печать S11 и S22 каскадной цепи (CascadedCkt) на диаграмме Z Смита.

smithplot(CascadedCkt,[1 1;2 2],'GridType','Z')

Подготовьте параметры S21 каскадной схемы

Использование метода печати объекта-цепи для печати S21 каскадной цепи (CascadedCkt) на плоскости X-Y.

plot(CascadedCkt,'S21','dB')
legend show;

График Бюджет S21 Параметры и шумовые характеристики каскадной цепи

Используйте plot метод объекта цепи для печати бюджета S21 параметры и показатель шума каскадной цепи (CascadedCkt) на плоскости X-Y.

plot(CascadedCkt,'budget','S21','NF')
legend show;

Связанные темы