exponenta event banner

Экспорт данных компонента в файл

Доступные форматы экспорта

Программное обеспечение RF Toolbox™ позволяет экспортировать данные из любого rfckt объект или из rfdata.data объект для стандартных файлов данных и AMP-файлов MathWorks ®. Эта возможность экспорта позволяет хранить данные для использования в других моделированиях.

Примечание

Панель инструментов также позволяет экспортировать данные из rfmodel объект в файл Verilog-A. Дополнительные сведения об этом см. в разделе Экспорт модели Verilog-A.

Можно экспортировать данные в следующие форматы файлов:

  • Стандартные форматы файлов - форматы Touchstone SNP, YNP, ZNP, HNP и GNP определяют параметры сети и информацию о шуме для измеряемых и моделируемых данных.

    Дополнительные сведения о файлах Touchstone см. в разделе https://ibis.org/connector/touchstone_spec11.pdf.

  • Формат файла усилителя MathWorks (AMP) - определяет параметры сети усилителя, выходную мощность в зависимости от входной мощности, шумовые данные и точку перехвата третьего порядка.

    Для получения дополнительной информации о .amp см. разделы «Данные AMP-файла».

Экспорт объектных данных

Для экспорта данных из цепи или объекта данных используйте write команда формы

status = write(obj,'filename');

где

  • status - возвращаемое значение, указывающее, была ли операция записи выполнена успешно.

  • obj является рукояткой цепи или rfdata.data объект.

  • filename - имя файла, содержащего данные.

Например,

status = write(rfckt.amplifier, 'myamp.amp');

экспортирует данные из rfckt.amplifier объект к файлу myamp.amp.

Экспорт данных объекта

В этом примере используйте панель инструментов, чтобы создать вектор данных S-параметра и сохранить его в rfdata.data и экспортируйте его в файл Touchstone.

По запросу MATLAB ®:

  1. Для создания вектора введите следующее: s_vec, значений S-параметра при трех частотных значениях:

    s_vec(:,:,1) = ...
        [-0.724725-0.481324i, -0.685727+1.782660i; ...
          0.000000+0.000000i, -0.074122-0.321568i];
    s_vec(:,:,2) = ...
        [-0.731774-0.471453i, -0.655990+1.798041i; ...
          0.001399+0.000463i, -0.076091-0.319025i];
    s_vec(:,:,3) = ...
        [-0.738760-0.461585i, -0.626185+1.813092i; ...
          0.002733+0.000887i, -0.077999-0.316488i];
  2. Введите следующее для создания rfdata.data вызываемый объект txdata со значениями свойств по умолчанию:

    txdata = rfdata.data;
  3. Для установки значений S-параметра введите следующее: txdata к значениям, указанным в s_vec:

    txdata.S_Parameters = s_vec;
  4. Введите следующее, чтобы установить значения частоты txdata кому [1e9 2e9 3e9]:

    txdata.Freq=1e9*[1 2 3];
  5. Введите следующее, чтобы экспортировать данные в txdata в файл Touchstone с именем test.s2p:

    write(txdata,'test')

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