机械优化设计一维搜索vb编程.doc

机械优化设计一维搜索vb编程.doc

ID:53254419

大小:58.00 KB

页数:3页

时间:2020-04-02

机械优化设计一维搜索vb编程.doc_第1页
机械优化设计一维搜索vb编程.doc_第2页
机械优化设计一维搜索vb编程.doc_第3页
资源描述:

《机械优化设计一维搜索vb编程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单峰区间确定Functionf(xAsSingle)AsDoublef=Val(Text3.Text)*x*x+Val(Text4.Text)*x+Val(Text5.Text)EndFunctionPrivateSubCommand1_Click()Dima!,b!,a0!,h!Dima1!,a2!,a3!Dimf1!,f2!,f3!a0=Val(Text1.Text)h=Val(Text2.Text)a1=a0f1=f(a1)a2=a1+hf2=f(a2)Iff2>=f1Thenh=-ha3=a1:f3=f1a1=a2:

2、f1=f2a2=a3:f2=f3a3=a2+hf3=f(a3)Elsea3=a2+hf3=f(a3)EndIfDoh=2*h:a1=a2f1=f2:a2=a3f2=f3:a3=a2+hf3=f(a3)LoopWhilef3

3、AsDoublef=Val(Text1.Text)*x^2+Val(Text6.Text)*x+Val(Text5.Text)EndFunctionPrivateSubCommand1_Click()Dima!,b!,e!,a3!Dima1!,a2!,f1!,f2!,F3!a=Val(Text2):b=Val(Text3):e=Val(Text4)a1=b-0.618*(b-a):a2=a+0.618*(b-a)f1=f(a1)f2=f(a2)DoIff1>=f2Thena=a1:a1=a2:f1=f2a2=a+0.618*

4、(b-a)f2=f(a2)Elseb=a2:a2=a1:f2=f1a1=b-0.618*(b-a)f1=f(a1)EndIfLoopUntilb-a<=ea3=(a+b)/2F3=f(a3)Label1.Caption="求优结果:"&Chr(13)+Chr(10)&"函数在x="&a3&Chr(13)+Chr(10)&"极值为:"&Format(F3,"0.00000")EndSubPrivateSubCommand2_Click()EndEndSub

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。