rfwrite

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

Описание

пример

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

файл, filename. rfwrite tacstone файлы выводят 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. The 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