首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MATLAB中拟合二阶指数函数

在MATLAB中拟合二阶指数函数
EN

Stack Overflow用户
提问于 2014-01-23 11:13:51
回答 1查看 1.6K关注 0票数 2

我坐在两个不稳定同位素上(在同一个样本中),测量了随时间变化的辐射强度。辐射是两种不同的能量,留给我的是一个二阶指数衰变公式--类似于指数衰变的公式,但有两个项,它们是相同的,但对于不同的起始强度和不同同位素的半衰期,它们是相同的。

代码语言:javascript
复制
f(t)=(I_0,1)*e^(-lambda_1*t) + (I_0,2)*e^(-lambda_2*t) %(eventually with a constant term as well)

有许多方法可以将数据与此函数相匹配,但如何获得不确定性?

(例如,以标准差的形式)拟合变量(半衰期和初始强度)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-23 13:14:59

使用非线性类,您可以获得拟合变量的标准错误如下:

代码语言:javascript
复制
fitFunc = @(b,t) b(1)*exp(-b(2)*t) + b(3)*exp(-b(4)*t);

%# leave off the semicolon for nicely formatted output
mdl = fitnlm(tVector, energies, fitFunc, initialGuessForBeta)

%# SE of coefficients
mdl.Coefficients.SE
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21306522

复制
相关文章

相似问题

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