关于用VB 绘制曲线的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:07:03
设计一个程序,首先输入 2组坐标 由这两组坐标得出一条直线,并在平面坐标上绘制出来,然后根据这条直线,输入 一个 x 求出y,并在直线上显示出这个点
很急着要 ,谢谢各位了
1楼的说的是用数学的方法,我是说需要用vb编程来解决,但还是很感谢你

p1(x1,y1) ;p2(x2,y2)
直线方程:
y=bx+m

y1=bx1+m
y2=bx2+m

b=(y1-y2)/(x1-x2) x1!=x2;
m=(y1*x2-y2*x1)/(x2-x1) x1!=x2
最终得直线方程
y=x(y1-y2)/(x1-x2) + (y1*x2-y2*x1)/(x2-x1)
可以利用这个直线方程,给定任意x值得到对应的y值,当然点p1,p2的X坐标不能相同

p1(x1,y1) ;p2(x2,y2)
直线方程:
y=bx+m

y1=bx1+m
y2=bx2+m

b=(y1-y2)/(x1-x2) x1!=x2;
m=(y1*x2-y2*x1)/(x2-x1) x1!=x2
最终得直线方程
y=x(y1-y2)/(x1-x2) + (y1*x2-y2*x1)/(x2-x1)
可以利用这个直线方程,给定任意x值得到对应的y值,当然点p1,p2的X坐标不能相同