Python与Labview初探:其一

2018年1月18日

一、背景

Python语言,自从1991年诞生以来,现在已经成为最受欢迎的动态编程语言之一。在众多解释型语言中,Python最大的特点是拥有一个巨大而活跃的科学计算社区。进入21世纪以来,尤其伴随着近些年来机器学习的兴起,在行业应用和学术研究中采用Python进行科学计算的趋势越来越火爆。
Labview语言是一种图形化编程语言。(未完待续)

二、Python拟合

2.1 lmfit简介

(未完待续)

2.2 lmfit示例:激光器PI曲线拟合

2.2.1 激光器PI曲线简介
2.2.2 lmfit拟合PI曲线
  1. 拟合函数与建立拟合模型
def laser_pi_curve(i, ith, eta, b):
    """LaserPICurve"""
    P = np.piecewise(i, [i < ith, i >= ith],
                     [lambda ix: b * ix, lambda ix: eta * (ix - ith) + b * ith])
    return P
pi_model = Model(laser_pi_curve)
  1. 拟合参数设置
pi_model.set_param_hint('ith', value=160, min=10)
pi_model.set_param_hint('eta', value=0.6)
pi_model.set_param_hint('b', value=0.006)
  1. 数据导入
  1. 进行拟合
result = pi_model.fit(y, i=x)
  1. 输出拟合结果
print(result.fit_report())

    原文作者:azpo2009_198e
    原文地址: https://www.jianshu.com/p/c14ad50e085f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞