用途:在 MATLAB RF Toolbox 中完成 S 参数的读写、检查、变换、绘图与导出,面向 Touchstone 文件与 sparameters 对象。
主要能力:用 sparameters 从 Touchstone 文件、原始复数数据或电路对象构建对象;读取端口数、频率与参考阻抗;用 rfparam 提取复数 S 参数;用 rfinterp1 插值到新频率网格;用 newref 更改参考阻抗;用 rfwrite 导出 Touchstone。质量检查支持 ispassive、iscausal、passivity、makepassive,R2023b+ 可用 ieee370QualityCheckFrequencyDomain 获得因果、互易、无源评分。可视化用 rfplot 画矩形图,smithplot 画史密斯圆图,并可用 groupdelay 计算群延迟。
使用方式:常用命令包括 s = sparameters('device.s2p');、s21 = rfparam(s,2,1);、sInterp = rfinterp1(s,fNew);、s75 = newref(s,75);、rfwrite(s,'output.s2p');、rfplot(s);smithplot 优于旧版 smith。多面板图建议使用 tiledlayout/nexttile。
限制与注意:sparameters(filename,Z0) 不是有效调用;加载后用 newref 改阻抗。rfparam 返回复数,dB 需自行 20*log10(abs(...))。rfinterp1 分别对实部虚部插值,谐振附近可能有伪影。rfwrite 的 'DB' 格式遇零值会写 -Inf,建议用 'RI'。NumPorts 与频率数相等时存在阻抗解释歧义,可用 reshape(z0,1,1,[]) 强制为频率相关。Touchstone 注释中的非 ASCII 字符可能报错,R2024b+ 可用 setTouchstoneReader('IgnoreComments',false) 处理。.amp 文件不被 sparameters 支持。网络参数类型转换、级联去嵌、有理拟合、放大器分析等应使用对应其他工具。RF Toolbox 不做传播建模。具体版本要求与示例文件以官方资料为准,未提供内容暂未说明。