如何找到X1,X2,Y1,Y2的Y-Intercept

时间:2013-11-13 17:01:35

标签: math vbscript equation

我正在为我的七年级数学课开展一个项目,我想知道如何计算两个点的位置知道两点的图的Y截距。 这就是我所拥有的:

Option Explicit
Dim X1, X2, Y1, Y2, Y, X, S
X1=InputBox("Enter X1")
Y1=InputBox("Enter Y1")
X2=InputBox("Enter X2")
Y2=InputBox("Enter Y2")
X=X2-X1
Y=Y2-Y1
S=Y/X
MsgBox("The slope of [" & X1 & "," & Y1 & "] and [" & X2 & "," & Y2 & "] is " & S)
MsgBox("Equation: (" & Y2 & "-" & Y1 & ") / (" & X2 & "-" & X1 & ") = " & S)

我不知道如何计算(X1,Y1)和(X2,Y2)到Y截距。

3 个答案:

答案 0 :(得分:3)

第一步是找到斜率。看起来你在做S = Y / X。

之后很容易:

y-intercept = Y1-S * X1

答案 1 :(得分:0)

通过斜率为(X1,Y1)的点S的线是

y(x) = Y1 + S*(x-X1)

通过两个点(X1,Y1)(X2,Y2)的线是

y(x) = Y1 + (Y2-Y1)*(x-X1)/(X2-X1)

该线在

处穿过y轴
Y0 = (X2*Y1-X1*Y2)/(X2-X1)

xy平面上的线的替代形式是

(X2-X1)*y - (Y2-Y1)*x = X2*Y1-X1*Y2 = constant

答案 2 :(得分:0)

请试试这个

#create data:
df = pd.DataFrame({'A':[['a', 'b', 'c'], ['e', 'f', 'g', 'h']], 'B': [3,5]})

#one step solution:
df['C'] = df.A.str.join(sep=',').str.extract("(\w),\w$", expand=False)

#result:
In [22]: df.C
Out[22]:
0    b
1    g
Name: C, dtype: object