RF Toolbox™ программное обеспечение позволяет экспортировать данные из любого rfckt
объект или из rfdata.data
объект к отраслевым файлам данных и MathWorks® Файлы AMP. Эта возможность экспорта позволяет хранить данные для использования в других симуляциях.
Примечание
Тулбокс также позволяет экспортировать данные из 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® приглашение:
Введите следующее, чтобы создать вектор, 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];
Введите следующее, чтобы создать rfdata.data
объект называется txdata
со значениями свойств по умолчанию:
txdata = rfdata.data;
Введите следующее, чтобы задать значения S-параметров txdata
к значениям, указанным в s_vec
:
txdata.S_Parameters = s_vec;
Введите следующее, чтобы задать значения частот txdata
на [1e9 2e9 3e9]
:
txdata.Freq=1e9*[1 2 3];
Введите следующее, чтобы экспортировать данные в txdata
в файл Touchstone с именем test.s2p
:
write(txdata,'test')