matlab过原点拟合,Origin绘图时拟合曲线过某个定点或原点的方法

在使用Origin绘图时,如果要求拟合曲线过某个定点或者过原点,可以用Origin8.0及更高的版本设置权重拟合。

方法是在数据列后面添加一列空数据列,然后在要经过的这个数据点的对应的空列处填写100,其余的空列填写1。然后进行非线性拟合:Analysis — Fitting — Nonlinear Curve Fit — Open Dialog,在Settings选项卡中选择左侧框中的第一行的Function Selection,在右侧的框中选择需要用到的函数。

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

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

让拟合的直线过原点

点击Analysis — Fitting — Linear Fit — Open Dialog,点开Fit Options,勾选Fix Intercept,然后在Fix Intercept at 后面输入 0(因为要让拟合线过原点)。

然后,点开Fitted Curves Plot,再点开 X Data Type,在Range 右侧的选框内选择Span to Full Axis Range,让拟合线延伸到坐标轴的整个范围(一般而言,拟合线只是在数据点附近,如果不设置这一步,拟合线是不会过原点的)。如下图所示:

53a891e241116a1f5a74681c607a5ff6.png

更多相关阅读

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值