齿轮论坛 www.gearbbs.net

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 15209|回复: 31
收起左侧

在excel表中进行反渐开线函数的求解

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

本帖子中包含更多资源。

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

x
在excel表中进行反渐开线函数的求解,具体见附件。设计的思路是利用牛顿迭代计算,反求渐开线函数。

反渐开线函数.xls

15.5 KB, 下载次数: 611, 下载积分: 齿轮币 -2 枚

评分

1

查看全部评分

发表于 2008-9-10 16:24 | 显示全部楼层


角度>35°,就开始出现问题:
In-Inv.gif
发表于 2008-9-10 16:29 | 显示全部楼层
excel算法慢,而且会出错,我算法如下图:

                               
登录/注册后可看大图


[ 本帖最后由 freefreemen 于 2008-9-10 17:51 编辑 ]
发表于 2008-9-10 18:08 | 显示全部楼层
mathcad的计算文件。

CurveCal2.zip

11.72 KB, 下载次数: 236, 下载积分: 齿轮币 -2 枚

评分

1

查看全部评分

发表于 2008-9-10 19:09 | 显示全部楼层

我没用循环,是否能快些呢?

黄色区域也改不了嘛?

In_Inv01.xls (18.5 KB, 下载次数: 158)

[ 本帖最后由 woodee 于 2008-9-10 20:47 编辑 ]

评分

1

查看全部评分

发表于 2008-9-10 19:23 | 显示全部楼层

回复 5# woodee 的帖子

woodee的超级大,一定是用查表法的。而且表格锁住了,不能变。:o

[ 本帖最后由 freefreemen 于 2008-9-10 19:37 编辑 ]
Snap1.png
发表于 2008-9-10 19:24 | 显示全部楼层

回复 6# freefreemen 的帖子

再看看!
发表于 2008-9-10 21:03 | 显示全部楼层
原帖由 freefreemen 于 2008-9-10 19:23 发表
woodee的超级大,一定是用查表法的。而且表格锁住了,不能变。:o


修改了。
我真还不知道啥叫查表法。
是用泰勒级数迭代法(牛顿迭代法是一阶导数;我算到5阶多项式),回代两次误差就小到1E—-14。所以再多算两次,也就不用循环了。
表格中的迭代公式:
=D3+(1/(TAN(D3))^2)*E3+1/2*(-2*((1/(TAN(D3))^3)+(1/(TAN(D3))^5)))*E3^2+1/3/2*(2*((3/(TAN(D3))^4)+(8/(TAN(D3))^6)+(5/(TAN(D3))^8)))*E3^3+1/4/3/2*(-8*((3/(TAN(D3))^5)+(15/(TAN(D3))^7)+(22/(TAN(D3))^9)+(10/(TAN(D3))^11)))*E3^4+1/5/4/3/2*(8*((15/(TAN(D3))^6)+(120/(TAN(D3))^8)+(303/(TAN(D3))^10)+(308/(TAN(D3))^12)+(110/(TAN(D3))^14)))*E3^5
供参考。

评分

1

查看全部评分

发表于 2008-9-10 21:39 | 显示全部楼层

回复 8# woodee 的帖子

查表法很简单,就是把数据都算好,列成表格,算的时候再查表格的方法.没有表格,那么文件怎么会有1MB多呢?

因为硬盘空间快用完了,我只装了office2000,反正黄色的地方是不能改的:(

[ 本帖最后由 freefreemen 于 2008-9-10 22:00 编辑 ]
发表于 2008-9-10 21:58 | 显示全部楼层

回复 9# freefreemen 的帖子

我把下面的空行隐藏了,就一下子那么大了。也不知咋搞得。
对了,隐藏下面的空行,有啥简单的办法?我以前搞过,现在忘了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|齿轮论坛

GMT+8, 2024-5-14 22:00 , Processed in 0.177944 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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