全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 制造与封装 >

ug渐开线直齿轮C方程序

时间:2007-12-17 22:43

人气:

作者:admin

标签:

导读:ug渐开线直齿轮C方程序-ug渐开线直齿轮C方程序如下:/* HELLO.C -- Hello, world */#include "stdio.h"#include "math.h"struct jkx_type float x; fl...

ug渐开线直齿轮C方程序如下:

/*   HELLO.C -- Hello, world */

#include "stdio.h"
#include "math.h"
struct jkx_type
{
   float x;
   float y;
   float zz;
} jkx[6];


/*x=r(cos(theta)+theta*sin(theta))

y=r(sin(theta)-theta*cos(theta))


    x=r(cost+tsint),y=r(sint-tcost)   */


main()
{   FILE *fp;
    int i;
   float j=0,z,m,rb,u,a;
   char * filename;
   printf("%s\n","filename");
   scanf("%s",filename);
    if((fp=fopen(filename,"w"))==NULL)
    {
      printf("error!");
      exit(0);
    }
    printf("%s\n","m=");
    scanf("%f",&m);

    printf("%s\n","z=");
    scanf("%f",&z);

    printf("%s\n","a=");
    scanf("%f",&a);

    a=(a/180)*3.1415926;
   rb=0.5*m*z*cos(a);

    for(i=0;i<6;i++)
    {
     u=(j/180)*3.1415926;

   jkx[i].x=rb*(sin(u)-u*cos(u));
   jkx[i].y=rb*(cos(u)+u*sin(u));
   jkx[i].zz=0;
    fprintf(fp,"%f    %f    %f   ",jkx[i].x,jkx[i].y,jkx[i].zz);
    fprintf(fp,"\n");
    printf("%f    %f    %f    \n",jkx[i].x,jkx[i].y,jkx[i].zz);
    j=j+10;
    }
fclose(fp);

     getch();
}


/*    a=0
b=360
m=0.7
r=m*z*cos(20)/2
s=(1-t)*a+t*b
t=1
xt=r*cos(s)+r*rad(s)*sin(s)
yt=r*sin(s)-r*rad(s)*cos(s)
z=15
zt=0    */

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信