24小时热门版块排行榜    

查看: 617  |  回复: 2

di_ti_

捐助贵宾 (初入文坛)

[求助] 求助 使用1stopt求解参数最佳估值 已有1人参与

想要求解非线性方程的参数,使用1stopt一直得不到好的结果,实在不懂这个程序是哪里写的有问题。
这个模型主要是要解决三轴罗盘,磁传感器三轴因安装和ADC采集导致的正交及其他误差。
现在需要取得参数的最佳估算值。

Title "Type your title here";
Parameters  Kx=1[1,2],Ky=1[1,2],Kz=1[1,2],Ox=0[-500,500],Oy=0[-500,500],Oz=0[-500,500],Angx1,Angy1,Angy2;
Variable   x1,x2,x3;
Function
(Kx*(x1 - Ox)*cos(Angx1) + Kz*(x3 - Oz)*sin(Angx1))^2 + (Kx*(x1 - Ox)*cos(Angy2) + Ky*(x2 - Oy)*sin(Angy1)*cos(Angy1) + Kz*(x3 - Oz)*sin(Angy1))^2 + (Kz*(x3 - Oz))^2 - 10000^2 = 0;
data;
5103,3135,-68
5066,1316,-2823
4860,-2173,-2579
4632,-3706,538
4489,-1699,3536
4469,2172,3321
4527,4036,10
4581,2118,-3259
4606,-1717,-3356
4663,-3749,-245
4818,-2069,2782
4985,1422,2819
5109,3088,-62
5561,2218,-21
5431,546,-2346
5006,-2635,-1882
4481,-3751,1324
4028,-1289,4112
3788,2786,3597
3788,4706,-32
3926,2682,-3592
4197,-1407,-3930
4576,-3763,-1018
5041,-2474,2072
5419,688,2386
5608,2221,-92
5883,1246,-78
5648,-300,-1966
4185,-3718,2027
4998,-3018,-1166
3441,-934,4638
3002,3280,3875
2952,5263,-57
3166,3179,-3850
3660,-1047,-4480
4346,-3758,-1756
5046,-2867,1423
4962,-3286,679
4729,-3715,3
4332,-4107,-635
3802,-4434,-1200
3167,-4728,-1690
2445,-4947,-2065
回复此楼

» 猜你喜欢

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

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

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
实际数据看上去太随机了,哪个是因变量?
2楼2015-06-15 17:34:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

di_ti_

捐助贵宾 (初入文坛)

引用回帖:
2楼: Originally posted by dingd at 2015-06-15 17:34:34
实际数据看上去太随机了,哪个是因变量?

谢谢
没有因变量
嗯,实际数据是实测的三轴磁传感器在空间中随机姿态的实测值,所以看上去是随机的。
使用的三轴矢量合成主要公式是:Hx^2 + Hy^2 + Hz^2 = H^2;
每一个轴都有自己的误差公式,参数未知
想要通过解非线性方程的方式,求解参数
3楼2015-06-16 12:15:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 di_ti_ 的主题更新
信息提示
请填处理意见