- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
工程数据的计算机处理;Z;图表——链传动设计;图表——链传动设计;工程数据得计算机处理
工程数据得计算机处理就是将上述数据以一定得方式存储于计算机中,以备计算机辅助设计(CAD)时使用。
目得:抛开设计手册,实现完全得计算机辅助设计。;数表得计算机处理方法
从总体上说,数表得计算机处理方法有以下三种:
程序化处理
文件化处理
数据库管理
程序化处理
方法:在编程时将数据以一定得形式直接放于程序中。;实例:由小链轮齿数Z查取齿数系数K得数表,试对其进行程序化处理。;用TurboC语言编程如下:
main()
{
inti,Z1;
intZ[17]={9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};
floatK[17]={0、446,0、500,0、554,0、609,0、664,0、719,0、775,0、831,0、887,0、943,1、00,1、06,1、11,1、17,1、23,1、29,1、34};
printf(\n请输入链轮齿数Z1(8z126):);
scanf(%d,Z1);
for(i=0;i16;i++)
{
if(Z[i]==Z1)
{
printf(\n当Z=%d时,K=%f\n,Z[i],K[i]);
getch();
}
}
};特点:
程序与数据结合在一起。
数据得独立性较差,数据无法共享。
使程序膨胀、累赘,仅适合于小型数表。;文件化处理
方法:将数据放于扩展名为、dat、、txt得数据文本文件中,需要数据时,由程序来打开文件并读取所需要得数据。
实例:将下图中得平键数表进行文件化处理。
生成平键数表数据文件”key、dat”得C程序。
见平键数表文件生成、c源程序。
给定轴径d尺寸,从“key、dat”文件中检索键槽得相关尺寸。
见平键数表数据查询、c源程序。
;大家学习辛苦了,还是要坚持;特点:
数据与程序分离,使程序简练;数据实现了共享,提高了数据得可维护性。
可以存储大型得数据,但随数据量得增加,数据文件会较大,文件得读写操作会变得缓慢。
数据文件得安全性与保密性差。
文件不加密,谁都可以瞧见,谁都可以修改。
;数据库管理
方法:将工程数据存放到数据库中,可以克服文件化处理得不足。
特点:
数据共享。
数据集中。
数据结构化。既表示了事物,又表示了事物之间得联系。
数据与应用程序无关。
安全性与保密性好。;实例:试用Access数据库建立小链轮齿数Z与齿数系数K得关系数据表,并编成实现通???小链轮齿数Z查询齿数系数K得方法。
使用Access建立链传动设计数据库(链传动设计、mdb),在该数据库中建立小链轮齿数系数表,并录入数据(演示)
使用VisualBasic编程读取数据(代码如下)
添加部件
MicrosoftADODataControl6、0
MicrosoftDataGridControl6、0
;在窗体上画出控件
DataGrid1
Adodc1
Text1与Text2
设置Adodc1控件得属性(右键单击)
通用选项卡设置
[使用连接字符串]—[生成]—[提供程序]—[Microsoft、Jet、4、0、OLEDBProvide]—[下一步]—[选择或输入数据库名称]—[确定]
记录源选项卡设置
[命令类型]—[2—adcmdTable]
[表或存储过程名称]—[小齿轮齿数系数表];设置DataGrid1控件得属性
属性窗口:DataSource=Adodc1
代码
PrivateSubDataGrid1_Click()
Text1、Text=DataGrid1、Columns、Item(1)
Text2、Text=DataGrid1、Columns、Item(2)
EndSub
常用数据库:Access、SQLServer、FoxPro等
;数表得插值处理
工程中,经常会出现连续值被离散化得数表。虽然离散化后得自变量值与因变量值就是一一对应关系,但查询得数据并不总就是这些离散值(结点),而就是介于离散值之间得某个值,这时就要通过函数插值得方法来实现。
假如:下表中要查询Z=12、5所对应得K值。;常用得插值方法
线性插值
机理:
线性插值就就是用通过两结点得直线方程来代替原来得函数。
;线性插值方程(函数)为:
说明:
线性插值存在一定得误差,但当数表中得自变量值间隔较小时,还就是可以满足插值精度要求得。;抛物线插值
机理:
抛物线插值就就是用通过3个结点得抛物线方程来代替原来得函数。
;抛物线插值
文档评论(0)