📄 弦位法.frm
字号:
VERSION 5.00
Begin VB.Form Form25
BackColor = &H00FFFFFF&
Caption = "弦位法"
ClientHeight = 5115
ClientLeft = 60
ClientTop = 345
ClientWidth = 9540
LinkTopic = "Form15"
ScaleHeight = 5115
ScaleWidth = 9540
StartUpPosition = 3 '窗口缺省
Begin VB.CommandButton Command1
Caption = "弦位法"
BeginProperty Font
Name = "宋体"
Size = 12
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 495
Left = 3360
TabIndex = 0
Top = 120
Width = 1575
End
End
Attribute VB_Name = "Form25"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
X1 = 1
X2 = 2
k = 1
Cls
Print: Print: Print: Print: Print: Print
Do While True
x = X1
Y1 = x ^ 3 + x - 4
x = X2
Y2 = x ^ 3 + x - 4
x = X2 - (Y2 * (X2 - X1)) / (Y2 - Y1)
y = x ^ 3 + x - 4
Print Tab(9); "k="; k, "x1="; Int(X1 * 1000000 + 0.5) / 1000000, "y1="; Int(Y1 * 1000000 + 0.5) / 1000000, "x2="; Int(X2 * 1000000 + 0.5) / 1000000, "y2="; Int(Y2 * 1000000 + 0.5) / 1000000, "x="; Int(x * 1000000 + 0.5) / 1000000, "y="; Int(y * 1000000 + 0.5) / 1000000
e = Abs(y)
MsgBox "按任意键继续"
If e < 0.00001 Then
Exit Do
Else
X1 = X2
Y1 = Y2
X2 = x
Y2 = y
End If
k = k + 1
Loop
Print
Print Tab(9); "经过"; k; "次弦位后得到方程的解为:"; "x="; Int(x * 1000000 + 0.5) / 1000000
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -