请问各位S参数矩阵转换
上图即为各矩阵之间的转换表
小弟要问的是,当我要从S参数转换成ABCD矩阵时,是要用dB直接做转换还是需要将dB单位去掉得到S11的大小值(以S11为例)再做转换 ??抑或是还得求出反射系数的实虚部才能做转换呢??
小弟之前想(1+S11)用dB单位直接相加,但是后面的S12*S21就不能用dB直接相乘了吧!!dB单位是不能直接相乘的阿,所以有点困惑,请大家帮忙。
肯定不能用dB值
看不清晰啊
很多软件都可以提供S参数与ABCD参数之间的转换的,知道之间的关系就可以了。微波办公室和ADS应该都支持参数之间的转换的。IE3D应该也有这样的功能的。
db可定是不能用的,里面有加也有乘,先转换成有效值,然后利用公式计算出有效值,最后有必要的话再转换成dB吧。
由于我是由网络分析仪得到的S-参数,所以没办法用上述的仿真软体来转换吧,目前是用Matlab7.0血程序来帮助大量运算,只是之间的关系还搞不太懂。
前面的大大们都提到一点就是对dB值做直接运算肯定是不行的,小弟目前把phase角都代入使用分别求出S-参数的实部与虚部(即是complex number),在使用上述公式来做转换。当然写的程序或许有误,复数矩阵转换出问题导致结果不正确,目前还在一步一步的debug中。
S参数就是S参数,只是有两种表示方法而已。其实表示的就是同一个数值
给楼主举个例子:
S参数相位表示法:一般用这种方法表示S参数,因为比较直观!
10.5∠136
表示这个S参数幅值为10.5dB,角度为136度
转换为复数就是-7.5531+j*7.2939
我最近也遇到同样的问题,几次推导,我觉得应该是用实部和虚部表示的复数矩阵来转换的,不知道对不对
7楼的正确。
没怎么在Matlab7.0里面计算。个人习惯将网络分析测试的数据导出来然后用微波办公室软件提取每个S参数,提取的S参数是作为一个矢量数组,即包含有幅度和相位,然后这些都可以直接参与运算。如下图所示。
楼主可以按照类似的方法编辑公式转换为ABCD矩阵参数的。
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。