齿轮论坛 www.gearbbs.com

 找回密码
 注册
搜索
楼主: speed_long
收起左侧

[软件] 神奇的计算软件:计算不求人,机械设计计算样样行.

    [复制链接]
发表于 2010-11-17 16:14 | 显示全部楼层
传动比:u=2
端面啮合角:at1=25
小轮齿顶压力角:aa1=30
大轮齿顶压力角:aa2=28

小轮滑动率:η1=(u-1)*[tan(aa2)-tan(at1)]/[u*(tan(aa2)-tan(at1))+tan(at1)]
内齿圈滑动率:η2=(u-1)*[tan(aa1)-tan(at1)]/[u*tan(at1)+tan(aa1)-tan(at1)]

小轮滑动率η1计算为负值,η1<0.但绝对值正确.[tan(aa2)-tan(at1)]<0.
问题出在哪?
 楼主| 发表于 2010-11-17 19:44 | 显示全部楼层
本帖最后由 speed_long 于 2010-11-17 19:50 编辑

回复 48824305 的帖子

没有问题,内齿圈的齿顶压力角是小于端面啮合角的.
上面的例子,前面的数据我是随便输的,可能不合理.
你可以改为一个实际的数据计算.
发表于 2010-11-18 12:36 | 显示全部楼层
希望能发明一种算法解超越方程,不须求导,不须确定取值范围,就能解出超越方程.
因为有的超越方程很复杂,不能求导,或者很难求导.
而二分法须人工确定取值范围,不能实现解方程的自动化.
发表于 2010-11-18 12:41 | 显示全部楼层
我记得有一种方法叫弦切法,不用求导就能解出超越方程.
现在那本算法的书找不到了,真晦气.
发表于 2010-11-18 13:22 | 显示全部楼层
用弦切法求方程x*x*x+2*x*x+3*x+4=0的根,求出x在1附近的一个实根

   #include<stdio.h>
#include<math.h>
float miao(float x)
{ float y;
y=x*x*x*x*x-x*x*x*x+4*x*x-1; /*函数部分*/
return y;
}
float between(float x1,float x2)
{ float x;
x=(x1*miao(x2)-x2*miao(x1))/(miao(x2)-miao(x1));
return x;
}
float daan(float x1,float x2)
{ float x,y,y1;
y1=miao(x1);
do
{ x=between(x1,x2);
y=miao(x);
if(y*y1>0)
{ y1=y;
x1=x;
}
else
x2=x;
} while(fabs(y)>=1e-5);
return x;
}
void main()
{ float x1,x2,f1,f2,x;
do
{ printf("shu ru qu jian x1,x2:n");
scanf("%f,%f",&x1,&x2);
f1=miao(x1);
f2=miao(x2);
} while(f1*f2>=0);

x=daan(x1,x2);
printf("Da an shi %8.7f",x);
}

文章来源:http://www.ask001.com.cn/ 科技十万个为什么

发表于 2010-11-18 18:20 | 显示全部楼层
收下了,多谢分享!
 楼主| 发表于 2010-11-18 18:40 | 显示全部楼层
回复 48824305 的帖子

用计算不求人解这个方程如下:
方法一:
rote(x,x*x*x+2*x*x+3*x+4)=-1.6506291914676

方法二:
rote[x,power(x,3)+2*power(x,2)+3*x+4]=-1.6506291914676
发表于 2010-11-18 18:47 | 显示全部楼层
用等强度法求齿轮副的变位系数,你这能否算,公式是怎样的?
 楼主| 发表于 2010-11-18 19:20 | 显示全部楼层
可以算,跟VB,VC编程计算等强度的方法一样,
需要循环和条件.
具体公式和计算过程你可以自己写.
发表于 2010-11-18 20:34 | 显示全部楼层
好东西,有创新。顶!顶。请问能否迭代及简单的优化计算。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-6 20:51 , Processed in 0.644054 second(s), 9 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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