热度 11| ||
记自己一次matlab Debug的过程。
小信号模型推导出来的公式如下:
对应编写的matlab程序如下,其中有个错误,不知道看官能不能发现。
这个matlab代数式跑出来的结果如下图,没有实部,也就是等效电路没有电阻,根据对电路的了解,虽然去掉了损耗部件,但等效电路还是有电阻的,来自于跨导等效部分,还有可能是负数。用ADS搭的等效电路图也验证了我的想法。那么上面matlab的程序有什么问题呢?
问题在于s*cgs2没有打括号,变成了除以s再乘cgs2,而不是整体除以s*cgs2。改后如下
这下结果就对了:
小信号模型的推导和验证可以采用多种方法cross-check,代数式手算+参数仿真(ADS or Cadence)+数字计算(Matlab)。