24小时热门版块排行榜    

查看: 2179  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

bin0415

银虫 (小有名气)

[求助] 关于mathematica曲线拟合问题,求指点 已有1人参与

为了验证mathematica的曲线拟合准确性,我随意写了个略复杂的指数函数做例子。见程序或截图。
从该函数中取若干组数据点(x,y),用Findfit命令来对这些离散点做曲线拟合求各参数。
但是得出的参数结果却不能和最初的函数对应。不解中。。。是用的函数太复杂的原因吗?请大神指教~@月只蓝@月只蓝@月只蓝@beefly
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 程序截图.JPG
  • 2017-05-26 16:13:38, 125.78 K
  • 附件 2 : 验证mathematica曲线拟合可行.nb
  • 2017-05-26 16:13:38, 12.83 K

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bin0415

银虫 (小有名气)

引用回帖:
5楼: Originally posted by dingd at 2017-05-27 14:07:16
参数有5个,数据才3个,结果不唯一很正常的,把点取多点(至少大于等于5),可以获得原系数的,下面取了6个点:
x      y
1        40.9452804946533
5        17.3746509672698
10        20.0953377429663
20        29.0243015587478
...

我的参考点是一百个啊,1到10,间隔0.1取点。

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

6楼2017-05-27 15:45:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
尽量别传.nb格式文件,不是每个人每台PC都装有Mathematical。
把公式,数据及标准答案以文本形式给出。
2楼2017-05-26 22:58:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bin0415

银虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2017-05-26 22:58:07
尽量别传.nb格式文件,不是每个人每台PC都装有Mathematical。
把公式,数据及标准答案以文本形式给出。

In[1]:= y=5E^(4+2/x)/(2+x)+3x;
In[2]:= data1=Table[y,{x,1,10,0.1}];
In[3]:= data2=Table[x,{x,1,10,0.1}];
In[4]:= data=Transpose[{data2,data1}];
In[5]:= FindFit[data,c1 E^(c2+c3/x)/(c4+x)+c5 x,{c1,c2,c3,c4,c5},x]
Out[5]= {c1->5.7197,c2->3.72552,c3->0.275544,c4->-0.53592,c5->3.27662}
3楼2017-05-27 08:19:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bin0415

银虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2017-05-26 22:58:07
尽量别传.nb格式文件,不是每个人每台PC都装有Mathematical。
把公式,数据及标准答案以文本形式给出。

多谢指正!文本已贴出~
4楼2017-05-27 08:20:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见