首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >曲线洛伦兹峰拟合

曲线洛伦兹峰拟合
EN

Stack Overflow用户
提问于 2021-12-21 12:29:47
回答 1查看 228关注 0票数 1

我正在将洛伦兹拟合到我的数据中,我发现峰值的拟合并不是很顺利。这是因为在高峰时缺乏积分。

有没有办法在高峰时得到一条好的曲线?我需要哪些参数来调整?

代码语言:javascript
复制
import pandas as pd
import matplotlib.pyplot as plt

from lmfit.models import LorentzianModel

freq = [2250, 2350, 2450, 2500, 2550, 2600, 2650, 2700, 2750, 2800, 2850, 2950, 3050]

voltage = [0.00168011, 0.00200981, 0.0026012, 0.00316791, 0.00461706, 0.00782037, 0.00701009, 
           0.00372111, 0.00235486, 0.00165404, 0.00130805, 0.000879696, 0.000650067]

model = LorentzianModel()
params = model.guess(voltage, x=freq)

result = model.fit(voltage, params, x=freq)

result.plot_fit()

plt.show()
EN

回答 1

Stack Overflow用户

发布于 2021-12-21 17:39:12

您可以使用Model.eval对x轴使用更多的点来评估模型,如文档中所述。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70435504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档