[已答复] 氯离子扩散系数最小二乘法拟合

[复制链接]
罗那尔 发表于 2022-1-14 10:59:15
各位大佬有谁知道matlab怎么拟合菲克第二定律嘛,知道了不同深度下的氯离子浓度,要拟合出表面氯离子浓度和氯离子扩散系数,试着把菲克第二定律自定义公式拟合,结果也不对

5 条回复


TouAkira 发表于 2022-1-14 11:43:13
Fick's second law 是以偏微分方程的形式给出的,特定初始条件边界条件下才有解析解,可以按公式直接拟合,否则要代入猜测的参数进行数值求解,并用实验数据对数值解的残差来优化参数值,不是你这样打几个字连数据和IC BC都不讲就能算出来的。

罗那尔 发表于 2022-1-14 11:58:56
TouAkira 发表于 2022-1-14 11:43
Fick's second law 是以偏微分方程的形式给出的,特定初始条件边界条件下才有解析解,可以按公式直接拟合, ...

C0初始氯离子浓度假定为0,x和C(x,t)为实验测得数据,t也是已知的时间26年,上述公式中只有Csa和Da未知,将x和C(x,t)分别作为x和y,Csa和Da为要拟合得到的参数a和b,然后自定义拟合参数y=a*(1-erf((1.7461*10^-5)*x/sqrt(b))),进行拟合,您觉得这里面有什么问题嘛

shihe 发表于 2022-1-14 16:49:41
就是一般的拟合问题吧,拟合工具箱cftool,lsqcurvefit命令都可以很容易试下的吧。

罗那尔 发表于 7 天前
shihe 发表于 2022-1-14 16:49
就是一般的拟合问题吧,拟合工具箱cftool,lsqcurvefit命令都可以很容易试下的吧。 ...

您看一下我前面说的那个拟合公式,拟合结果出来是一条直线,应该是一条曲线才对,现在差的太多

shihe 发表于 7 天前
代码、数据都没给出来,谁能知道具体是哪儿的问题。提问也是一门艺术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表