当前位置: 首页 > 计算模拟 >Fortran 二元一次方程组拟合

Fortran 二元一次方程组拟合

作者 心橙dream
来源: 小木虫 300 6 举报帖子
+关注

其中x1,x2,y已知,在Fortran里怎么拟合出a,b,c,d,e,f六个参数?

或者哪个大佬可以帮忙用1stOpt运行一下,谢谢!!

数据共有12组,是够的
x1     x2     y
676        0.05        0.43
676        0.09        0.58
676        0.19        0.69
676        0.4        0.75
               
783        0.05        0.31
783        0.09        0.41
783        0.19        0.46
783        0.4        0.55
               
579        0.05        0.28
579        0.09        0.42
579        0.19        0.42
579        0.4        0.43

Fortran 二元一次方程组拟合
QQ截图20200311194613.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • dingd

    盗版的1stOpt也能做,自己先动手试试。

  • 心橙dream

    引用回帖:
    3楼: Originally posted by dingd at 2020-03-11 20:36:06
    盗版的1stOpt也能做,自己先动手试试。

    好的谢谢,我试完了!
    但发现了一个问题,我这个方程是应用于化学反应的,那么对参数的范围就有限定,请问这个用1stOpt可以在拟合过程中加入参数范围限定吗?

    比如我需要a和d>0这种
    Fortran 二元一次方程组拟合-1
    1.png


  • kjsy

    请问你的a~f各参数的初始值是多少,然后其约束范围又是多少,要有这些才能弄出来。

  • kjsy

    从数据结构上看,x1 3水平,x2 4水平,共12次实验,不能评估交互作用,建议要重复实验,以进一步评估交互作用。
    从ANOVA结果看x1x2对y的主效应是明显的,为了更完善的分析,重复是很有必要的。

  • dingd

    引用回帖:
    4楼: Originally posted by 心橙dream at 2020-03-11 23:29:47
    好的谢谢,我试完了!
    但发现了一个问题,我这个方程是应用于化学反应的,那么对参数的范围就有限定,请问这个用1stOpt可以在拟合过程中加入参数范围限定吗?

    比如我需要a和d>0这种

    1.png
    ...

    Parameter a=[0,], b=[0,];
    即可限定a和b均大于0

猜你喜欢