四参数拟合曲线_非线性曲线的拟合

本文没什么字

但需慢慢转化为知识

在测试过折射率之后,都需要拟合相应的Sellmeier 方程。只是,Sellmeier 方程是非线性方程。

n*n = A + B/(λ*λ−C)−D*λ*λ

A−D是参数,λ(um)是波长

很明显,我们学的方程组没法简单的解出参数值。这时候,就可以使用origin的曲线拟合功能。

下面结合例子详细分析如何拟合。

b689365c494fc7c319e95b157019c84e.png

举个例子

BBO是常用的非线性光学晶体,就以此为例。

数据的准备

首先,获取折射率数据。常见的晶体可以通过《非线性光学晶体手册》获取;自己的晶体,就看你的测试方法了。

572170bd20b74b541dc3605d396ee983.png

接着,根据方程,我们可以将λ*λ作为自变量x,n*n作为因变量y。那就需要计算λ*λ和n*n。使用origin计算一下,分分钟搞定。

然后绘制成散点图,并且选中这些数据,等下用这些数据拟合曲线。

ba7b9519454cddedf6752305ac5cfb4e.png

曲线的构建

接着,我们就要将我们想要拟合的曲线告诉origin。

打开Analysis菜单:fitting-nonlinear curve fitting-open dialog,打开拟合界面。

4bc8c4669ca3a4407a7208c3f640aedd.png

打开Settings(上部)- function selection(左边)-user defined(右边),选好后,单机 f(x)按钮(下部),告诉origin你想自己设定曲线类型。

eb65a4d1a61d236bd92fabd207b3f58e.png

弹出曲线设置窗口:共有3步。

1.取名-选择equation-next

5350d3d43c8d3295030bd4a548ab2551.png

2.参数a/b/c/d四个,用逗号隔开-next

b73704837df6796514f3d67249f408a6.png

3.输入初始值a=2,b/c/d=0.01-输入函数y=a+b/(x-c)-d*x-finish;这样,曲线要求设置完了。

0c5549a0660a8af955ca462d5ec65ac5.png

最后,拟合

函数中选择刚刚做好的函数-fit;几秒种后,就算完了。下一次,也不需要再设置函数了,可以直接调用这些设置好的曲线来拟合。

1e448ad5a764b620fca1f692eb44d222.png

THE END

- 这是前行的一步 -

7868470dc26c5f109bf8e269c113d1ff.png

我和非线性光学晶体

edf79254cd3a8edc6dcbf4f06c8da334.png

鸿 RAD

sinorad@qq.com

中国 福建 福州

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值