明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4337|回复: 4

[越飞越高] 《越飞越高007》求经过点的最短的线段

[复制链接]
发表于 2007-2-20 15:55:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-8-22 10:18:59 编辑

如上图,给出两条直线1,2形成一个角<1o2,在这个角的内部有一定点X,求经过点X的最短的线段AB。

本帖子中包含更多资源

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

x
发表于 2007-2-23 15:05:00 | 显示全部楼层
本帖最后由 作者 于 2007-2-23 15:14:14 编辑

设直线1:
Y=AX  (A>0)
设直线2:
Y=-BX  (B>0)
设直线3(经过点(0,M),M>0):
Y=KX+M  (M>0;-B<K<A)
直线1、3交点:
X1=M/(A-K)
Y1=AM/(A-K)
直线2、3交点:
X2=-M/(B+K)
Y2=BM/(B+K)
两交点距离:
L=sqr((X1-X2)^2+(Y1-Y2)^2)
=sqr((M/(A-K)+M/(B+K))^2+(AM/(A-K)-BM/(B+K))^2)
=M(B+A)*sqr(1+K^2)/((A-K)(B+K))
由题意知:
L'=0
(sqr(1+K^2))'((A-K)(B+K))=((A-K)(B+K))'sqr(1+K^2)
K(A-K)(B+K)=((A-K)-(B+K))(1+K^2)
ABK+AK^2-BK^2-K^3=A-B-2K+AK^2-BK^2-2K^3
K^3+(2+AB)K-A+B=0

令N=K^2,则有:
NK+(2+AB)K-(A-B)=0......双曲线
N=K^2......抛物线

主要画图步骤:
1、当A>=B时:在XY平面,以原点为顶点,以Y=X为旋转轴,半顶角为45°,建立三维圆锥实体模型;以其顶点为基点,移动至座标(-2-AB,0,sqr(2A-2B))处;以经过原点的XY平面剖切之,复制截面边,得到双曲线XY+(2+AB)Y-(A-B)=0。
    A<B时画法与此类似,略
2、在XZ平面,以原点为顶点,以X=-Z为旋转轴,半顶角为45°,建立三维圆锥实体模型;以其顶点为基点,移动至座标(0,0,0.5)处;以经过原点的XY平面剖切之,复制截面边,得到抛物线X=Y^2
    两曲线交点纵座标即为K
3、过点(0,M)做斜率为K直线,与直线1、2分别交于A、B,线段AB即为所求结果。

评分

参与人数 1威望 +1 明经币 +10 金钱 +20 贡献 +10 激情 +20 收起 理由
highflybir + 1 + 10 + 20 + 10 + 20 【好评】好思路 方法很好,几何数学接合

查看全部评分

发表于 2008-9-14 15:26:00 | 显示全部楼层
highflybir发表于2007-2-20 15:55:00给出两条直线1,2形成一个角<1o2,在这个角的内部有一定点X,求经过点X的最短的线段AB。

楼主的这个philo 线问题好象没完,顶上来学习下 . .. .

发表于 2008-9-14 20:05:00 | 显示全部楼层
:)
http://forum.cnool.net/topic_show.jsp?id=3737478&oldpage=1&thesisid=494
http://forum.cnool.net/topic_show.jsp?id=3737478&oldpage=1&thesisid=494

此处讨论过philo线,叶中豪老师的意思一般情况下应该是尺规作图不能问题。



发表于 2008-9-15 08:31:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-24 05:57 , Processed in 0.168215 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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