24小时热门版块排行榜    

查看: 1275  |  回复: 4

CuCu9

铁杆木虫 (小有名气)

[求助] 求助origin非线性拟合的编译(origin C)

F是自变量taod的函数,其中gamma是需要拟合的参数。

用matlab拟合总出错又搞不定,想通过origin C编译的方法来拟合,没学过C语言。。。求助写成origin C能用的程序。。。

在MATLAB中F的表达式如下:
function F = F(gamma,taod)
        W=1.1667;
        rho=13.52;
        tmax=500;
        N=10000;
        t=linspace(-tmax,tmax,N);
        F = sum(1/(W*pi^(1/2))*(exp(-((t+taod-rho)./W).^2-(gamma/rho)*pi^(1/2)*(erf(t)-erf(t-rho)))))*(tmax*2/(N-1));
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

tieer

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
origin的非线性拟合不是可以自己定义函数的吗,不用非要自己用originC编吧
思考,让这个世界更有趣。
2楼2013-05-10 09:01:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CuCu9

铁杆木虫 (小有名气)

引用回帖:
2楼: Originally posted by tieer at 2013-05-10 09:01:53
origin的非线性拟合不是可以自己定义函数的吗,不用非要自己用originC编吧

我这个拟合函数含有一个带参数的无穷积分,用表达式没法写式子。。。
3楼2013-05-10 09:13:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tieer

木虫 (正式写手)

【答案】应助回帖

引用回帖:
3楼: Originally posted by CuCu9 at 2013-05-10 09:13:34
我这个拟合函数含有一个带参数的无穷积分,用表达式没法写式子。。。...

这样的话,你可以试着学学这个软件,据说是非常好的拟合软件,只是据说。。。。

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 1stOpt1.0.rar
  • 2013-05-10 09:18:50, 11.44 M
思考,让这个世界更有趣。
4楼2013-05-10 09:20:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CuCu9

铁杆木虫 (小有名气)

引用回帖:
4楼: Originally posted by tieer at 2013-05-10 09:20:59
这样的话,你可以试着学学这个软件,据说是非常好的拟合软件,只是据说。。。。...

知道这个。。。只是实在没时间学了。。。
如果有大神能在百忙之余用任何一种软件、语言写个代码,我就不胜感激了!
5楼2013-05-10 16:06:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 CuCu9 的主题更新
信息提示
请填处理意见