277283904
发表于 2024-6-22 14:18:15
本帖最后由 277283904 于 2024-6-22 14:20 编辑
czb203 发表于 2024-6-22 13:32
大佬不是都提醒你了~
下长=2*高*ctan角度+上长
你有试过吗,我试过不行,是atan吧,ctan是什么函数,ctan角度是指那个角度?
ljpnb
发表于 2024-6-22 14:31:14
ctan指的是余切,可能写的不对,应该是cot,但意思大家都知道的,值=cosA/sinA
277283904
发表于 2024-6-22 15:18:40
ljpnb 发表于 2024-6-22 14:31
ctan指的是余切,可能写的不对,应该是cot,但意思大家都知道的,值=cosA/sinA
麻烦,怎么编写到角度1中{:1_1:}
xyp1964
发表于 2024-6-22 15:57:10
(defun c:tt ()
;; 等腰梯形,知道上长、高度,想通过左下角的角度公式算出下长
(defun cot (a)(if(not (equal 0 (sin a) 1e-10))(/ (cos a) (sin a))))
(setq l1 (getdist "\n上长: ")
h1 (getdist "\n高度: ")
r1 (getangle "\n左下角角度: ")
dx (* (Cot r1) h1)
l2 (+ l1 dx dx)
)
(princ "\n下长 = ")
(princ l2)
(princ)
)
277283904
发表于 2024-6-22 16:00:42
xyp1964 发表于 2024-6-22 15:57
大师,怎么简化成公式写到角度1的表达式里
czb203
发表于 2024-6-22 17:29:05
xyp1964 发表于 2024-6-22 15:57
e总数学天才
xyp1964
发表于 2024-6-23 17:11:23
277283904 发表于 2024-6-22 16:00
大师,怎么简化成公式写到角度1的表达式里
上长+2*高度*Cot左下角角度
277283904
发表于 2024-6-23 22:16:45
xyp1964 发表于 2024-6-23 17:11
上长+2*高度*Cot左下角角度
忘了跟您说,左下角角度也是不固定的,直接填:上长+2*高度*Cot吗?
飞的鱼儿
发表于 2024-6-24 08:19:39
难道不应该要再给一个条件或者前提:这是一个等腰梯形。没有这个前提,这个问题就无从谈起。
277283904
发表于 2024-6-24 08:20:42
飞的鱼儿 发表于 2024-6-24 08:19
难道不应该要再给一个条件或者前提:这是一个等腰梯形。没有这个前提,这个问题就无从谈起。
是的,是等腰梯形