zoukankan      html  css  js  c++  java
  • 附录1 自定义函数

    在使用JSOP进行优化时,需要一些自定义的函数来实现特定的功能,这些函数建议用户自行编写。当然也可以使用本人的提供的函数,这些函数存放在文件夹custom中(见1.2 准备工作),具体信息如下。

    Ku_Cal_bandwidth

    该函数用于计算S曲线的带宽,调用方式为Ku_Cal_bandwidth(data,fstart,fstop,criterion),其中data是一个矩阵,用于存放S参数,共两列,是一列为频率,第二列为对应频率下的S参数,fstart和fstop分别表示起始频点和终止频点,criterion为频带标准,S曲线中凡是小于criterion的频段均算作有效带宽。例如当data为一个吸波结构的S11时(如下图所示),Ku_Cal_bandwidth(data,1,7,-10)会返回该结构在1-7GHz的-10dB带宽,实际返回值为2.18

     

    Ku_Cal_continue_bandwidth

    该函数用于计算S曲线的连续带宽,与Ku_Cal_bandwidth不同的是,它只算一个连续频带的带宽。调用方式为Ku_Cal_continue_bandwidth(data,fstart,fstop,f_in,criterion),其中data,fstart,fstop,criterion的含义与Ku_Cal_bandwidth中的对应参数相同,f_in表示这个连续频带所必须包含的频点。例如当data为一个吸波结构的S11时(如上图所示),Ku_Cal_continue_bandwidth(data,1,7,3,-10)会首先查询该结构在3GHz的S11,若S11(3GHz) > -10dB,则返回0,若S11(3GHz) <= -10dB,则该函数返回1-7GHz内,包含3GHz的-10dB频带的带宽,实际返回值为1.44

    Ku_Read_text_data

    该函数用于从文本文件中提取数据并将数据以矩阵的形式返回,调用方式为Ku_Read_text_data(route,column),其中route为文本文件的路径,column表示数据的列数。例如当文本文件如下图所示时,可将column设置为2,该函数就会返回一个两列的矩阵,此矩阵中存放了文本文件中的数据。

    Ku_Extract_Sxx_from_S

    当CST仿真结果包含多个S参数时,JSOP会将这些参数都导出到txt文件中,此时可使用Ku_Extract_Sxx_from_S(route,S_type)从txt文件中提取特定S参数,其中route为保存S参数的txt文件的路径,S_type为S参数的名称,函数的返回值是一个存放了S参数的矩阵。例如当仿真结果如下图所示时,可将S_type设置为‘SZmax(2),Zmax(1)’,则该函数返回S参数中的SZmax(2),Zmax(1)

  • 相关阅读:
    sublime text3 安装SublimeCodeIntel插件
    进入博客园的第一天
    .NET之Hangfire快速入门和使用
    图片相似性 d-hash算法 C#实践
    同一个Docker swarm集群中部署多版本的测试环境
    C#创建单链表,翻转单链表
    halcon例程学习 一维测量之矩形边缘
    halcon例程学习 一维测量之弧形边缘
    python 圆曲线
    python pygame黑客帝国的简单实现
  • 原文地址:https://www.cnblogs.com/bill-h/p/13152787.html
Copyright © 2011-2022 走看看