版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 设计数据的处理技术,概述 3.1 数表的计算机处理 3.2 线图的计算机处理 3.3 数表的公式化处理 3.4 数据库的基本原理与应用,概述,设计数据,数表,线图,常数数表,普通线图,列表函数,程序化 (数组),单个编程处理,文件化,数据库,离散为数组,插值计算,函数拟合,直接应用公式,折线图,带有公式,处理方法,数据类型,设计数据类型 及常用处理方法,3.1 数表的计算机处理技术 3.1.1 数表的数组化,一维数表 例:由三角胶带包角查取修正系数k 用2个一维数组进行程序化 。 float alfa8=90.0,100.0,110.0,120.0,130.0,140.0,150.0,
2、160.0; float kalfa8=0.68,0.74,0.79,0.83,0.86,0.89,0.92,0.95;,3.1.1 数表的数组化,二维数表:齿轮传动工况系数KA 用二维数组进行程序化 float a33=1.0,1.25,1.75,1.25,1.5,3.0,1.5,1.75,3.25;,检索齿轮传动工况系数C语言程序: #include main() int i,j; float ka33=1.0,1.25,1.75,1.25,1.5,3.0,1.5,1.75,3.25; while(1) printf(“输入原动机载荷特性(0,1,2): ”); scanf(“%d”, ,
3、多维数表:齿 形 公 差 ff,用三维数组表示ff4612,多维数表:控制量个数大于2的数表,可用多维数组表示。 如齿轮齿形公差表的三维组: float ff4612= 3.1,3.6, ,90,3.4,3.0,125,3.5,3.4,140, 3.4,3.0,112,3.5,3.2,140,3.4,280, 3.6,3.4,160,3.8,3.8,180,4.5,450, 3.0,4.2,224,3.2,4.5,250,5.0,500 ;,3.1.2 数表的文件化,数表数组化表示存在的不足: 1)使程序膨胀、累赘,仅适合于小型数表; 2)数据的独立性较差 数表文件化: 可使程序简练; 使数表
4、与应用程序分离; 一个数表文件可供多个应用程序使用; 提高数据系统的可维护性。,平键数表文件化,建立数表文件C语言程序: #include #define num=12 struct key_GB float d1,d2,b,h,t,t1; key; void main() int i; FILE *fp; If(fp=fopen(“key.dat”,”w”)=NULL) printf(“Cannot open the data file”); exit(); for(i=0;inum;i+) printf(“record%d: d1,d2,b,h,t,t1=”,i; scanf(“%f,%f
5、,%f,%f,%f,%f”, ,给定轴径d尺寸,从 “key.dat”文件检索键槽尺寸, #include #define num=12 struct key_GB float d1,d2,b,h,t,t1; key; void main() int i; FILE *fp; while(1) printf(“Input the shaft diameter d=”); scanf(“%f”, ,3.2 线图的计算机处理技术,线图一般处理方法: 附有公式的线图:将公式直接编写到程序中; 一般线图:先将线图离散为数表,进行程序化处理; 复杂线图:分别编程处理。,一般线图的处理,x=0时渐开线齿轮
6、当量齿数和齿形系数关系曲线,分割离散原则:各分割点间的函数值不致相差很大。,复杂线图的处理,对数坐标直线边方程:,若给出Px值,可求得lgNy。,可得:,V型皮带选型 折线图,void belt(int n,float p,int *k) float c; c=log10(490.0)+(log10(p)-log10(0.8)*(log10(4900.0)-log10(490.0) /(log10(3.8)-log10(0.8) if(n=4900|n=10*c) *k=0 ;O型带 else c=log10(100.0)+(log10(p)-log10(1.0)*(log10(3400.0)
7、-log10(100.0) /(log10(10.5)-log10(1.0) if(n=3400|n=10*c) *k=1 ;A型带 else ,C语言实现:,3.3 数表的公式化处理,改写成为:,可见,g(x)是两个基本插值多项式的线性组合。,线性插值 (两点插值),列表函数,线性插值C语言函数程序,float inter(float x,float x1,float x2,float y1,float y2) float y; y=y1+(y2-y1)/(x2-x1)*(x-x1); return(y); ,抛物线插值(三点插值),3.3.3 函数拟合,:,函数插值存在的不足: 严格通过每
8、个结点,复印了原有的结点误差; 仍需将各结点数据进行存贮,占用存贮空间。,函数拟合: 曲线不要求通过已知结点,仅反映数据变化趋势。,1 、拉格朗日 插值 曲线 2、函数拟合曲线,3.4 数据库在CAD/CAM作业中的应用 Visual FoxPro数据库管理系统,是一种关系型模式,为目前应用最广泛的微机型系统,被称之为大众型数据库管理系统; 提供友好的集成环境,具有Windows窗口功能; 可通过系统菜单、工具条或命令窗口进行数据库的创建、维护和各种应用操作,包括数据记录的输入、修改、插入、删除、剪切、拷贝、粘贴等作。 有较强的数据管理功能、丰富的开发工具,用户可利用编辑器、设计器、项目管理器
9、等工具,开发功能齐全的应用程序。,FoxPro数据类型 字符型(character):用于表示包括汉字和各类字符在内的字符型变量数值,一个字符占用一个字节,字符型变量最多为254个字节。 数字型(numeral):用于表示包括正号、负号、小数点及0-9的数字型变量的数值,占用8个字节的内存。 日期型(Data):用于表示月、日、年的日期型变量的数值,占8个字节。 逻辑型(logical):用于表示由逻辑真或逻辑假构成的逻辑型变量的数值,只用1个字节。 备注型(Memory):用于存放由可变长度的ASC码组成的字段的数值,用10字节引用备注文件。 货币型(Current):用于表示货币值的变量数
10、值,占用8个字节。 通用型(General):用于存放OLE对象的数值,占用10字节。,数据库的应用实例,表3-9 深沟球轴承轻(2)系列,深沟球轴承,数据库结构定义 :,数据记录输入 : APPEND 或:EDIT 或:BROWSE,轴承型号: 内径d: 外径D: 宽度B: 轴肩D1: 孔径D3: 动负荷:,第四章 计算机图形处理技术,第一节 图形变换4.1.1 窗口视区变换,1.窗口 矩形观察框,用以显示感兴趣的图形内容。,窗口一般用矩形对角坐标表示。涉及图形剪裁技术。 窗口也可定义为圆形、多边形等异型窗口。 窗口可以嵌套。,窗口,2.视区 在图形设备上定义的 矩形区域。,视区同样用矩形对
11、角坐标表示。 视区应小于等于屏幕区域, 可在同一屏幕上定义多个视区。,3.窗口与视区的变换,若将窗口内容在相应视区上显示,必须进行坐标变换。其变换归结为坐标点的变换。,窗口与视区的变换,窗口与视区坐标点的变换:,可见: 若视区大小不变,窗口缩小或放大,会使图形放大或缩小。 若窗口大小不变,视区缩小或放大,则图形会跟随缩小或放大。 若窗口与视区大小相同时,则图形大小比例不变。 若视区与窗口纵横比不同时,则图形会产生伸缩变形。,1.工程图形的齐次坐标矩阵表示,齐次坐标:将一个n维向量用n+1维向量表示 。 例:平面三角形A齐次坐标矩阵表示,4.1.2 二维图形的几何变换,若图形A经过某种变换后得到
12、图形B,则有: B=AT T称为变换矩阵,二维:T为3x3矩阵,三维:T为4x4矩阵。,A,(1)比例变换,变换矩阵为:,坐标点(x,y,1)变换运算:,若a=d=1,为恒等变换,变换后的图形不变; 若a=d1,1时为等比例放大,1时为等比例缩小; 若ad,图形在x,y两个坐标方向以不同的比例变换。,2.二维图形的基本几何变换,(2)对称变换,根据a b c d不同的取值情况,可以获得不同的对称变换。,y轴对称变换,x轴对称,对原点对称,45线对称,-45线对称,(3)旋转变换 绕坐标原点旋转,逆时针为正,顺时针为负,(4)错切变换,其中:c为x方向错切系数,b为y方向错切系数。 当b=0,
13、x=x+cy, y=y。y坐标不变,c0沿+x方向错切; c0沿+y方向错切; b0沿-y方向错切。,(5)平移变换,其中:l为x方向平移量,m为y方向平移量。,二维图形 基本变换矩阵讨论:,实现图形的比例、对称、错切、旋转等基本几何变换;,实现图形平移变换;,实现图形透视变换;,实现图形全比例变换,s1等比例缩小;0s1等比例放大。,三维图形变换矩阵T:44矩阵,左上角子矩阵:图形的比例、对称、 错切和旋转变换; 左下角子矩阵:平移变换; 右上角子矩阵:透视变换; 右下角子矩阵:比例变换。,4.1.3 三维图形的几何变换,1、比例变换,变换矩阵为:,其中,a,e,j分别为x,y,z方向的比例因子。,相对于xoy平面、yoz平面和xoz平面三个坐标平面的对称变换矩阵分别为:,2、对称变换,3、错切变换,变换矩阵为:,d、h:沿x方向的错切系数; b、i:沿y方向的错切系数; c、f:沿z方向的错切系数。,4、平移变换,变换矩阵为:,l,m,n: 为x,y,z三个坐标方向的平移量。,5、旋转变换,(1)绕x轴旋转a角的变换矩阵:(平行于yoz平面),(2)绕y轴旋转a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西忻州市宁武县东寨镇中心校2025-2026学年第二学期期末学业诊断四年级语文(文字版含答案)
- 2026年烟草党建内勤干事烟草公司招聘考试笔试试题(含答案)
- 有关《不抱怨的世界》心得体会(模板7篇)
- 中南大学《网络教育与学习》在线作业答案
- 2026 年 PICC 导管相关血流感染护理个案分享
- 2026年秋季开学第一课:高中预防艾滋病教育
- 应届生短期租赁合同求职过渡期住宿协议范本三篇
- 质量检测服务合同范本
- 2026广西安全员B证题库(附答案)
- QFN芯片焊接技术课件解读
- 2025-2030年中国椰壳行业市场现状供需分析及投资评估规划分析研究报告
- 欠钱合同电子版(2025年版)
- 煤业公司经营管理实施方案
- 生产计划管理及排产培训
- 中国医院质量安全管理 第 2-6 部分 患者服务 门诊服务
- DL∕T 2553-2022 电力接地系统土壤电阻率、接地阻抗和地表电位测量技术导则
- DZ∕T 0218-2006 滑坡防治工程勘查规范(正式版)
- 化工仪表原理与选型
- 低血糖性昏迷的护理课件
- 高一语文暑假“读写”作业布置
- 中国建设银行个人住房贷款抵押合同
评论
0/150
提交评论