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

📄 二元多项式逐步回归f2.frm

📁 <VB数理统计实用算法>书中的算法源程序
💻 FRM
📖 第 1 页 / 共 3 页
字号:
      Top             =   3120
      Width           =   1335
   End
   Begin VB.Label lblN 
      Alignment       =   2  'Center
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BorderStyle     =   1  'Fixed Single
      Caption         =   "常数项"
      ForeColor       =   &H80000008&
      Height          =   255
      Index           =   0
      Left            =   1680
      TabIndex        =   15
      Top             =   3120
      Width           =   1455
   End
   Begin VB.Label lblNum 
      Alignment       =   2  'Center
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BorderStyle     =   1  'Fixed Single
      Caption         =   "序号"
      ForeColor       =   &H80000008&
      Height          =   255
      Index           =   0
      Left            =   960
      TabIndex        =   14
      Top             =   3120
      Width           =   735
   End
   Begin VB.Label lblCoe 
      Alignment       =   2  'Center
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      Caption         =   "最终回归方程系数及t检验"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   26.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   495
      Left            =   960
      TabIndex        =   13
      Top             =   2520
      Width           =   7815
   End
   Begin VB.Label lblRR 
      Alignment       =   2  'Center
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   1200
      TabIndex        =   12
      Top             =   2040
      Width           =   5415
   End
   Begin VB.Label lblFR 
      Alignment       =   2  'Center
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      Caption         =   "最终回归方程F检验结论"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   26.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   495
      Left            =   240
      TabIndex        =   11
      Top             =   1560
      Width           =   7455
   End
   Begin VB.Label lbl001F 
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BorderStyle     =   1  'Fixed Single
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   6360
      TabIndex        =   10
      Top             =   1080
      Width           =   1455
   End
   Begin VB.Label lbl005F 
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BorderStyle     =   1  'Fixed Single
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   6360
      TabIndex        =   9
      Top             =   720
      Width           =   1455
   End
   Begin VB.Label lblCV 
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BorderStyle     =   1  'Fixed Single
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   6360
      TabIndex        =   8
      Top             =   360
      Width           =   1455
   End
   Begin VB.Label lblf001 
      Alignment       =   1  'Right Justify
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      Caption         =   "显著性水平为0.01的F临界值:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   3000
      TabIndex        =   7
      Top             =   1080
      Width           =   3375
   End
   Begin VB.Label lblf005 
      Alignment       =   1  'Right Justify
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      Caption         =   "显著性水平为0.05的F临界值:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   3000
      TabIndex        =   6
      Top             =   720
      Width           =   3375
   End
   Begin VB.Label lblFC 
      Alignment       =   1  'Right Justify
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      Caption         =   "最终回归方程F检验值:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   3720
      TabIndex        =   5
      Top             =   360
      Width           =   2655
   End
End
Attribute VB_Name = "frmCalculate"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'二元多项式逐步回归
Option Explicit
Dim intFileNumber As Integer, vntA As Variant
Dim intI As Integer, intJ As Integer, I As Integer, J As Integer
Dim NT As Integer, intE As Integer, intF As Integer
Dim UA As Integer, Ue As Integer
Dim sngZ As Single, sngH As Single, sngC As Single, sngF As Single
Dim sngF005 As Single, sngF001 As Single
Dim sngt005 As Single, sngt001 As Single, sngt As Single
Dim ZZ As Double, F As Double, F005 As Double, F001 As Double
Dim t005 As Double, t001 As Double
Dim Za As Double, Zyy As Double, U As Double, Q As Double
Dim w As Double, XX As Double, YY As Double
Dim EE As Double, FF As Double
Dim F1 As Double, F2 As Double

'保存文件过程
Private Sub FileSave(strName As String)
    Dim intNumber As Integer
    Dim vntA As Variant
    intNumber = FreeFile                            '取得空闲的文件号
    Open strName For Output As intNumber            '打开文件
'保存数据
    For intI = 1 To intRowAll
        For intJ = 1 To intCol
            Write #intNumber, txtData((intI - 1) * intCol + intJ);
        Next intJ
    Next intI
'保存上部标签
    For intI = 1 To intCol
        Write #intNumber, lblCol(intI).Caption;
    Next intI
'保存左边标签
    For intI = 1 To intRowAll
        Write #intNumber, lblRow(intI).Caption;
    Next intI
    Close                                           '关闭文件
End Sub

'求趋势面各项的形式
'I0为项的次数
'E为X的次数
'F为Y的次数
Private Sub Term(I0, E, F)
    Dim a As Integer, C As Integer
    a = 0
SS1:
    If ((a + 1) * (a + 2)) / 2 >= I0 Then GoTo SS2:
    a = a + 1: GoTo SS1
SS2:
    C = (a + 1) * (a + 2) / 2 - I0
    E = C: F = a - C
End Sub

Private Sub Form_Load()
    intFileNumber = FreeFile                    '取得文件号码
    Open strFileName For Input As intFileNumber '打开文件
'形成文本框数组,但不在窗体上显示
    For intI = 1 To intRowAll
        For intJ = 1 To intCol
            Input #intFileNumber, vntA
            Load txtData((intI - 1) * intCol + intJ)
            txtData((intI - 1) * intCol + intJ).Text = vntA
        Next intJ
    Next intI
'形成上部标签,但不在窗体上显示
    For intI = 1 To intCol
        Input #intFileNumber, vntA
        Load lblCol(intI)
        lblCol(intI).Caption = vntA
    Next intI
'形成左边标签,但不在窗体上显示
    For intI = 1 To intRowAll
        Input #intFileNumber, vntA
        Load lblRow(intI)
        lblRow(intI).Caption = vntA
    Next intI
    Close
    lblF.Visible = True: lblNum(0).Visible = False
    lblN(0).Visible = False: lblC(0).Visible = False
    lbltV(0).Visible = False: lbltR(0).Visible = False
    lblFC.Visible = False: lblCV.Visible = False
    lblf005.Visible = False: lbl005F.Visible = False
    lblf001.Visible = False: lbl001F.Visible = False
    lblFR.Visible = False: lblRR.Visible = False
    lblCC.Visible = False: lblCR.Visible = False
    lblCoe.Visible = False: lblTT.Visible = False
    lblt005.Visible = False: lblt001.Visible = False
    Line1.Visible = False
    If Key = 3 Then cmdSaveR.Visible = False
End Sub

'计算
Private Sub cmdCalculate_Click()
    Dim EE As Double, FF As Double, FFF As Double

⌨️ 快捷键说明

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