免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VERSION 5.00Begin VB.Form Form1 BorderStyle = 4 Fixed ToolWindow Caption = Form1 ClientHeight = 4995 ClientLeft = 5550 ClientTop = 4260 ClientWidth = 5295 BeginProperty Font Name = 宋体 Size = 6.75 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty LinkTopic = Form1 MaxButton = 0 False MinButton = 0 False ScaleHeight = 333 ScaleMode = 3 Pixel ScaleWidth = 353 ShowInTaskbar = 0 False StartUpPosition = 1 所有者中心 Begin VB.TextBox Text5 BeginProperty Font Name = 宋体 Size = 12 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty ForeColor = &H00000000& Height = 1140 Left = 2040 MultiLine = -1 True TabIndex = 8 Top = 3600 Width = 2655 End Begin VB.CommandButton Command1 Caption = 求优 BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 480 Left = 360 TabIndex = 7 Top = 3840 Width = 1095 End Begin VB.TextBox Text4 BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 420 Left = 2040 TabIndex = 6 Text = 0.005 Top = 2760 Width = 2655 End Begin VB.TextBox Text3 BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 420 Left = 3000 TabIndex = 4 Text = 3 Top = 1920 Width = 615 End Begin VB.TextBox Text2 BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 420 Left = 2040 TabIndex = 3 Text = -1 Top = 1920 Width = 615 End Begin VB.TextBox Text1 BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 420 Left = 1320 TabIndex = 0 Text = x2-x+2 Top = 1080 Width = 3375 End Begin VB.Label Label3 Caption = 搜索精度: BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 375 Left = 360 TabIndex = 5 Top = 2760 Width = 1575 End Begin VB.Label Label2 Caption = 搜索区间:( , ) BeginProperty Font Name = 楷体_GB2312 Size = 15 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 375 Left = 360 TabIndex = 2 Top = 1920 Width = 3855 End Begin VB.Label Label1 Caption = f(x)= BeginProperty Font Name = 楷体_GB2312 Size = 15.75 Charset = 134 Weight = 400 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Height = 495 Left = 360 TabIndex = 1 Top = 1080 Width = 1095 EndEndAttribute VB_Name = Form1Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseOption ExplicitPrivate Declare Function EbExecuteLine Lib vba6.dll (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As LongPrivate Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As BooleanExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly) = 0End FunctionFunction FunVal(ByVal f As String, ByVal x As Double) As Doublef = Replace(f, x, ( & Str(x) & )ExecuteLine dim f as doubleExecuteLine f= & fExecuteLine clipboard.settext fFunVal = Clipboard.GetTextEnd FunctionPrivate Sub Command1_Click()Dim a As Double, b As Double, e As DoubleDim a1 As Double, a2 As DoubleDim f1 As Double, f2 As DoubleDim fx As String, iCount As Integerfx = Text1 表达式a = Val(Text2): b = Val(Text3) 搜索区间e = Val(Text4) 搜索精度a1 = b - 0.618 * (b - a)a2 = a + 0.618 * (b - a)f1 = FunVal(fx, Str(a1)f2 = FunVal(fx, Str(a2)While b - a e iCount = iCount + 1 If f1 = f2 Then a = a1: a1 = a2: f1 = f2 a2 = a + 0.618 * (b - a) f2 = FunVal(fx, a2) Else b = a2: a2 = a1: f2 = f1 a1 = b - 0.618 * (b - a) f1 = FunVal(fx, a1) End IfWendText5 = 求优结果: + vbCrLfText5 = Text5 + 函数在x= + Format(a + b) / 2, 0.#) + 处取得极值,Text5 = Text5 + 极值为: + Format(FunVal(fx, (a + b) / 2), 0.#) + vbCrLfText5 = Text5 + 叠代次数: + Str(iCount)End SubPrivate Sub Form_Load()Dim sTitle As String, i As IntegerShowsTitle = 0.618法一维求优Me.Font.Size = 24Me.Font.Name = 楷体_GB2312RandomizeFor i = 1 To 10 Me.CurrentX =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋装饰公司协议书
- 房屋购买代办协议书
- 房屋转让合同协议书
- 房屋门窗安装协议书
- 房建劳务施工协议书
- 房管所撤销合同范本
- 房顶安全协议书范本
- 手工制品保密协议书
- 手机订货协议书范本
- 打包机采购合同范本
- GB/T 20805-2025饲料中酸性洗涤木质素(ADL)的测定
- 2025年信息安全行业投资趋势与盈利模式研究报告
- 小学数学期末成绩质量分析报告
- 2025-2026学年苏教版(2024)小学科学三年级上册(全册)课时练习及答案(附目录P102)
- 2024年BRCGS包装材料全球标准第7版全套管理手册及程序文件(可编辑)
- 2025年上海公务员考试(城市建设管理)历年参考题库含答案详解(5卷)
- 2026步步高六册同步物理必修2-第七章 2 万有引力定律
- 圆周率介绍课件
- 傣文教学课件
- 设立特种设备安全管理机构的标准
- 红红火火中国年课件
评论
0/150
提交评论