关于EZ-17探头系数修正的说明

///// 电流探头EZ17测试结果修正 /////
// 根据ROHDE&SCHWARZ公司的手册,EZ17的测试结果需要
// 进行修正,加上转移电阻K。由手册给出的曲线(第二页)
// 和测试数据(第12页,表4-1),可知在对数坐标中,500KHz
// 以下可看作一条直线;500KHz~10MHz为一非线性变化段;
// 10MHz~200MHz为另一非线性变化段。据此,对测试数据进行
// 校正。以下所有拟合函数均为对数坐标系下的拟合函数。
//
// 20Hz~500KHz拟合函数为:
//  p1=-19.1838*x-8.1953
// 500KHz~10MHz拟合函数为:
//  p4=18.2253*x^4-31.3557*x^3+16.5565*x^2-6.6261*x-6.8
// 10MHz~20MHz拟合函数为:
//  p0=-10
// 20MHz~100MHz拟合函数为:
//  p2=0.1157*x^2-0.0959*x-10.0711
// 100MHz~200MHz拟合函数为:
//  p3=175.6*x^3-1044.5*x^2+2067.7*x-1371.9
// 以上各式中,x为频率的对数,p为频率所对应的修正因子。
//

 

// 参数freq为频率,单位MHz。
// 
double CEMCView::EZ17CorrectionFactor(double freq)
{
    
double factor;
    
if(freq>=0.000020 && freq<=0.5)
        factor
=-19.1838*log10(freq)-8.1953;
    
else if(freq>0.5 && freq<10)
        factor
=18.2253*pow(log10(freq),4)-31.3557*pow(log10(freq),3)+16.5565*log10(freq)*log10(freq)-6.6261*log10(freq)-6.8;
    
else if(freq>=10 && freq<=20)
        factor
=-10.0;
    
else if(freq>20 && freq<=100)
        factor
=0.1157*log10(freq)*log10(freq)-0.0959*log10(freq)-10.0711;
    
else if(freq>100 && freq<=200)
        factor
=175.6*pow(log10(freq),3)-1044.5*log10(freq)*log10(freq)+2067.7*log10(freq)-1371.9;

    
return factor;
}