用途:使用 MATLAB RF Toolbox 的 mixerIMT 对象分析混频器杂散产物与互调,构建互调表(IMT)、可视化杂散图,并集成到 rfbudget 做级联分析。适用于构建 IMT、在特定 RF 输入频率下绘制杂散图、识别杂散产物与设计频率规划,以及在 rfbudget 中使用带杂散感知的混频器模型。简单级联预算、通用 rfbudget 分析、混频器电路搭建、基带信号处理等场景应改用其他工具。
主要能力:创建 mixerIMT 时可指定 LO、ConverterType、NF、ReferenceInputPower、NominalOutputPower、Model、Zin、Zout、IMT、Name;构造后 OIP3、OIP2 可读写。IMT 为 M×N 矩阵,行对应 RF 谐波阶数、列对应 LO 谐波阶数,取值为相对参考的 dBc(0 为参考,99 为完全抑制)。用 rfplot(m, fRF) 绘制杂散图。可与 rfbudget 级联,也可作为二端口元件加入 circuit,并支持从 S2D 文件加载实测数据。OpenIF 对象用于在多频段架构中寻找无杂散中频,通过 addMixer 添加混频器,show 与 report 输出结果。
用法要点:m = mixerIMT('LO', 2.1e9, 'ConverterType', 'Down', 'NF', 10, 'Name', 'Mixer'); 自定义 IMT 用 imt = 99*ones(5,5) 后逐项赋值。级联示例:b = rfbudget([lna m ifAmp], 2.4e9, -30, 10e6); 电路示例:ckt = circuit('MixerCircuit'); add(ckt, [1 2 0 0], m); setports(ckt, [1 0], [2 0]);
限制:不要手动设置 m.Gain,rfbudget 会忽略它,增益由 NominalOutputPower - ReferenceInputPower 决定;Gain 不能作为构造参数。IMT 必须为实数二维 double 矩阵,取值 0–99,负值、超过 99 或 inf 均报错,抑制用 99。rfplot 的频率必须为标量。ConverterType 默认 'Up',下变频需显式设为 'Down'。默认转换增益为 10 dB,建议显式设置两个功率参数。同一元素不能同时属于两个 rfbudget,需用 clone 复制。其余细节暂未提供。