在origin中如何在通过第一点的前提下拟合一条曲线?

如题所述

要求拟合曲线过某一定点,可以用Origin8.0及更高的版本进行非线性曲线拟合,需要对拟合值设置权重。方法是:

    在数据列后面添加一列空数据列,然后在要经过的数据点的对应的空列处填写100,其余的空列填写1。

    然后进行非线性拟合,Analysis — Fitting — Nonlinear Curve Fit — Open Dialog,在Setting选项卡中,选择左侧框中的第一行的Function Selection,在右侧的框中选择需要用到的函数。

    在左侧框中选择第二行的Data Selection,在右侧的框中点击 Input Data — Range — Y — Weight,在Weight 中选择 Direct Weighting,在下一行的Data 中选择新添的那列权重列的列标,比如第1步中新添的是C列,就选C。

追问

很感谢你能帮忙,我还想请问下,如图所示中5,6,7三个点我想让它变的更光滑一点应该怎么处理啊

追答

我不知道这条曲线符合什么类型的函数,你用的是多项式拟合吧?
如果你希望曲线光滑,最好的办法就是知道你的数据点是符合什么类型的函数,然后用这个函数来拟合你的数据;如果不知道数据符合什么函数,那只能用多项式来拟合了。
修改的方法还是像我上面提到的,用加权的方法来做,只不过需要多试试。看样子从左往右数第6个点与整条曲线有些偏高,你可以减小第6个点的权重,甚至屏蔽掉第6个点。
屏蔽的方法是,在数据表中找到这个点的数据,选中它后,点击鼠标右键,点击 Mask — Apply,然后重新拟合你的数据就可以了。

追问

和上面的图一样,如果我只有上面的数据点,我怎么样在右方延长这一条曲线

追答

如果希望将拟合的直线延长到坐标轴上,在Analysis — Fitting — Nonlinear Curve Fit — Open Dialog,在Settings选项卡中,选择 Fitted Curves(就在左侧Data Selection的下一行),再选择右侧框中的 Fitted Curves Plot — X Data Type — Range,选择 Custom,然后把 Min 和 Max 后面的Auto的勾去掉,自己里填写X轴上最小值和最大值发范围。然后点拟合就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-27
Origin软件中有一些自带公式或者自己编辑的公式,可以进行非线性曲线拟合以及曲面拟合。

科研工作者肯定对origin不陌生,需要origin软件的请私信回复origin自动获取

选中数据,点击工具栏中的“Plot”——3D XYZ——3D Scatter,生成想过如图。

将散点图拟合成曲面

先选中散点!!!点击工具栏Analysis——Fitting——Nonlinear Curve Fit——Open Dialog,打开拟合对话框。

Function里有大量可供选择的拟合公式,此处选择公式Poly2D

点击Code,会发现公式Poly2D的公式形式。

点击Parameters,勾选Fixed,可固定参数不变;然后点击图示的按钮,进行拟合,直至参数不变,达到拟合最佳效果;最后点击Fit,生成拟合结果。

最后就可生成曲面图,表中会显示相关系数、拟合优度判定系数R方以及各参数的值。

选中曲面,右键——Colormap——Set colors,可以更改曲面颜色;双击数据点,也可以更改相应属性。

本文部分图片来源于网络,如有侵权,请联系删除。