找回密码
 注册
Simdroid-非首页
查看: 105|回复: 7

[符号计算] 请教一个两空间直线夹角的问题

[复制链接]
发表于 2008-12-4 17:45:13 | 显示全部楼层 |阅读模式 来自 香港
问题如下,有4个点1(0.5,0,0);2(0.25,0.75,0.354);3(0.75,0.25,0.354);4(0,0.5,0),其中直线1过点1和点2,直线2过点3和点4。求直线1和直线2的夹角。
问题来源:在研究有限元网格质量中的Skew定义,一个偏四面体,顶点位置(0,0,0)(1,0,0)(0,1,0),(0.5,0.5,0.707),向算一下skew值是否是20度。

PS:以前经常用Mathematica推公式,依稀记得能做这种运算,苦于手头没有软件,辛苦大家了:)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-12-4 18:51:55 | 显示全部楼层 来自 新疆乌鲁木齐
Simdroid开发平台
直线夹角是不是这个公式?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2008-12-4 18:57:01 | 显示全部楼层 来自 北京
a = {.5, 0,
  0}; b = {.25, .75, .354}; c = {.75, .25, .354}; d = {0, .5, 0};

VectorAngle[b - a, c - d]/Pi 180=109.437
回复 不支持

使用道具 举报

 楼主| 发表于 2008-12-4 21:06:04 | 显示全部楼层 来自 上海
嗯?这个值可能就有问题了,我得好好研究一下了。。。
回复 不支持

使用道具 举报

 楼主| 发表于 2008-12-4 21:06:40 | 显示全部楼层 来自 上海

回复 2# bainhome 的帖子

公式是对的,但是已经不知道怎么用了:(
回复 不支持

使用道具 举报

发表于 2008-12-4 23:34:13 | 显示全部楼层 来自 新疆乌鲁木齐
1、2和3、4两个点各自相减得到两直线的方向矢量{mi,ni,pi},然后随便在两个直线上找两个点,例如1和3作为(x0,y0,z0),代入第一个公式,不就是直线夹角的余弦吗?用计算器也可以的哦:victory:
回复 不支持

使用道具 举报

发表于 2008-12-5 09:05:18 | 显示全部楼层 来自 北京海淀

回复 6# bainhome 的帖子

我也赞同,3楼实际上用mathematica也是这么操作的
回复 不支持

使用道具 举报

 楼主| 发表于 2008-12-6 00:53:31 | 显示全部楼层 来自 江苏苏州
好的,多谢了:)

原帖由 bainhome 于 2008-12-4 23:34 发表
1、2和3、4两个点各自相减得到两直线的方向矢量{mi,ni,pi},然后随便在两个直线上找两个点,例如1和3作为(x0,y0,z0),代入第一个公式,不就是直线夹角的余弦吗?用计算器也可以的哦:victory:
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 18:18 , Processed in 0.040209 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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