- UID
- 58214
- 好友
注册时间2010-9-27
威望值 点
最后登录1970-1-1
激情值 点
积分1055
认证分 分
齿轮币 枚
回帖0
|

楼主 |
发表于 2013-7-13 17:08
|
显示全部楼层
本帖最后由 speed_long 于 2013-7-13 17:09 编辑
mrmrw 发表于 2013-7-13 15:15
楼主说言差异!
这个问题其实就是一个齿轮设计经常遇到的问题!这实际上就是齿轮副中心距转化到齿轮箱 ...
你这个太高深了,我设计多年的齿轮箱也没有用到过。
如果你认为计算不人只能做一些简单的 + - * / 那就错了,看下面,也可以编程的哦。
以下代码求渐开线反函数的值:
第一行 为渐开线函数值:
1: val1=1
2: middle=45
3: pg=13
4: min=0
5: max=90
6: val2=inv(middle)= 0.214602
7: i=0
8: wcycle()
9: max=among[val2>val1,middle,max]= 64.874162
10: min=among[val2<val1, middle,min]= 64.874162
11: middle=(min+max)/2= 64.874162
12: val2=inv(middle)= 1
13: i=i+1= 34
14: if(i>100)
15: exit wcycle
16: end if
17: end wcycle(abs(val2-val1)<=(1/10^pg))
18: angle=middle= 64.874162
以上代码你只需复制到计算不求人里面,用文件计算就可以了。
当然用计算不求人求渐开线反函数不用这么复杂的,如下一行:
渐开线反函数:ainv(1)=64.8741619370145
|
|