咏郡 发表于 2025-5-12 09:55
不知道对不对
应该是不对的,高次非线性方程。
mahuan1279 发表于 2025-5-12 11:46
应该是不对的,高次非线性方程。
解题原理简单,如图CN=DM、∠HCB=∠ADL,但解题过程超级复杂,也许是我弄的太复杂了:
本帖最后由 guosheyang 于 2025-5-12 15:12 编辑
解一元二次方程 大约等于35.1419度 不知道对否?
guosheyang 发表于 2025-5-12 15:10
解一元二次方程 大约等于35.1419度 不知道对否?
对,我这是用已知图标出来找算法的
您是怎么算出来的?
咏郡 发表于 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度(弧度)
你这几何算法感觉很精妙
这么几步就算出来了
我再试试别的尺寸
谢谢您的热心指导
yimin0519 发表于 2025-5-12 13:45
解题原理简单,如图CN=DM、∠HCB=∠ADL,但解题过程超级复杂,也许是我弄的太复杂了:
谢谢您的几何推导
您这条理清晰,推导严谨
谢谢您
本帖最后由 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: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为所求值(见图二)。旋转可以调用旋转命令即可实现,解一元二次方程用代码也不难
guosheyang 发表于 2025-5-12 20:00
说说我的思路:先计算没有旋转15度时候的P点(因为P点是不确定的点)。利用直角三角形PNS和直角三角 ...
谢谢您的热心研究
感觉您这思路和 回复代码那位老师是类同的
这样相对简单一些
谢谢您
ynhh 发表于 2025-5-12 21:30
谢谢您的热心研究
感觉您这思路和 回复代码那位老师是类同的
这样相对简单一些
没看其他人的自己思考的 觉得逻辑上应该是这样来