Private Sub Command1_Click()
Picture1.AutoRedraw = True
Picture1.Scale (-0.2, 4.5)-(0.2, -0.3) '重建坐标系
Picture1.Line (0, -0.3)-(0, 4.5)
Picture1.Line (-0.2, 0)-(0.2, 0)
R0 = -0.175
DR = 0.349
A = 11.6
B = 23.2
D = 11.6
S0 = 4
X1 = (-DR / 2)
X2 = (DR / 2)
For x = X1 To X2 Step 0.001 '用描点法作图
Y1 = A * (Sin(x) - Sin(R0))
Y2 = 1 - ((A * Cos(R0) - D) / B) ^ 2
y3 = 1 - ((A * Cos(x) - D) / B) ^ 2
y4 = Sqr(Y2)
y5 = Sqr(y3)
y6 = B * (y4 + y5)
y = Y1 + y6
Picture1.PSet (x, y)
Next x
End Sub
写好上图代码后,执行后不描绘曲线,但是如果只取y=Y1或Y1+常数,则可以绘制曲线;如果y=y3或者把公式整合起来均不显示任何曲线!
肯定高人相助啊。。新手学的好纠结啊
别忘了上照片阿