明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6747|回复: 12

[自我挑战] 【自我挑战71】

  [复制链接]
发表于 2006-8-21 13:06:00 | 显示全部楼层 |阅读模式
求a b值:

本帖子中包含更多资源

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

x
发表于 2006-8-22 15:42:00 | 显示全部楼层

对本题用代数方法列方程分析后,我认为用纯几何方法图解是相当的困难。我是结合代数方法求解才完成的。因此请问楼主:此题确有纯几何解法吗?如有,我就再分析分析,希望自己能做出来。

 楼主| 发表于 2006-8-22 15:57:00 | 显示全部楼层
只要正确,任何解法都行!
发表于 2006-8-23 12:52:00 | 显示全部楼层

列出这样的方程并不难,求解却很难,不借助数学软件想得到精确解是难以想象的。楼主用的是另一个数学作图软件画出来的图,搬到AutoCAD来,确实是有些为难AutoCAD,毕竟每个软件都有它的长短处。

我建议楼主是否在出题的有趣性和AutoCAD作图的可能性上再增加一些呢?

本帖子中包含更多资源

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

x
发表于 2006-8-23 15:32:00 | 显示全部楼层

最近都不敢来此版块,感觉太难。

重量级的题目和专家级别的人物解答 ,比如高人highflybir     解答看不懂.

 楼主| 发表于 2006-8-23 16:39:00 | 显示全部楼层

我的理想是用AutoCAD解出所有问题。不愿看到有人拿着参数驱动所绘的图问你:《AutoCAD能画得出来吗》?时束手无策。AutoCAD在绘制2D图有其优越性,并且DWG在全世界已形成共通的转档格式,多少third party为它写扩充程式,可证明学AutoCAD不会落伍。

本版是海峡两岸唯一的《AutoCAD几何辅助作图》版面。希望它他不断茁壮为最具权威的论坛,为所有炎黄子孙造服。

本题我是交叉使用绘图法和数学软体辅助作出来的,也就是可用绘图的部份用一般绘图法作。思考的重点:如果得知上弧与小圆和中圆交点所形成的弧长占上弧长的比率为何就能轻易用作图法完成了。

 楼主| 发表于 2006-8-23 17:22:00 | 显示全部楼层
本题出题的动机与思维:一个圆盘状物体,上部延着R=100的圆形路迳由左向又右移动100的距离,且本身逐渐澎涨为3倍,求其下缘之轨迹弧长。很实在吧?
发表于 2006-8-23 19:14:00 | 显示全部楼层
Joseflin发表于2006-8-23 16:39:00 我的理想是用AutoCAD解出所有问题...

可以的(如果需要)。

很可能碰到“解不出来的”方程,我能通过CAD的二次开发程序(VBA或LISP,当然,我VBA熟),硬吃各种方程,而不需要借助第三方软件。

当然,尺寸驱动的三维软件,绝对是以后的发展方向,Autodesk也是如此……

发表于 2006-8-23 21:30:00 | 显示全部楼层
键入VBAIDE命令,进行VBA编程器;
按F7,打开代码窗口;
将以下代码复制到代码窗口;
  1. Sub Joseflin_71()
  2.     Dim x0 As Double, x As Double, fx As Double, flx As Double
  3.     Dim A As Double, B As Double
  4.     x0 = 0.01
  5.     x1 = x0
  6.     Do
  7.         x0 = x1
  8.         A = (1 - 3 * x0 - 2 * x0 * x0) / (1 - 3 * x0 + 2 * x0 * x0)
  9.         B = (1 - 5 * x0 - 6 * x0 * x0) / (1 - 5 * x0 + 6 * x0 * x0)
  10.         fx = Atn(Sqr(-A * A + 1) / A) + Atn(Sqr(-B * B + 1) / B) - 1
  11.         flx = (-1 / Sqr(1 - A * A)) * (12 * x0 * x0 - 8 * x0) / (1 - 3 * x0 + 2 * x0 * x0) ^ 2 + _
  12.               (-1 / Sqr(1 - B * B)) * (60 * x0 * x0 - 24 * x0) / (1 - 5 * x0 + 6 * x0 * x0) ^ 2
  13.         x1 = x0 - fx / flx
  14.     Loop While Abs(x1 - x0) > 0.0000000000001
  15.     MsgBox "小圆半径=" & x1 * 100, , "Joseflin_自我挑战71"
  16. End Sub
按F5,你就会看到……

如是代码继续写下去,按F5就可绘制出整个图形。

本帖子中包含更多资源

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

x
 楼主| 发表于 2006-8-24 08:33:00 | 显示全部楼层

ahlzl版主的功力真让人佩服的五体投地,问题是要潜心去学VBA,真怀疑自己是否学得来呢。目前只好将困难的解方程式的工作交给数学辅助软体一途了。

请ahlzlru继续关照No.72题。

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

本版积分规则

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

GMT+8, 2024-12-25 13:55 , Processed in 0.167370 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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