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

楼主 |
发表于 2011-1-23 16:54
|
显示全部楼层
回复 woatmorrow 的帖子
方法一:直接用计算不求人里的:
ainv(0.01)=17.5767722241856
方法二: 用计算不求人软件编写计算文件计算:
以下代码求渐开线反函数的值:
第一行为渐开线函数值:
1: val1=1
2: middle=45
3: pg=13
4: min=0
5: max=90
6: val2=inv(middle)= 0.21460
7: i=0
8: wcycle()
9: max= among[val2>val1,middle,max]= 64.87416
10: min=among[val2<val1, middle,min]= 64.87416
11: middle=(min+max)/2= 64.87416
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.87416
|
|