iv.py 文件源码

python
阅读 37 收藏 0 点赞 0 评论 0

项目:pystudio 作者: satorchi 项目源码 文件源码
def fitted_iv_curve(self,TES):
    '''
    make a curve from the fit parameters
    '''
    filterinfo=self.filterinfo(TES)
    if filterinfo==None:return None

    offset=self.offset(TES)

    fit=filterinfo['fit']
    self.TES=TES # this is required for the "mixed" and "combined" models

    istart,iend=self.selected_iv_curve(TES)
    bias=self.bias_factor*self.vbias[istart:iend]

    # polynomial fit
    if 'fitfunction' not in fit.keys() or fit['fitfunction']=='POLYNOMIAL':
        func=np.poly1d(fit['fitinfo'][0]) + offset
        f=func(bias)
        return bias,f

    # combined polynomial fit
    Vsuper,Vnormal,a0,a1,b0,b1,b2,b3,c0,c1=fit['fitinfo'][0]
    f=self.model_iv_combined(bias,Vsuper,Vnormal,a0,a1,b0,b1,b2,b3,c0,c1) + offset
    return bias,f
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号