exponenta event banner

rfwrite

Запись данных радиочастотной сети в файл Touchstone ®

Описание

пример

rfwrite(data,freq,filename) создает данные Touchstone

файл, filename. rfwrite файлы touchstone выводят 16 цифр.

Примечание

RF- Toolbox™ не поддерживает файлы Touchstone 2.0.

пример

rfwrite(netobj,filename) создает файл Touchstone из объекта сетевого параметра, netobj.

пример

rfwrite(_____,Name,Value) создает файл Touchstone, используя опции, указанные в аргументах пары имя-значение для файла, указанного в filename. Например, rfwrite(S150,'passive150.s2p','FrequencyUnit','MHz') пишет файл Touchstone passive150.s2p в МГц с использованием S-параметров, хранящихся в переменной, S150.

Примеры

свернуть все

Запись нового файла Touchstone из файла default.s2p используя значения данных и частоты. Выходные данные хранятся в defaultnew.s2p.

S50 = sparameters('default.s2p');
data = S50.Parameters;
freq = S50.Frequencies;
rfwrite(data, freq, 'defaultnew.s2p')

Преобразование существующего файла Touchstone passive.s2p к S-параметрам с новым значением сопротивления.

S50 = sparameters('passive.s2p');
S100 = newref(S50,100);

Написать файл Touchstone passive100.s2p с использованием новых S-параметров.

rfwrite(S100, 'passive100.s2p');

Преобразование существующего файла Touchstone passive.s2p к S-параметрам с новым значением сопротивления.

S50 = sparameters('passive.s2p');
S150 = newref(S50,150);

Написать файл Touchstone passive150.s2p в MHz с использованием новых S-параметров.

rfwrite(S150, 'passive150.s2p','FrequencyUnit', 'MHz');

Преобразование существующего файла Touchstone passive.s2p к параметрам Y.

Y50 = yparameters('passive.s2p');

Написать файл Touchstone passive.y2p в MHz с использованием новых Y-параметров.

rfwrite(Y50, 'passive.y2p','FrequencyUnit', 'MHz');

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

свернуть все

Количество портов и частот, указанных как N-by-N-by-K для создания файла Touchstone. N - количество портов записываемых данных. K - количество частот.

Типы данных: double
Поддержка комплексного номера: Да

Значение частот, указанное как числовой вектор длины K, представляет значение частот в Гц.

Типы данных: double

Имя файла Touchstone, заданного как вектор символов.

Пример: default.s2p

Типы данных: char | string

Объект сетевого параметра, заданный как скаляр, для создания файла Touchstone. netobj может быть любым из следующих типов S-параметров, Y-параметров, Z-параметров, h-параметров, g-параметров или ABCD-параметров.

Типы данных: double
Поддержка комплексного номера: Да

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: rfwrite(S150,'passive150.s2p','FrequencyUnit','MHz')

Единица масштабирования для значения частоты, заданная как разделенная запятыми пара, состоящая из 'Frequency Unit' и любое из значений, показанных в сводке значений.

Пример: 'FrequencyUnit','MHz'

Типы данных: double

Тип сетевого параметра, заданный как разделенная запятыми пара, состоящая из 'Parameter' и любое из значений, показанных в сводке значений. Эта пара определяет тип параметра, в который должны быть преобразованы данные в файле Touchstone.

Пример: 'Parameter','Z'

Типы данных: double
Поддержка комплексного номера: Да

Формат хранилища файлов, заданный как разделенная запятыми пара, состоящая из 'Format' и любое из значений, показанных в сводке значений. Эта пара определяет формат для хранения файла Touchstone.

Пример: 'Format', 'MA'

Опорное сопротивление, указанное как пара, разделенная запятыми, состоящая из 'ReferenceResistance' и положительный скаляр.

Пример: 'ReferenceResistance',100

Типы данных: double

Флаг для подавления предупреждающего сообщения при перезаписи существующего файла, заданного как разделенная запятыми пара, состоящая из 'ForceOverwrite' и логическое значение. Набор 'ForceOverwrite' true, чтобы перезаписать filename без предупреждающего сообщения.

Пример: 'ForceOverwrite',true

Типы данных: double

Представлен в R2014a