求某点p的坐标,已知p到ax+by+c=0这条直线的距离

dapsxianfeng2010 2010-01-07 01:59:01
如题:已知一条直线AB方程一般式ax+by+c=0,在这条直线上的中点位置话垂线CD,在CD上有P点距离AB的距离为L,求p的坐标出现了一元2次方程求解决方法结果是两点我怎么获得,求代码悬赏50分
...全文
223 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dapsxianfeng2010 2010-01-07
  • 打赏
  • 举报
回复
谢谢了,太久没用接触数学了,回去会好好学习下的
kensouterry 2010-01-07
  • 打赏
  • 举报
回复
顶一下楼上的了!
LorenLiu 2010-01-07
  • 打赏
  • 举报
回复
l, a, b, c, x1, x2都是题目已知量,可自行输入,还有就是建议LZ遇到问题多想想,应该能自己搞定的
LorenLiu 2010-01-07
  • 打赏
  • 举报
回复
double l = 100;
double a = 10;
double b = -5;
double c = 5;

// A点坐标
double x1 = 10;
double y1 = x1 * (-a) / b + (-c) / b;

// B点坐标
double x2 = 20;
double y2 = x2 * (-a) / b + (-c) / b;

// AB中点坐标
double x3 = (x1 + x2) / 2;
double y3 = (y1 + y2) / 2;

double angle1 = Math.Atan((-a) / b) + Math.PI / 2;
double angle2 = Math.PI + angle1;

// 结果1
double x4 = l * Math.Cos(angle1) + x3;
double y4 = l * Math.Sin(angle1) + y3;

// 结果2
double x5 = l * Math.Cos(angle2) + x3;
double y5 = l * Math.Sin(angle2) + y3;
dapsxianfeng2010 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mjp1234airen4385 的回复:]
我看了题目也是一阵懵了,这直线什么时候有的中点,弓虽!
不会。
[/Quote]
已经补充是线段 AB先前我错误
mjp1234airen4385 2010-01-07
  • 打赏
  • 举报
回复
我看了题目也是一阵懵了,这直线什么时候有的中点,弓虽!
不会。
dapsxianfeng2010 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 flyerwing 的回复:]
如题:已知一条直线AB方程一般式ax+by+c=0,在这条直线上的中点位置话垂线CD,在CD上有P点距离AB的距离为L,求p的坐标出现了一元2次方程求解决方法结果是两点我怎么获得,求代码悬赏50分


直线是无限延伸的,只有线段才有中点!显然AB无中点!
[/Quote]
不好意思没写明白 这个方程上有两个已知的点
dapsxianfeng2010 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yuwenge 的回复:]
为啥米老有人那高中数学题来提问呢?
[/Quote]
这个我会解啊,结果是多解我怎么获取
flyerwing 2010-01-07
  • 打赏
  • 举报
回复
如题:已知一条直线AB方程一般式ax+by+c=0,在这条直线上的中点位置话垂线CD,在CD上有P点距离AB的距离为L,求p的坐标出现了一元2次方程求解决方法结果是两点我怎么获得,求代码悬赏50分


直线是无限延伸的,只有线段才有中点!显然AB无中点!
卧_槽 2010-01-07
  • 打赏
  • 举报
回复
为啥米老有人那高中数学题来提问呢?
hhc123 2010-01-07
  • 打赏
  • 举报
回复
P(x0,y0)点到直线Ax+By+C=0的距离公式为:
d=[Ax0+By0+C的绝对值]/[(A^2+B^2)的算术平方根]。

如求点P(-1,2)到直线2X+Y-10=0的距离:
X0=-1,Y0=2,A=2,B=1,C=-10代入公式,
d=[2*(-1)+1*2-10的绝对值]/根号[2*2+1*1]=10/根号5

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧