明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4849|回复: 22

[已解答] 已知弦高H和弧长L,求半径R

[复制链接]
发表于 2015-11-20 08:16 | 显示全部楼层 |阅读模式
200明经币
本帖最后由 自贡黄明儒 于 2015-11-20 08:37 编辑

几何作图,或者计算出公式求解均可,请各位大神帮忙。近似解最好。

最佳答案

查看完整内容

没有仔细验证 大家可以测试一下 迭代法试算 _$ (getradius 523.6096 66.99) 500.0 试了下只能算劣弧
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2015-11-20 08:16 | 显示全部楼层
本帖最后由 vectra 于 2015-11-20 13:56 编辑

  1. (defun acos (n)
  2.   (if (and (numberp n)
  3.            (<= (abs n) 1.0)
  4.       )
  5.     (if        (equal n 0.0 0.001)
  6.       (* pi 0.5)
  7.       (atan (/ (sqrt (- 1 (* n n))) n))
  8.     )
  9.   )
  10. )


  11. (defun getradius (l h / r k)
  12.   (setq r h)
  13.   (while (> (abs (- r (setq k (/ l 2 (acos (- 1 (/ h r))))))) 0.0001)
  14.     (setq r k)
  15.   )
  16.   k
  17. )


没有仔细验证 大家可以测试一下 迭代法试算


_$ (getradius 523.6096 66.99)
500.0

试了下只能算劣弧
回复

使用道具 举报

发表于 2015-11-20 08:34 | 显示全部楼层
本帖最后由 伪书虫86 于 2015-11-20 09:05 编辑

cos(L/2R)=(R-H)/R
解这个方程即可
回复

使用道具 举报

 楼主| 发表于 2015-11-20 08:38 | 显示全部楼层
伪书虫86 发表于 2015-11-20 08:34
cos(L/2R)=(R-H)*R
解这个方程即可

能出个近似解吗?
回复

使用道具 举报

发表于 2015-11-20 08:57 | 显示全部楼层
自贡黄明儒 发表于 2015-11-20 08:38
能出个近似解吗?

解不出来呢,干嘛不直接编程作图呢,出来的结果不是更精确麽
回复

使用道具 举报

发表于 2015-11-20 08:57 | 显示全部楼层
我怎么感觉是 COS(L/2R)=1-H/R
即COS(L/2R)=(R-H)/R
R提不出来 数学功底不行
回复

使用道具 举报

发表于 2015-11-20 09:03 | 显示全部楼层

点评

这个表示看不懂。  发表于 2015-11-20 09:53
回复

使用道具 举报

发表于 2015-11-20 09:12 | 显示全部楼层

via 三维网

本帖子中包含更多资源

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

x

点评

R=(L/8)*((L/H)^2-4),用excel计算出来也不准,是什么原因呢?  发表于 2015-11-20 11:31
回复

使用道具 举报

发表于 2015-11-20 09:43 | 显示全部楼层
本帖最后由 fl202 于 2015-11-23 10:05 编辑

楼上公式错了吧?
cos(L/2R)=(R-H) / R 而且这个方程不好解。

设弦高H和弧长L,半角x(弧度值),求半径R。有方程:
1    L=R* (cos (2*x))
2    H=R*(1-cos(x) )
方程式2/1  可以联立得一元二次方程(只含有一个未知数,并且未知数项的最高次数是2的整式方程叫做一元二次方程。它的标准形式为:ax&#178;+bx+c=0(a≠0),根x=[-b±√(b&#178;-4ac)]/2a )
,求解的x , 再根据x值,方程式2可以解出R
中间过程不出了。
最终解为:
R= H / (1-cos(x) )

cos(x)=( -1±(sqrt (1-4*2*H/L*(1+H/L) )  /  (2*2*H/L)

好难写方程式,lisp、VAB的方程式习惯不一样,我这个是混搭了,能看懂吧?

点评

看起来实用,但少右括号  发表于 2015-11-20 11:01
回复

使用道具 举报

发表于 2015-11-20 10:25 来自手机 | 显示全部楼层
本帖最后由 ivde 于 2015-11-20 10:31 编辑

L=R x a
R x sin(a/2) = H / 2
还有个判断优弧/劣弧
作图就简单了,做三角形,弦中垂线,另两边垂线交点即圆心

点评

请问具体怎么画,没看明白。  发表于 2015-11-20 10:50
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 01:44 , Processed in 1.110591 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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