用途:对 rfbudget 定义的射频链路执行电路包络或理想化基带时域仿真,用于 EVM、功率、频谱分析,以及 MISO 接收机、SIMO 发射机建模,并可对比 Friis/谐波平衡预算结果。
主要能力:rfsystem(rfbudget, Name=Value) 构造,支持 ModelName、SampleTime(默认 1/(bw*8))、InputFrequency、OutputFrequency、Library、Rx、Tx、SLInputs、SLOutputs、Mismatch 等属性。Library 可选 CircuitEnvelope(默认,支持 amplifier、modulator、rffilter、nport、rfelement、attenuator、phaseshift、seriesRLC、shuntRLC、lcladder、mixerIMT)或 IdealizedBaseband(仅 amplifier、modulator、rffilter、nport,但更快)。
用法:先建 rfbudget,再 rfs = rfsystem(b);按帧反复调用 out = rfs(inSig) 流式仿真;reset(rfs) 重启时钟,release(rfs) 解锁属性;用 load_system/open_system/save_system/close_system(rfs,0) 管理自动生成的 Simulink 模型,rfBudgetAnalyzer(rfs) 打开预算分析器。
限制:必须传入 rfbudget;需 Simulink 许可证;rfantenna 两种模式均不支持;Mismatch=true 仅限 IdealizedBaseband;OutputFrequency 为 0 时 RFOutputs 变为 2,step 返回 I、Q 两个输出;属性在使用期间锁定,需先 release;close_system 无第二参数在模型有未保存更改时报错;元素 Name 须为合法变量名,元素不能同时属于两个 rfbudget,需 clone。具体收费与平台信息暂未提供。