- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章目录
3.1 工程数据的分类 3.2 工程数据的处理方式 3.3 数表的程序化 3.4 线图的程序化 3.1 工程数据的分类 3.1.1、数表的分类 数据彼此间存在函数关系的表格。例如,包装件质量与容易跌落的高度表;细菌热致死时间与温度关系表。 3.1.2、线图数据 3.2 工程数据的处理方式 数据库管理方式结构图 3.3 数表程序化 1、数组存储法 适用数据彼此间没有函数关系的纯数表。 数组存储法是数表中最简单也是最常用的一种方法。 数组维数由数表的维数确定,实际应用中三维及三维以上数表较少见,通常转化为一维数表或二维数表处理。 double sk(double i) { int n; double si[5]={1.0,1.04,1.19,1.49,2.95}; double ski[5]={1.0,1.03,1.08,1.12,1.14}; if (isi[0]) { printf(“传动比在范围之外!\n); return(0); } else if(isi[4]) return(ski[4]); else for(n=0;n5;n++) if(i=si[n+1]) return(ski[n]); } 2、屏幕直观输入法 适用根据经验取值的数表。 3、插值计算法 由于数表只给出了结点X1,X2,…,Xn对应的函数值Y1,Y2,…,Yn,而对于非结点上的函数值,如对表3-1,欲取非结点Z1=18或Z1=24时的K值,则必须用插值法解决。 根据对插值精度的要求,插值计算法又分为: 线性插值的几何含义 *插值节点的选取规则* (1)当x<=x2时,即x靠近表头,则选最初3个结点p1、p2、p3, (如图)这时公式3-2中的i=2。 (2)当x=xn-1时,即x靠近表尾,则选最后3个结点pn-2,pn-1,pn, (如图)这时公式3-2中的i=n-1。 (3)除以上两种情况外,即当xi-1<x<x i时,分两种情况: a、当x-xi-1<=xi-x时,即x靠近xi-1,则选pi-2、pi-1、pi三点。 (如图)此时公式3-2中的i=i-1。 b、当x-xi-1>x i-x时,即x靠近xi,则选pi-1、pi、pi+1三点。 (如图)此时公式3-2中的i=i 。 3.4.1 线图程序化的处理方法 ①若能查找到该曲线的数学表达式y=f(x),则只须将方程式以赋值语句形式写入程序中; ②将线图变换成相应的表格,然后再用上节所讨论的方法处理; ③曲线拟合。 3.4.2 线图数表化 同一坐标系下有多条曲线的线图处理: 3.4.3 曲线拟合 3.4.3.1 函数拟合的概念 因此,实际中也常常采用数据的函数拟合方法(又称为曲线拟合),用一条光滑的拟合曲线来代表给定数据的一般趋势,而不要求曲线通过所有的点。 3.4.3.2 最小二乘法拟合的原理 设己知由线图或试验所得m个点的值为 (x1,y1),(x2,y2),… … ,(xm,ym) 设拟合公式为 y=f(x) 则在每一节点处的偏差为 ei=f(xi)-yi i=1,2, …,m 所有节点偏差的平方和为 3.4.3.3 常用初等函数拟合 (5) 多项式拟合 设拟合公式为y=f(x)=a0+a1x+a2x2+…+anxn nm 则节点的偏差的平方和为 (1)多项式的幂次不能太大,一般小于7。在具体应用时可以先用较低的幂次,如误差太大时再提高其幂次。 对于一个线图或一组试验数据,可采用不同拟合方程进行拟合,通常是先将所要拟合的数据点(xi,yi)的值按一定的比例标在坐标纸上,观察数据点的分布情况及其趋势,根据曲线的形态,初步确定所采用的拟合函数类型。 具有典型特征的曲线,直接套用其类型方程。 非典型特征的曲线,用不同的曲线方程进行拟合,比较拟合结果,选取最佳方案。 复杂曲线分段处理。 ***复习题*** 1、结合具体设计问题,举例说明各数表程序化方法的适用条件。 2、编程实现数表的抛物线插值。(数表自选、语言不限) 3、线图程序化的处理方法有哪些? 4、线图数表化中节点选取原则,找一个线图进行数表化。 5、最小二乘法曲线拟合的基本思想是什么? 6、找一个线图进行曲线拟合,并编程实现。 7、将2题中数组存储的表格编制写成 数据文件。 拟合公式y=f(x)具有一定的函数类型及系
文档评论(0)