免费预览已结束,剩余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 10944.3-2025自动换刀7∶24圆锥工具柄第3部分:AD、AF、UD、UF、JD和JF型拉钉
- 雨课堂学堂云在线《中国传统艺术-篆刻、书法、水墨画体验与欣赏(哈工 )》单元测试考核答案
- pcb抄板合同范本
- T-CCTAS 261-2025 低速无人配送车辆通 用技术要求
- 2025版煤矿安全生产标准化管理体系解读
- 特殊儿童运动康复训练
- 《广东省既有建(构)筑物加固 改造工程成本取费导则》
- 2025年广西建筑安全生产管理人员A证试题库及答案
- 2025年湖南省普通高中学业水平合格性考试数学试卷(含答案)
- 高等教育教学成果奖汇报
- 非法信访的打击处理
评论
0/150
提交评论