一个简单的高中数学题:如何确定一个点是在向量的左边还是右边?

在一个平面直角坐标系中,假设有一个向量A->B,随便给定一个点C,要如何确定点C是在A->B向量的左边还是右边..又如下图:点C在向量右边,点C'在向量左边,用什么方法可... 在一个平面直角坐标系中, 假设有一个向量A->B, 随便给定一个点C, 要如何确定点C是在A->B向量的左边还是右边.. 又如下图:点C在向量右边, 点C'在向量左边, 用什么方法可以区分出这两个点?
@lylovehl 你这个说的是在直线的左右,我说的是向量,如果A->B向下指的话,它的左右边就跟坐标系的左右相反了.
@风痕云迹_ 向量M要指向什么方向呢?只是知道异号,如果是向图里我要求C是在左边还是右边,你只能告诉我它跟C'不在同一边.
展开
 我来答
风痕云迹_
2010-11-05 · TA获得超过5628个赞
知道大有可为答主
回答量:1676
采纳率:100%
帮助的人:912万
展开全部
构造一个向量与向量A->B垂直。称其为 向量M.

则 下两个内积异号:

(向量A->C)*M 与 (向量A->C')*M 异号

补充:
设向量A->B=(x,y), 取 M = (y, -x) 指向右边,
凡是 (向量A->C)*M > 0 的C都在右边。
凡是 (向量A->C)*M < 0 的C都在左边。
lylovehl
2010-11-04 · TA获得超过1785个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:147万
展开全部
你可以这样考虑,如果你可以知道A点和B点的坐标的话,那么可以写出A和B所确定的直线的方程,假设为ax+by+c=0,那么可以通过ax+by+c>0还是ax+by+c<0来判断C点在在AB的哪边。比如你图中的AB,ax+by+c<0时,则点(x,y)在AB左边;ax+by+c>0时,则点(x,y)在AB右边。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linrao
2017-12-10 · TA获得超过144个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:101万
展开全部
/** author: jave.lin, date: 2017-12-05 */
已知点A(ax,ay),B(bx,by),C(cx,cy),C'(cpx,cpy)
V(A指向B)=简写V(AB)
V(A->B) = B-A=(bx-ax,by-ay)
V(A->C) = C-A=(cx-ax,cy-ay)
V(A->C') = C'-A=(cpx-ax,cpy-ay)
使用向量叉乘
如有向量P(px,py),Q(qx,qy)
PxQ=px * qy - py * qx (这是单位向量下可以使用的简化写法,具体大家去百度:向量叉乘)
结果是个标量,叉乘标量结果有个特性:
PxQ<0说明P在Q的逆时针方位
PxQ>0说明P在Q的顺时针方位
PxQ=0说明P、Q共线(同向、反向)
value = V(A->B) x V(A->C)
if ( value < 0 )
printf("向量V(A->B在向量V(A->C)的左边");
else if ( value > 0 )
printf("向量V(A->B在向量V(A->C)的右边");
else
printf("向量V(A->B、向量V(A->C)共线");
// 同理以下 V(A->B) x V(A->C')可与同上求法处理
value = V(A->B) x V(A->C')
// 判断value结果即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宓震天
2010-11-05 · TA获得超过2285个赞
知道小有建树答主
回答量:615
采纳率:0%
帮助的人:0
展开全部
把向量A.B的中点的横坐标求出来,和C点的很坐标比一下,C点大的话就在右边,反之在左边。当然要排除向量AB不和X轴平行,不然就无左右之分了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酥友谊诤臼c7
2010-11-05 · TA获得超过366个赞
知道答主
回答量:103
采纳率:0%
帮助的人:66.6万
展开全部
楼主你真专业!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式