游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2066|回复: 5

点积的问题

[复制链接]

25

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2008-1-23 08:19:00 | 显示全部楼层 |阅读模式
向量a与向量b的点积 在几何上是这样定义的: |a||b|cos<a,b>,
然后在解析几何上是: a.x*b.x + a.y*b.y + a.z*b.z
请问解析几何上的这个点积公式是怎么证明出来的,我GOOGLE,百度都查了,都没有证明,就2个公式

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2008-1-23 19:54:00 | 显示全部楼层

Re:点积的问题

这问题问个高中生就知道了!

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2008-1-23 19:57:00 | 显示全部楼层

Re:点积的问题

没记错应该叫余玄定理吧:
c*c = a*a + b*b - 2*a*b*cos<a,b>,
把坐标代进去,化简就成了!

25

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2008-1-24 06:26:00 | 显示全部楼层

Re:点积的问题

能给个详细的证明吗

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2008-1-24 13:11:00 | 显示全部楼层

Re:点积的问题

向量a、b,以及二者终点的连线构成一个三角形,
用上面的余玄定理(a,b,c分别表示三角形3条边的长度):
边长c的平方 = (a.x - b.x)^2 + (a.y - b.y)^2 + (a.z - b.z)^2   ----->用了勾股定理,对吧?
边长b的平方 = b.x^2 + b.y^2 + b.z^2   
边长c的平方 = a.x^2 + a.y^2 + a.z^2   

代入余玄定理,将等式左右边展开,消掉平方项,不就是:
a * b * cos<a,b> = a.x * b.x + a.y * b.y + a.z * b.z

仔细想一下,对吧?

25

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2008-1-24 17:06:00 | 显示全部楼层

Re:点积的问题

谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-19 23:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表