⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d11r3.txt

📁 常用的数值算法的VB程序
💻 TXT
字号:
Private Sub Command1_Click()
    'PROGRAM D11R3
    'Driver for routine BRENT
    TOL = 0.000001
    EQL = 0.0001
    Dim AMIN(20)
    NMIN = 0
    Print
    Print Tab(5); "Minima of the function BESSJ0"
    Print
    Print Tab(3); "Min. #          X          BESSJ0(X)     BESSJ1(X)"
    For I = 1 To 100
        AX = I
        BX = I + 1#
        Call MNBRAK(AX, BX, CX, FA, FB, FC)
        B = BRENT(AX, BX, CX, TOL, XMIN)
        If NMIN = 0 Then
            AMIN(1) = XMIN
            NMIN = 1
            Print Tab(5); Format$(NMIN, "##");
            Print Tab(15); Format$(XMIN, "##.#####0");
            Print Tab(29); Format$(BESSJ0(XMIN), "##.#####0");
            Print Tab(43); Format$(BESSJ1(XMIN), "##.#####0")
        Else
            IFLAG = 0
            For J = 1 To NMIN
                If Abs(XMIN - AMIN(J)) <= EQL * XMIN Then IFLAG = 1
            Next J
            If IFLAG = 0 Then
                NMIN = NMIN + 1
                AMIN(NMIN) = XMIN
                Print Tab(5); Format$(NMIN, "##");
                Print Tab(15); Format$(XMIN, "##.#####0");
                Print Tab(29); Format$(BESSJ0(XMIN), "##.#####0");
                Print Tab(43); Format$(BESSJ1(XMIN), "##.#####0")
            End If
        End If
    Next I
End Sub
Function FUNC(X)
    FUNC = BESSJ0(X)
End Function

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -