| 查看: 1648 | 回复: 5 | |||
[交流]
拟合非线性方程系数的精度问题
|
|
本人想拟合一个非线性方程的系数(4个未知数),精度要求很高,期望要到0.01mm。用MATLAB中优化函数lsqnonlin、fmincon、fminunc等函数和遗传算法计算时还得不到满意的精度.不知道上述提到的计算方法大家在实际工程应用中都能达到多少精度啊!并且为了能达到我想要的精度还有什么好的方法不? 目标函数为求和sum(i=1,6,z(i)),z(i)=m(i)^2+a*m(i)+b*m(i)*sin(w(i))+c*sin(w(i))+d*m(i)*cos(w(i))+e*cos(w(i))+f,求它的最小值,接近与0.其中a=-2*x(1); b=2*(x(4)-x(2));c=2*(x(3)*x(2)-x(4)*x(1));d=2*(x(1)-x(3)); e=2*(x(3)*x(1)+x(2)*x(4)-x(1)^2-x(2)^2); f=2*(x(1)^2+x(2)^2)+x(3)^2+x(4)^2-2*x(2)*x(4)-2*x(1)*x(3)-(R+r)^2;R=50;r=1.5 w=n*pi/180 m=[41.76554 21.16515 12.83882 10.98004 14.71395 24.88945] n=[0 2.5 5 7.5 10 12.5] x(1)~x(4)为所求未知数,理想解为x(1)=422.443 ;x(2)=20 ;x(3)=62.918 ;x(4)=46.95,结果精度要求0.01 麻烦各位大侠了! [ Last edited by myb19880127 on 2012-3-31 at 10:43 ] |
» 猜你喜欢
桂林理工大学物理学专业招收调剂
已经有18人回复
VASP 的一组 GPU / CPU 基准测试记录
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有161人回复
津理工大学晶体材料全国重点实验室刘红军教授课题组招收博士生一名
已经有0人回复
【原创讨论】从电子约束到物质编辑:一套可迭代的环形磁场科技树
已经有0人回复
【方案分享】单环磁场+轴心控制+偏转导出电子束约束系统(可行性实验)
已经有6人回复
【修正版】单环用磁约束低速电子实验方案(简化版)
已经有0人回复
桂林理工大学物理学专业招收调剂,还有三个名额!!!
已经有22人回复
考博自荐
已经有1人回复
山东大学第二批博士研究生招生
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
在matlab中拟合曲面的表达式
已经有29人回复
求助:非线性方程系数回归问题?
已经有10人回复
求非线性方程中的参数问题
已经有13人回复
求助关于线性拟合的
已经有1人回复
» 抢金币啦!回帖就可以得到:
失业的第25天
+2/594
湖北人在北京漂泊
+1/271
诚邀申报 | 潍坊学院“绿色催化新材料与光化学转化山东省工程研究中心“开放课题
+2/116
2026年手套箱应该怎么选?
+1/87
半导体缺陷计算模拟方向诚招博士后-CSRC
+1/83
济南大学化学化工学院泰山学者招收2026年博士研究生
+1/82
二区期刊Molecules征稿,欢迎投稿
+1/79
华南理工大学袁友永教授招2026年申请考核制博士生
+1/32
【博士生招生】北京林业大学工学院/徐道春团队/2026年秋季入学
+1/29
大湾区大学张国强课题组招聘光催化方向博士后
+1/27
天津大学国家杰青团队招收有机光电方向博士研究生(补录取)
+1/15
广东工业大学机电工程学院高伟教授招收2026级博士生
+1/9
深圳理工大学梁国进课题组招收液流电池界面电化学方向博士生
+1/6
中国林科院林业研究所 ,林业专业博士名额1个,截止报名日期2026年4月29日
+1/4
南开大学齐迹课题组招收有机分子合成、免疫学、分子生物学相关方向的博士研究生
+1/3
中国石油大学(华东),长期招收硕士研究生(统考或推荐免试)
+1/3
湖南大学机械与运载工程学院招收2026年入学博士,研究方向:空中增材制造与结构修复
+1/2
南开大学齐迹课题组招收有机分子合成、免疫学、分子生物学相关方向的博士研究生
+1/2
大连理工大学张硕课题组 2026 年秋季博士生招生启事(有机合成/糖化学方向)
+1/2
浙江省大运河文化研究院&浙大城市学院,孙福轩教授团队招聘博士后
+1/2
2楼2012-03-30 16:53:41
|
目标函数为z=m(i)^2+a*m(i)+b*m(i)*sin(w(i))+c*sin(w(i))+d*m(i)*cos(w(i))+e*cos(w(i))+f,求它的最小值,接近与0.其中a=-2*x(1); b=2*(x(4)-x(2));c=2*(x(3)*x(2)-x(4)*x(1));d=2*(x(1)-x(3)); e=2*(x(3)*x(1)+x(2)*x(4)-x(1)^2-x(2)^2); f=2*(x(1)^2+x(2)^2)+x(3)^2+x(4)^2-2*x(2)*x(4)-2*x(1)*x(3)-(R+r)^2;R=50;r=1.5 w=n*pi/180 m=[41.76554 21.16515 12.83882 10.98004 14.71395 24.88945] n=[0 2.5 5 7.5 10 12.5] x(1)~x(4)为所求未知数,理想解为x(1)=422.443 ;x(2)=20 ;x(3)=62.918 ;x(4)=46.95,结果精度要求0.01 麻烦各位大侠了! [ Last edited by myb19880127 on 2012-3-31 at 10:38 ] |
3楼2012-03-31 09:57:53
4楼2012-03-31 10:23:11
5楼2012-03-31 10:36:37
★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
dbb627: 金币+2, 谢谢应助! 2012-04-01 21:19:08
小木虫: 金币+0.5, 给个红包,谢谢回帖
dbb627: 金币+2, 谢谢应助! 2012-04-01 21:19:08
|
你的目标函数z应该取绝对值吧?否则最小值远远小于0。 用1stOpt求解: 目标函数值(最小): 0.288024770736229 x1: 422.733761186019 x2: 19.3667780059412 x3: 62.9959407161319 x4: 46.9203589652975 将你的理想解(x(1)=422.443 ;x(2)=20 ;x(3)=62.918 ;x(4)=46.95)代入验证,目标函数值(最小)=5.506768407 从理论上看,结果已经好于你的理想值了。 |
6楼2012-03-31 10:49:49












回复此楼