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
难道不应该要再给一个条件或者前提:这是一个等腰梯形。没有这个前提,这个问题就无从谈起。

是的,是等腰梯形
页: 1 [2] 3
查看完整版本: 梯形,知道上长、高度,想通过左下角的角度公式算出下长?