齿轮论坛 www.gearbbs.com

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

反渐开线函数的迭代计算公式

  [复制链接]
发表于 2012-3-21 12:40 | 显示全部楼层 |阅读模式

本帖子中包含更多资源。

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

x
反渐开线函数的迭代计算:(excel表里可自行查看具体迭代公式)
与计算不求人软件计算基本完全吻合,迭代10次内基本能得到正解,excel里我迭代了20次,大家可以验证后再使用,可以把这个作为小模块插入你的齿轮计算表里,省去繁琐的查手册或使用其他计算的过程~

ainv_迭代公式.xls (28.5 KB, 下载次数: 265)
发表于 2012-3-21 12:50 | 显示全部楼层
找了好久了  学习楼主
发表于 2012-3-21 13:04 | 显示全部楼层
感谢了 下来验证下
发表于 2012-3-22 14:50 | 显示全部楼层
楼主是个好人,这个分享对我很有用。
发表于 2012-4-2 19:45 | 显示全部楼层
正需要,谢谢!
 楼主| 发表于 2012-4-8 15:43 | 显示全部楼层
我验证过了的,大家可放心使用,精度很高
发表于 2012-5-16 21:53 | 显示全部楼层
非常感谢。一直为excel每次计算ainv而纠结呢
发表于 2012-5-31 07:48 | 显示全部楼层
楼主要迭代20次,迭代次数太多了。与楼主分享附件里的材料,或许能帮上楼主的忙。

反渐开线函数的几种求解方法.pdf (213.13 KB, 下载次数: 76)

 楼主| 发表于 2012-5-31 17:49 | 显示全部楼层

拜托,我的意思是对于少数特别情况(比如你的压力角只有1分,)为追求更高精度而言,一般正常的角度6~7次就已经精确到小数点后10位了,之所以迭代了20次是出于严谨
发表于 2012-6-2 15:33 | 显示全部楼层
本帖最后由 speed_long 于 2012-6-2 15:41 编辑
adest 发表于 2012-5-16 21:53
非常感谢。一直为excel每次计算ainv而纠结呢


在计算不求人软件里,计算渐开线反函数,可以直接调用:ainv() 内置函数  如:

ainv(1E-5)=1.7800839308973
ainv(1E-4)=3.8332777595585
ainv(0.001)=8.2406242245347
ainv(0.01)=17.5767722241856
ainv(0.1)=36.1914218729462
ainv(1)=64.8741619370145
ainv(10)=85.023342919594
ainv(100)=89.4358665626354
ainv(1E+3)=89.9427940413192
.......

或者自已编程求反渐开线函数,如:

“计算不求人”里编程求渐开线反函数的方法:
第三种方法:
1:        val1=0.1
2:        middle=45
3:        pg=13
4:        min=0
5:        max=90
6:        val2=inv(middle)= 0.2146
7:        i=0
8:        wcycle(abs(val2-val1)>(1/10^pg))
9:                if(val2>val1)
10:                        max=middle= 36.1914
11:                else
12:                        min=middle= 36.1914
13:                end if
14:                middle=(min+max)/2= 36.1914
15:                val2=inv(middle)= 0.1000
16:                i=i+1= 30
17:                if(i>100)
18:                        exit wcycle
19:                end if
20:        end wcycle
21:        angle=middle= 36.1914

编程时,每一行前面的数字标号不是必须的。
设置文件计算下结果显示的小数位数可以改变计算结果的显示精度,
计算精度都是精确到小数后13位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-14 17:27 , Processed in 0.256257 second(s), 13 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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