羊吃草问题
本帖最后由 作者 于 2004-8-3 19:24:28 编辑 <br /><br /> xu_1995发表于2004-8-2 20:41:00static/image/common/back.gif羊1我作图做出来是278.2280,但精确度不是很高,估计就是278左右,你们算的呢?当角度值为0.5时,面积约278.798563。
当角度值为0.1时,面积约278.799644。
当角度值为0.01时,面积约278.799688425
……
角度值越小,精度越高。 有兴趣可以求更精确的面积数值。
★★<B>模拟程序如下:</B>
;;;羊吃草问题<BR>(defun c:ycc()<BR> (setvar "osmode"0)<BR> (setq ang (/ 11 5.0));;角度<BR> (setq d-ang (getangle "\n\t单位角度 : ")<BR> )<BR> (setq ang1 0.0 n 0)<BR> (setq pt0 (list 0 0))<BR> (setq pt1 (polar pt0 ang1 5000.0))<BR> (setq L-hu (* 5000.0 ang1));损失的弧长<BR> (setq ang2 (angle pt0 pt1)<BR> ang2 (+ ang2 (/ pi 2))<BR> )<BR> (setq pt2 (polar pt1 ang2 (- 11000.0 l-hu)))<BR> (command "pline" pt1 pt2)<BR> (while (< ang1 ang)<BR> (setq n(+ n 1))<BR> (setq ang1 (* d-ang n))<BR> (setq pt1 (polar pt0 ang1 5000.0))<BR> (setq L-hu (* 5000.0 ang1))<BR> (setq ang2 (angle pt0 pt1)<BR> ang2 (+ ang2 (/ pi 2))<BR> )<BR> (setq pt2 (polar pt1 ang2 (- 11000.0 l-hu)))<BR> (command pt2)<BR> )<BR> )
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
<A name=39915><FONT color=#000066><B>xu_1995</B></FONT></A> 朋友的算法正确,我是用样条曲线来画区域的,结果是278.8106
现在气氛好多了。 对,我用的是多义线连接,所以比实际面积偏小,并且只11等分绳子,精度相当低,北斗七星 朋友的样条曲线做出来面积又偏大了,估计最精确的答案是278.8,呵呵,纯属猜测。 不行我是新手不知道从那儿下人!
还望高手们指点迷精! 本帖最后由 作者 于 2004-8-27 23:56:48 编辑
仍然没有确切答案! 我认为应该用渐开线 方程计算,那样才准确. koalabear发表于2004-8-31 15:52:00static/image/common/back.gif我认为应该用渐开线 方程计算,那样才准确.
<BR>是否有结果? UploadFile/2004-7/2004730155325778.jpg
请问楼主是这张图吗?
羊1的栓子如果与仓库的圆心在同一直线上的话,那么羊一吃草的范围与仓库可沾不上边哦
羊二的话,只要算出被围墙围住的扇形面积,这样就会算出了啊
感觉大家说的方法与上面这一幅图有很大的出入
羊栓着吃草的范围理应是以栓为中心,以绳长为边长的圆的面积(是最大吃草范围)
不知道我的说法对否
请大家指教 我算的278.27,分成10等分作出它的迹线,再量出面积。不知误差多少。估计数值会比这个高,从极限上分析等分越多越接近圆弧。我算的这个数值偏小。 超汗
高手还在这里混
那我们怎么办?``去那里?