设计资料的程序处理.ppt

设计资料的程序处理.ppt

ID:52396139

大小:723.01 KB

页数:29页

时间:2020-04-05

设计资料的程序处理.ppt_第1页
设计资料的程序处理.ppt_第2页
设计资料的程序处理.ppt_第3页
设计资料的程序处理.ppt_第4页
设计资料的程序处理.ppt_第5页
资源描述:

《设计资料的程序处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章设计资料的程序处理两种设计资料的处理方法将设计资料转变成程序,即程序化利用数据库管理设计资料5.1数据表格的程序处理数表的分类:一维变量表二维变量表多维变量表数表的来源:数据表格本来就有精确的理论计算公式,仅仅是为了便于手工计算才把这些公式以数表的形式给出。数表中的数据,彼此之间不存在一定的函数关系或是由实验获得的。5.1.1一维数表变量名型号变量OABCDEii012345kwkw(i)0.391.032.657.526.649.8Floatkw[6]={0.39e-3,1.03e-3,2.65e-3,7.50e-3,26.6e-3,49.8e-3};在已知三角

2、带型号type的情况下直接调用kw[type]即可。一般用一维数组直接在程序中实现。例如:平键公称尺寸及键槽尺寸,如下图所示,其特别之处在于变量轴径d有一定范围。解决方法是把该表分成5个一维表进行处理5.1.2二维数表二位数表有两个变量。一般情况下是将数表用二维数组表示。例如:齿轮传动工况系数5.1.3多维数表变量个数大于2的数表,工程手册多为三维数表,一般情况下用三维数组表示。对于下图所示的齿形公差,可以按以下方法程序化:floatdd[4];表示齿轮直径分类的上限floatmn[6];表示齿轮模数的分类上限floatff[4][6][12];表示齿形公差的三维数组d

3、mn精度等级齿形公差5.2线图的程序化(1)线图所表示的各个参数之间本来就有计算公式,只是由于计算公式复杂,为方便手工计算将公式绘成线图,以供设计时套用解决方法:直接应用原来的公式例如:螺旋角系数Zβ该线图是根据Z2β=cosβ绘制的(2)线图所表示的各参数之间没有或找不到计算公式结点选取的基本原则是相邻两结点之函数差较为均匀渐开线齿形系数解决方法:把线图离散化成数表,然后按照数表的程序化处理(3)用曲线拟合的方法求线图的经验公式,再将公式编入程序,见5.4节根据传递功率P和主动带轮的转速N,选择三角带的号K(4)复杂线图程序化,根据具体情况进行处理intfind_ty

4、pe(doubleN,doubleP){doubleA[6][4]={{4900,3.8,490,0.8},{3400,10.5,100,1},{2400,22.5,100,2.7},{1500,36,100,5.9},{1200,85,100,17.5},{700,170,100,44}};inti;doublec;for(i=0;i<6;i++){if(N>=A[i][0])returni;c=log10(A[i][2])+(log10(A[i][0])-log10(A[i][2]))*(log10(P)-log10(A[i][3]))/(log10(A[i][1]

5、)-log10(A[i][3]));if(N>=pow(10.0,c))returni;}return6;}即故5.3程序插值函数插值的基本思想:构造某个简单函数g(x)作为列表函数f(x)的近似表达式,然后计算g(x)值近似代替f(x)值。5.3.1一元函数插值1.线性插值(1)从表格中选取两个相邻的自变量xi,xi+1,满足xi

6、oublex1,y1,x2,y2;inti=0;if(x

7、

8、x>xx[n-1])return0;while(x>xx[i])i++;i--;x1=xx[i];y1=yy[i];x2=xx[i+1];y2=yy[i+1];*y=y1+(x-x1)*(y2-y1)/(x2-x1);return1;}2.抛物线插值过三点(xi-1,yi-1)(xi,yi)(xi+1,yi+1)做抛物线方程(1)从已知函数表格中选取二点xi及xi+1,满足xi

9、x2,x3。(4)当x靠近表尾时,取xn-2,xn-1,xn。//一元函数抛物线插值//xx,yy--节点数据,n--节点个数intfind_quadric(double*xx,double*yy,intn,doublex,double*y){doublex1,y1,x2,y2,x3,y3;inti=0;if(x

10、

11、x>xx[n-1])return0;while(x>xx[i])i++;i--;if((x-xx[i])<(xx[i+1]-x))i--;if(i<0)i=0;if(i>n-3)i=n-3;x1=xx[i];y1=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。