用途:为 MATLAB 的 rfbudget 级联分析创建和配置各类射频元件对象,涵盖有源器件、无源网络与传输线,是链路预算与电路组合的构建块。
主要能力:有源元件包括 amplifier(增益、NF、OIP3、非线性模型)、modulator(上下变频、LO、ConverterType)、rfelement(通用二端口)、attenuator(自动推导 NF)、phaseshift(无损移相)。无源与数据驱动元件包括 nport(Touchstone S 参数)、rffilter(Butterworth/Chebyshev 等合成 LC 滤波器)、rfantenna(EIRP、路径损耗)、seriesRLC、shuntRLC、lcladder(pi/tee 拓扑)。传输线含无损/有损延迟线、微带、同轴、CPW、带状线、RLCG、W 元件等。
使用方式:按“选类型—配属性—验证—加入链路”流程操作。例如 lna = amplifier('Gain',15,'NF',2,'OIP3',35,'Name','LNA');b = rfbudget([dcblk lna bpf],2.4e9,-30,10e6)。可用 sparameters 单独提取 S 参数并用 rfplot 查看。
适用场景:放大器、混频器、滤波器、衰减器、移相器、天线的预算定义;LC 滤波器合成;加载实测 S 参数;链路预算与级联分析。
限制:circuit 对象不能直接加入 rfbudget,需先转成 nport;同一元件对象不可重复使用,需用 clone();Name 必须是合法 MATLAB 标识符;无源器件 NF 应等于增益绝对值,衰减建议用 attenuator;nport 不支持 .amp 文件;每条 rfbudget 链只允许一个 rfantenna;拓扑字符串须全小写。具体收费、平台与效果资料暂未提供。