用途:将 S 参数数据拟合为有理函数模型,用于矢量拟合、宽带电路建模与时域分析。主要能力包括:用 rational 对象(AAA 算法,R2020a+)或 rationalfit(矢量拟合)拟合;用 freqresp 在频域验证精度;提取极点、零点与状态空间矩阵(zpk、abcd);检查并强制因果性与无源性(iscausal、ispassive、makepassive、passivity);计算 TDR、冲激、阶跃及任意波形响应(impulse、stepresp、timeresp、pwlresp);导出 SPICE 子电路或 Verilog-A(generateSPICE、writeva)。用法示例:fit = rational(s);[fit, errdb] = rational(s, 'Tolerance', -50, 'MaxPoles', 30);[yStep, tStep] = stepresp(fit21, 1e-11, 10000, 1e-10);generateSPICE(fit, 'model.sp')。限制与注意:多端口时域响应返回 {N,N} 元胞数组,需用 resp{i,j}、t{i,j} 访问;makepassive(fitObj) 可能较慢并降低拟合精度,调用后应复核误差;passivity(fit, freqVector) 并非所有版本都支持,建议无参调用;rational 收敛更稳健,rationalfit 支持去延迟。加载或绘制 S 参数、网络参数转换、RF 预算分析等应使用其他技能。具体收费与平台信息暂未提供。
matlab-fit-rational-model
通用与其它
更新于 10-16 00:21