主要内容

将组件数据导出到文件

可用的导出格式

RF Toolbox™软件允许您从任何内容导出数据RFCKT.对象或来自rfdata.data.对象到行业标准数据文件和MATHWORKS®放大器文件。此导出功能可允许您存储用于其他模拟的数据。

笔记

工具箱还允许您从中导出数据rfmodel.对象到Verilog-A文件。有关如何执行此操作的信息,请参阅导出Verilog-A模型

您可以将数据导出到以下文件格式:

  • 行业标准文件格式 -Thepstone.SNP,YNP,ZnP,HNP和GNP格式指定了用于测量和模拟数据的网络参数和噪声信息。

    有关的更多信息Thepstone.文件,参见https://ibis.org/connector/touchstone_spec11.pdf.

  • MathWorks放大器(AMP)文件格式 - 指定放大器网络参数,输出功率与输入功率,噪声数据和三阶拦截点。

    有关的更多信息.AMP.文件,参见AMP文件数据部分

如何导出对象数据

要从电路或数据对象导出数据,请使用a表格

status = write(obj.,'文件名');

在哪里

  • 地位是一个返回值,指示写操作是否成功。

  • obj.是电路的手柄或rfdata.data.目的。

  • 文件名是包含数据的文件的名称。

例如,

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

从一个导出数据rfckt.amplifier.对象到文件myamp.amp.amp.amp.

导出对象数据

在此示例中,使用工具箱创建S参数数据的向量,将其存储在一个rfdata.data.对象,并将其导出到aThepstone.文件。

在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.到A.Thepstone.文件调用test.s2p.

    写(txdata,'test')

相关话题