当前位置: 首页 > 知识库问答 >
问题:

将voigt配置文件安装到排放线

宓跃
2023-03-14

我正在尝试使用scipy将Voigt剖面拟合到发射线光谱。优化曲线拟合。

  1. 我不明白如何定义最初的猜测
  2. 数据包含多条合并在一起的发射线。我还想去卷积数据

谁能告诉我如何定义初始猜测,以及如何去卷积发射线。我对中感兴趣。

用voigt拟合的数据

这是我的单个Voigt配置文件的代码

#initial guesses
amp1 = max(y)
amp2 = max(y)
cen1 = 6565
cen2 = 6565
sigma = 10
wid = max(x) - min(x)
def voigt(x, amp1, cen1, sigma, amp2, cen2, wid):
    return (amp1*(1/(sigma*(np.sqrt(2*np.pi))))*(np.exp(-((x-cen1)**2)/((2*sigma)**2)))) +\
              ((amp2*wid**2/((x-cen2)**2+wid**2)) )
              
popt_voigt,pcov_voigt=scipy.optimize.curve_fit(voigt, x, y, p0 = [amp1,cen1,sigma,amp2,cen2,wid])
perr_voigt = np.sqrt(np.diag(pcov_voigt))

共有1个答案

暴才俊
2023-03-14

一般来说,这是固定Voigt配置文件最大宽度的好主意,特别是当它们之间有重叠时。为此,例如使用参数“边界”。额外的好处:为了帮助西皮在拟合过程中,你可以尝试标准化你的数据,并减少这里的背景。

 类似资料:
  • 我有一个标准的Spring靴项目。 我有一个/src/main/resources文件夹,其中有几个配置文件。 我怎样才能用Gradle做到这一点呢?

  • 问题内容: 我正在尝试打包我的Python项目,该项目带有一个配置点文件,我想在安装时将其复制到用户的主目录中。快速包装指南指出,可以使用的参数来完成此操作。这就是我所拥有的: 如果使用,这似乎可以正常工作,但是当我将程序包上传到PyPI并运行时,不会复制dotfile。 FWIW,我将点文件放在中,还尝试包含的参数。这些步骤似乎都不起作用。如果我在目录中四处张望,则仅源文件在此处。 我如何才能找

  • 系统环境需求及注意事项 Win平台使用DedeAMPZ快速安装

  • WorkerMan实际上就是一个PHP代码包,如果你的PHP环境已经装好,只需要把WorkerMan源代码或者demo下载下来即可运行。 windows用户(必读) windows用户需要使用windows版本的workerman,windows版本workerman本身不依赖任何扩展,只需要配置好PHP环境变量即可,windows版本workerman安装及注意事项参见windows用户必看。

  • 主要内容:1. 在Windows上安装CouchDB,2. 在Linux系统上安装CouchDB在这篇文章中,我们主要介绍和演示如何下载和安装 CouchDB , 由于时间和篇幅的限制,这里只介绍在 Window 10 64位和Ubuntu的CouchDB安装配置。 1. 在Windows上安装CouchDB 下载CouchDB 访问CouchDB官方网站:http://couchdb.apache.org/ , 点击右上方的下载(Download)链接,就会跳到下载页面,CouchDB有各

  • 主要内容:Windows 上安装 Node.js,Linux 上安装 Node.js,Mac OS 上安装本章节我们将向大家介绍在 Windows 和 Linux 上安装 Node.js 的方法。 本安装教程以 Node.js v4.4.3 LTS(长期支持版本)版本为例。 Node.js 安装包及源码下载地址为:https://nodejs.org/zh-cn/download/。 你可以根据不同平台系统选择你需要的 Node.js 安装包。 Node.js 历史版本下载地址:https://