齿轮论坛 www.gearbbs.com

 找回密码
 注册
搜索
查看: 1770|回复: 5
收起左侧

求反渐开线函数的方程是?

[复制链接]
发表于 2011-9-13 22:17 | 显示全部楼层 |阅读模式

本帖子中包含更多资源。

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

x
求反渐开线函数的方程是? 如inva=tana-a=x    若知道x 怎么样求a  谢谢!希望能给出具体数学方程表达式
发表于 2011-9-13 22:40 | 显示全部楼层
一般表达式:
inva=X
a=TANao-X
或者a=ATN(x+ao)
以上二种收敛的速度都很慢
用牛顿叠代法收敛要快得多:

最简单的程序段如下:B为已知渐开线函数值后进入,结束时A为角度的弧度制的值。

T = B
Q = .7
R = 0
10 S = TAN(Q) - Q - T
Q = Q - S / TAN(Q) ^ 2
  IF R = S THEN 20
  IF ABS(S) > 1E-09 THEN LET R = S: GOTO 10
20 A = Q

这就是牛顿叠代法

点评

IF TAN(temp) - temp < inva THEN a = temp ELSE b = temp temp = (a + b) / 2 NEXT i PRINT " a= "; temp / pi * 180; "" END  发表于 2011-9-14 22:37
'inva=tan(temp)-temp DIM a AS DOUBLE, b AS DOUBLE, temp AS DOUBLE, i AS LONG CONST pi = 3.14159265358979# INPUT " inva= "; inva a = 0 b = pi / 2 temp = (a + b) / 2 FOR i = 0 TO 90 IF TA   发表于 2011-9-14 22:36
hyfjy 你好 能给个完整的程序吗?运行不起来哦 是 BASIC语言? 运行不了  发表于 2011-9-13 22:46
发表于 2011-9-13 22:44 | 显示全部楼层
渐开线函数计算器(绿色).rar (5.86 KB, 下载次数: 17)

渐开线函数计算器(黄色).rar (5.88 KB, 下载次数: 4)

渐开线函数计算器(红色).rar (5.87 KB, 下载次数: 3)

渐开线函数计算器(淡灰色).rar (5.87 KB, 下载次数: 4)

都是编好的小程序。

点评

哈哈 谢谢 谢谢!!!  发表于 2011-9-13 22:58
 楼主| 发表于 2011-9-14 22:01 | 显示全部楼层
回复 hyfjy 的帖子

hyfjy:你好对于反渐开线函数的求法存在两点疑问:
        1、自己也尝试用QB编了个小程序,发现计算的结果和你提供的有些出入 精度问题?还是其他?(具体请帮忙看看图片);
         2、还有在程序里面想打印一些汉字来的,那样看得清晰一些,可加入汉字后,发现都是乱码一遍,记得好像支持汉字的呀?要想想加入汉字 怎么办?需要怎么样设置 ?
        3、为了方便使用,做成了*.exe文件,可是使用的时候,一回车,结果还没用看清楚,一闪界面就看不见了 怎么处理?  
     期盼回复 谢谢!!!
text.PNG
发表于 2011-9-15 20:32 | 显示全部楼层
回复 weihai1028 的帖子

把精度等级降低成普通精度制就进上去了
可以在QB中做一个输出的文件
输出中可以输出汉字的,这样读起来要轻松地多
也就是把每次计算的结果都用文件输出后,就是关闭了,也可以看清每次计算的输入和输出内容。或者在计算后输入一个等待的命令,可以等一些时间,可以用多种办法呢。
但QB眼看命不长了,根本的原因是无法在64位机上运行,只能在32位机上运行。这是最大的杀手。多用用后,转成VB,就支持64位机了。
发表于 2011-10-1 11:35 | 显示全部楼层
改天自己编一个。O(∩_∩)O~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|齿轮论坛 www.gearbbs.com

GMT+8, 2025-5-9 05:35 , Processed in 0.786426 second(s), 16 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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