24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2585  |  回复: 24

xiayunfei

新虫 (初入文坛)

多谢各位帮忙!
这两天不在,所以没上来瞅瞅。
但内容好像不可编辑了,求问该怎么上传数据文件?
11楼2014-12-30 22:05:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

【答案】应助回帖

楼主,我写了组代码,你自己把试验参数和数据输入进去,运行就可以了。

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : LSQNONLINemuch.zip
  • 2014-12-30 22:23:48, 2 K

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

12楼2014-12-30 22:24:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiayunfei

新虫 (初入文坛)

送红花一朵
引用回帖:
12楼: Originally posted by CelestialCYJ at 2014-12-30 22:24:43
楼主,我写了组代码,你自己把试验参数和数据输入进去,运行就可以了。

先送朵红花,若最终采纳,定如诺致谢。
我看您用的是最小二乘法,这个算法跟“Nelder–Mead simplex algorithm(下山单纯形)”算法优劣势分别在哪?请教。
我在想,三个系数分别给定一个区间,每个系数的变化设定一个精度,比如“for C=0:0.001:0.5;for k=       ;for Ka=    ”,然后找出最小目标函数对应的三个系数的值,在不顾计算效率情况下,这种最笨的方法是不是最准确的?
13楼2014-12-30 23:32:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiayunfei

新虫 (初入文坛)

引用回帖:
10楼: Originally posted by 戴钢盔的猪头 at 2014-12-28 02:06:04
楼主没给数据怎么算?可以解决这个问题的算法太多了,关键不在于算法,在于如何构建解决思路。除了matlab自带的一些算法外,还需要自己写一部分衔接的脚本。如果直接用两三个现成的function就能完成毕设的话,导师 ...

序号        ρw        msf        v1的绝对值,使用时直接平方即可        α        P        τszz        uszz        H        WM
1        840        1.15        1.6        5        2710000        10        1.5        2710000        0.0000001
2        840        3.45        1.7        5.5        2710000        15        1.58        2710000        0.00000014
3        840        34.5        0.8        12        2710000        26        0.68        2710000        0.000001
4        840        6        0.5        32        2710000        8        0.34        2710000        0.00000008
5        840        12        0.9        26        2710000        15        0.69        2710000        0.00000026
6        840        16        1.3        36        2710000        24        1.065        2710000        0.00000099
7        840        22        1.5        42        2710000        26        1.125        2710000        0.00000125
8        784        3.45        1.7        5.5        2260000        14        1.564        2260000        0.0000003
9        899        3.9        1.75        5.9        961000        16        1.59        961000        0.0000012
10        288        4.1        1.78        4        1300000        18        1.6        1300000        0.0000005

暂时先给出10组数据,麻烦了。多多感谢。
14楼2014-12-30 23:46:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

戴钢盔的猪头

木虫 (知名作家)

【答案】应助回帖

引用回帖:
12楼: Originally posted by CelestialCYJ at 2014-12-30 22:24:43
楼主,我写了组代码,你自己把试验参数和数据输入进去,运行就可以了。

你好,我注意到楼主的数学模型是分段的,其中分段的奇异点还是待求未知量K,这样最小二乘目标函数是不连续的,直接用lsqnonlin没有问题吗?还是您做了什么改进?

[ 发自手机版 http://muchong.com/3g ]
15楼2014-12-31 00:32:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

【答案】应助回帖

引用回帖:
13楼: Originally posted by xiayunfei at 2014-12-30 23:32:59
先送朵红花,若最终采纳,定如诺致谢。
我看您用的是最小二乘法,这个算法跟“Nelder–Mead simplex algorithm(下山单纯形)”算法优劣势分别在哪?请教。
我在想,三个系数分别给定一个区间,每个系数的变化设定 ...

最小二乘不是算法,而是优化方向是最小二乘,也就是目标函数构成的向量的二范数最小,lsqnonlin用的算法默认是LM法,你要说跟NM法的优劣,只能说这两个算法都是寻找局部最优解的算法,都跟你给的初值有很大关系,你初值给得好,只要函数不震荡,都能给出满意的结果。然后你说划分网格,用枚举法求解,你这种思路对于精度要求不高,并且单点计算时间很长时可以使用,但这种做法是很粗糙的,精度也不如LM法和NM法。
16楼2014-12-31 12:23:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

引用回帖:
15楼: Originally posted by 戴钢盔的猪头 at 2014-12-31 00:32:21
你好,我注意到楼主的数学模型是分段的,其中分段的奇异点还是待求未知量K,这样最小二乘目标函数是不连续的,直接用lsqnonlin没有问题吗?还是您做了什么改进?
...

没有影响,而且数值计算,本来就是离散的,不需要做什么特别的改进。你如果不明白你看下我的代码就知道了
17楼2014-12-31 12:25:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

引用回帖:
12楼: Originally posted by CelestialCYJ at 2014-12-30 22:24:43
楼主,我写了组代码,你自己把试验参数和数据输入进去,运行就可以了。

这个代码有个地方有个笔误,稍后我会上传正确的
18楼2014-12-31 13:55:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

【答案】应助回帖

引用回帖:
12楼: Originally posted by CelestialCYJ at 2014-12-30 22:24:43
楼主,我写了组代码,你自己把试验参数和数据输入进去,运行就可以了。

代码有个小笔误,稍后上传正确代码
19楼2014-12-31 14:12:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
xiayunfei: 金币+100, ★★★很有帮助, 非常感谢您的帮助 2015-01-07 16:08:24
dbb627: 金币+2, 谢谢指导 2015-01-07 19:10:44
引用回帖:
12楼: Originally posted by CelestialCYJ at 2014-12-30 22:24:43
楼主,我写了组代码,你自己把试验参数和数据输入进去,运行就可以了。

修改的代码,原来上传的代码有个地方写错了

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : LSQNONLINemuch2.zip
  • 2014-12-31 14:42:39, 2.31 K
20楼2014-12-31 14:44:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiayunfei 的主题更新
信息提示
请填处理意见