CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 6798|回复: 10

[练习] 已知三角形三边,求高

[复制链接]
发表于 2007-12-13 22:11 | 显示全部楼层 |阅读模式

  C5 y3 @- ^& h* s* p8 V& ]* h9 q% M这是lisp教程里的道练习题9 C& `+ \1 j! S
利用海伦公式编制这种三角形的编码: R8 E1 ?* S8 s# `! N# f% p7 `
这是我的作业  O/ U2 O9 B5 x3 Y" T
(defun c:hl(/ p1 p2 p3 a b c d h s p an1)
$ B5 M; m. t6 S5 t(setvar "cmdecho" 0)
+ h! V" v" y2 ?! }- ]" K( p(setq p1 (getpoint "\n插入点:"))3 m, H, P1 b* f3 V2 H' M. x
(setq a (getreal "\n输入第一条边长度"))1 t" d, e0 B  M1 D  \
(setq b (getreal "\n输入第二条边长度"))7 o+ [* S% S) I2 \
(setq c (getreal "\n输入第三条边长度"))- N6 T- s$ ~$ k* ]
(setq p (/ (+ a b c) 2))1 X2 }6 }4 z+ N* ~4 R
(setq s (sqrt (* p (- p a) (- p b) (- p c))))  O8 S# S% W7 |
(setq h (/ (+ s s) a))- E% q, I- m- r; _  Q- i$ q; X
(setq d (sqrt (- (* c c) (* h h))))
) A3 K# Y; }) w' |2 B(setq p2 (polar p1 0 a))
9 p* Y5 `5 ^' B3 k7 \. u. C/ w) h(setq an1 (atan h d))
6 ~7 U* c4 S1 \) J! G(setq p3 (polar p1 an1 c))
6 f$ `( e3 |0 s3 ^(command "pline" p1 p2 p3 "c")
* g; t# K. Y) @7 v# b(prin1))0 f+ F& }8 _) Y& V& U
完全OK,很高兴。- o" x  ?# B0 v  q# w0 e. ~

% K, s" b  T8 @& G$ I& u[ 本帖最后由 leimc 于 2007-12-14 00:31 编辑 ]

本帖子中包含更多资源

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

x
发表于 2007-12-13 23:32 | 显示全部楼层
看一都不明的你问的是什么!!
发表于 2007-12-13 23:33 | 显示全部楼层
晕!手快打错字了!!
" O2 C% t& ^5 y/ B9 j看了都不明,你要问的是什么!!
发表于 2007-12-14 00:27 | 显示全部楼层
查了一下,原来你问的是这个!!哈哈哈…………
5 S/ I- v4 M% e2 y9 f3 l5 u+ W海伦公式
) f& ~8 o3 B+ c. A边长分别为a、b、c,三角形的面积S可由以下公式求得: : u( }- H9 J. K+ Y, k
    S=√[p(p-a)(p-b)(p-c)]
/ @4 ~: A% S$ S0 L    而公式里的p为半周长:
/ M4 V0 w# z% F6 E9 O    p=(a+b+c)/2
2 R( G" W$ [% d2 q+ g  求:h0 _8 _& m; g' Y
            h=s/2c
* o8 {) G! G* m; u 前三楼给我占了!!!
 楼主| 发表于 2007-12-14 00:33 | 显示全部楼层

回复 #4 jackie127cn 的帖子

谢谢!
发表于 2007-12-14 08:03 | 显示全部楼层
都是初中几何的知识!
发表于 2012-11-3 18:38 | 显示全部楼层
学习了!!!!!!!!!!!
发表于 2012-11-15 09:16 | 显示全部楼层
先学习学习!
发表于 2012-11-16 11:52 | 显示全部楼层
先学习学习!
发表于 2012-11-27 19:24 | 显示全部楼层
初中?额,玩了,初中没听
发表于 2012-11-28 13:17 | 显示全部楼层
老师教的我都忘得差不多了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-11-27 16:37

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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