mahuan1279 发表于 2025-5-12 11:46:14

咏郡 发表于 2025-5-12 09:55
不知道对不对

应该是不对的,高次非线性方程。

yimin0519 发表于 2025-5-12 13:45:19

mahuan1279 发表于 2025-5-12 11:46
应该是不对的,高次非线性方程。

解题原理简单,如图CN=DM、∠HCB=∠ADL,但解题过程超级复杂,也许是我弄的太复杂了:

guosheyang 发表于 2025-5-12 15:10:45

本帖最后由 guosheyang 于 2025-5-12 15:12 编辑

解一元二次方程    大约等于35.1419度   不知道对否?

ynhh 发表于 2025-5-12 16:34:45

guosheyang 发表于 2025-5-12 15:10
解一元二次方程    大约等于35.1419度   不知道对否?

对,我这是用已知图标出来找算法的
您是怎么算出来的?

ynhh 发表于 2025-5-12 16:43:01

咏郡 发表于 2025-5-12 09:53
(setq j10(atan(/ l(+ h d))));角10的弧度
(setq djx (/ l(sin j10)));中间管对角线的长度
(setq zjjcd ( ...

(setq j10(atan(/ l(+ h d))));角10的弧度
(setq djx (/ l(sin j10)));中间管对角线的长度
(setq zjjcd (sqrt(-(* djx djx)(* d d))));中间节长度
(setq j8 (atan (/ d zjjcd)));j8的弧度
(setq j1 (* 0.5(- (* pi 0.5)j10 j8)));角1=90-jiao8-角10 后的一半
(setq j2 (+ j1 (* 0.5 0.261799)));0.261799 是15度(弧度)

你这几何算法感觉很精妙
这么几步就算出来了
我再试试别的尺寸
谢谢您的热心指导

ynhh 发表于 2025-5-12 16:45:40

yimin0519 发表于 2025-5-12 13:45
解题原理简单,如图CN=DM、∠HCB=∠ADL,但解题过程超级复杂,也许是我弄的太复杂了:

谢谢您的几何推导
您这条理清晰,推导严谨
谢谢您

ynhh 发表于 2025-5-12 18:08:41

本帖最后由 ynhh 于 2025-5-12 18:12 编辑

咏郡 发表于 2025-5-12 09:53
(setq j10(atan(/ l(+ h d))));角10的弧度
(setq djx (/ l(sin j10)));中间管对角线的长度
(setq zjjcd ( ...再次谢谢老师

guosheyang 发表于 2025-5-12 20:00:53

本帖最后由 guosheyang 于 2025-5-12 20:02 编辑



说说我的思路:先计算没有旋转15度时候的P点(因为P点是不确定的点)。利用直角三角形PNS和直角三角形PQM相似,设PN为未知数X,MN,MQ,NS为已知数,利用勾股定理,PQ可以用X表达出来,利用NP/PQ=NS/QM,解一个一元二次方程就可以计算出X的值,这样就可以准确地画出PQ线,然后再将UV、NP线绕N点旋转15度,再求出旋转后的UV和PQ的交点W点,连接N点和旋转后的U点和W点,则∠UNW为所求值(见图二)。旋转可以调用旋转命令即可实现,解一元二次方程用代码也不难

ynhh 发表于 2025-5-12 21:30:11

guosheyang 发表于 2025-5-12 20:00
说说我的思路:先计算没有旋转15度时候的P点(因为P点是不确定的点)。利用直角三角形PNS和直角三角 ...

谢谢您的热心研究
感觉您这思路和 回复代码那位老师是类同的
这样相对简单一些
谢谢您

guosheyang 发表于 2025-5-12 22:49:46

ynhh 发表于 2025-5-12 21:30
谢谢您的热心研究
感觉您这思路和 回复代码那位老师是类同的
这样相对简单一些


没看其他人的自己思考的   觉得逻辑上应该是这样来
页: 1 [2] 3
查看完整版本: 求折角