- 76
- 0
- 约1.98万字
- 约 18页
- 2017-06-20 发布于湖北
- 举报
fsolve是采用最小二乘法来求解非线性方程
fsolve是采用最小二乘法来求解非线性方程。它的一般求解方式为:
X=FSOLVE(FUN,X0,OPTIONS)
其中,fun是要求解的非线性方程,X0是变量初值,options由optimset函数产生的结构体,用于对优化参数的设置,可以省略(采用默认值)。
Fsolve可以求解简单的一维非线性方程,如:
x = fsolve(@myfun,[0.5 2 4],optimset(Display,iter)); %求解在初值分别为0.5,2和4时方程的解
其中,函数myfun的定义为:
function F = myfun(x)
F = sin(x);
Fsolve还可以求解大型的非线性方程组,如
x0 = [51.6;rand;unifrnd(-1,1);rand];
h=optimset;
h.MaxFunEvals=20000;
h.MaxIter=5000;
h.Display=off;
[p,fval] = fsolve(@f,x0,options);
此时,方程组可以写成矩阵形式:
function F=f(x)
F=[x(1)+x(2)*(1-exp(-(x(3)*(0)^x(4))))-51.61;
x(1)+x(2)*(1-exp(-(x(3)*(9.78)^x(4))))-51.91;
x(1)+x(2)*(1-exp(-(x(3)*(30.68)^x(4))))-53.27;
x(1)+x(2)*(1-exp(-(x(3)*(59.7)^x(4))))-59.68;];
/xianfa110
最近在做Gauss积分的推广程序,推广为S(x)=x^(1/3),并精确满足1,x,S(x),x^2*S(x),...的情况。
所以在节点和系数选择方面,要解决2N个非线性的方程组。
例如:当N=3
function y=myfun2(x)?? ?? y(1)=x(1)+x(2)+x(3)-1;?? y(2)=x(1)*T(x(4),0,1)+x(2)*T(x(5),0,1)+x(3)*T(x(6),0,1)-0.749994524232305;?? y(3)=x(1)*T(x(4),1,0)+x(2)*T(x(5),1,0)+x(3)*T(x(6),1,0)-0.5;?? y(4)=x(1)*T(x(4),1,1)+x(2)*T(x(5),1,1)+x(3)*T(x(6),1,1)-0.428572192455729;?? y(5)=x(1)*T(x(4),2,0)+x(2)*T(x(5),2,0)+x(3)*T(x(6),2,0)-0.333333333333333;?? y(6)=x(1)*T(x(4),2,1)+x(2)*T(x(5),2,1)+x(3)*T(x(6),2,1)-0.299999198825548;
这里T已经先定义了。
在用
[x,f,e,o]=fsolve(@myfun2,[a,b,c,d,e,f,g],op)求解时很关键的问题是迭代法的初值如何选定。
就是确定一个合适的a,b,c,d,e,f,g使得方程组收敛到最优的一个解。
当时一直想不到一个很好的解决办法。毕竟初值的选定需要一个实际的背景和多次的尝试。
今天看到《不确定规划及应用》时,遗传算法感觉上对于寻找全局最优有很大的作用,因为本身就是一个很适合做全局优化的算法,求得的是一个接近最优解的满意解,正好可以用作初值。
我把上面的方程组改成一个非线性的优化,用二-赋范度量
function s=myfun1(x)?? ?? y(1)=x(1)+x(2)+x(3)-1;?? y(2)=x(1)*T(x(4),0,1)+x(2)*T(x(5),0,1)+x(3)*T(x(6),0,1)-0.749994524232305;?? y(3)=x(1)*T(x(4),1,0)+x(2)*T(x(5),1,0)+x(3)*T(x(6),1,0)-0.5;?? y(4)=x(1)*T(x(4),1,1)+x(2)*T(x(5),1,1)+x(3)*T(x(6),1,1)-0.428572192455729;?? y(5)=x(1)*T(x(4),2,0)+x(2)*T(x(5),2,0)+x(3)*T(x(6),2,0)-0.333333333333333;?? y(6)=x(1)*T(x(4),2,1)+x(2)*T(x(5),2,1)+x(3)*T(x(6),2,1)-0.299999198825548;
?? s=(y(1)^2+y(2)^2+y(3)^2+y(4)^2+y(5)^2+y(6)^2)^(1/2);
只要求得s的最小值即可(最小二乘原则)
遗传算法:
[x,f,e]=ga(@myfun1,6)
您可能关注的文档
- 2017年会计中级实务模拟测试题二.pdf
- 2017江苏卷语文试题下载-真题答案精编版.docx
- 2024Al高温高应变率下动态塑性本构关系的实验研究.pdf
- 2种陆生植物浸提液对四尾栅藻的化感作用.pdf
- 2017江苏卷语文试题下载-真题精编版.docx
- 33041巷注浆施工安全技术措施.doc
- 2型材挤压生产过程工艺规程及作业指导书.pdf
- 3.锚索工序.doc
- 4108CD工程项目简介.pdf
- 3.件杂货装卸工艺.pdf
- 2026年全球AI教育市场自适应学习系统与教育大数据分析.docx
- 2026年全球AI教育市场数据驱动决策分析.docx
- 2026年全球AI法律合规性检查技术路线图.docx
- 2026年全球AI法律咨询市场发展机遇与挑战.docx
- 2026年全球AI法律咨询市场合同审查自动化技术政府支持政策.docx
- 智慧农业无人机作物生长监测与病虫害防治信息化平台可行性分析报告.docx
- 2025年生态旅游景区停车场新能源汽车停车需求预测报告.docx
- 2026年全球AI法律咨询市场竞争格局分析.docx
- 2026年全球AI教育市场教师技术应用案例.docx
- 2026年全球AI教育市场教师角色转型与教育创新激励机制研究.docx
最近下载
- (高清版)B-T 6739-2022 色漆和清漆 铅笔法测定漆膜硬度.pdf VIP
- 康玉明-如何撰写国家自然科学基金申课件.ppt VIP
- 在带头固本培元、增强党性等“五个带头”对照检查发言材料2篇范文2026年.docx VIP
- 2025《医疗器械经营质量管理规范》培训课件.docx VIP
- 农产品质量安全检测知识竞赛考试题库资料500题(供参考).pdf VIP
- 卓梅尼GTEC188 电梯控制系统调试手册v1.4.pdf
- 汽轮机热力性能试验的技术应用.ppt
- 心理痛苦评估表、焦虑、抑郁自评量表、预期性悲伤量表、社会支持评定量表、患者尊严量表.pdf VIP
- 心律失常专题宣讲.ppt VIP
- 网红直播对消费者购买决策行为影响因素研究.docx
原创力文档

文档评论(0)