当前位置: 首页 > 计算模拟 >1stOpt中非线性拟合怎样限制参数的范围

1stOpt中非线性拟合怎样限制参数的范围

作者 a1993b522
来源: 小木虫 150 3 举报帖子
+关注

下载了5.5试用版,按照操作说明编写了一个小程序用于曲线拟合,其中需要求解a,b,c三个参数,但c的范围为[20,30],采用下列程序计算后,发现最终结果没有c的输出(不限制c的范围时,可以输出a,b,c三个参数的值),不知道是不是写错了,另外就是在计算过程中需要确保0<a*1e5*x+b<1,但貌似没有任何作用,求大神给个提示,网上实在是找不到相关资料。
Algorithm=UGO[100];
Variables x,y;
Parameters a,b,c[20,30];
Constant h=6.6262e-34,v=3e8,kb=1.381e-23;
Function y=(a*1e5*x+b)*2*pi*h*v^2/x^5/exp(h*v/kb/x/100/c);
               0<a*1e5*x+b<1;
另外就是在操作的过程中,当Function中的函数“y=(a*1e5*x+b)*2*pi*h*v^2/x^5/exp(h*v/kb/x/100/c)”写成“y=(a*1e5*x+b)*2*pi*h*v^2/x^5/exp(h*v/kb/x/c),程序运行之后就提示Function出错,不知道为什么。 返回小木虫查看更多

今日热帖
  • 精华评论
  • 独孤神宇

    Variables x,y;
    Parameters a,b,c=[20,30];
    Constant h=6.6262e-34,v=3e8,kb=1.381e-23;
    Function y=(a*1e5*x+b)*2*pi*h*v^2/x^5/exp(h*v/kb/x/100/c);
                   0<a*1e5*x+b<1;
    data;
    //x,y;

  • 洞洞啊

    你好,5.5下载链接能发一下么

  • 独孤神宇

    引用回帖:
    3楼: Originally posted by 洞洞啊 at 2021-05-08 15:14:31
    你好,5.5下载链接能发一下么

    Auto2Fit5.5  ,试用版网上是有资源的,找一下

猜你喜欢