3章工程手冊的數(shù)據(jù)處理_第1頁
3章工程手冊的數(shù)據(jù)處理_第2頁
3章工程手冊的數(shù)據(jù)處理_第3頁
3章工程手冊的數(shù)據(jù)處理_第4頁
3章工程手冊的數(shù)據(jù)處理_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

學(xué)習(xí)目標(biāo):掌握數(shù)據(jù)處理的基本方法;學(xué)會利用計算機,針對工程設(shè)計中不同形式的數(shù)據(jù),采用適當(dāng)?shù)姆绞竭M行處理;掌握經(jīng)驗公式的建立方法;第三章工程手冊的數(shù)據(jù)處理1數(shù)據(jù)資料料包括::數(shù)值、、數(shù)表和和線圖計算機對對數(shù)據(jù)資資料的處處理方法法有以下下幾種::①將設(shè)計計資料轉(zhuǎn)轉(zhuǎn)變?yōu)槌坛绦?,即即程序化;;②將設(shè)計計資料轉(zhuǎn)轉(zhuǎn)變?yōu)閿?shù)據(jù)文件件;③將設(shè)計計資料轉(zhuǎn)轉(zhuǎn)變?yōu)閿?shù)據(jù)庫。。概述23.1..1數(shù)值程序序化3.1..2數(shù)表程序序化3.1..3線圖程序序化3.1工程數(shù)據(jù)據(jù)的程序序化方法法3定義:數(shù)值程序序化是將將要使用用的各個個參數(shù)或或者其函函數(shù)關(guān)系系,用一一種合理理編制的的程序存存入計算算機,以以便運行行使用。。3.1..1數(shù)值程序序化用數(shù)組形形式存儲儲數(shù)據(jù)數(shù)值程序序化用數(shù)學(xué)公公式計算算數(shù)據(jù)4用數(shù)組形形式存儲儲數(shù)據(jù)數(shù)據(jù)特點點:數(shù)據(jù)是單單一、嚴(yán)嚴(yán)格、無無規(guī)律可可循的數(shù)數(shù)列。程序化的的方法::用數(shù)組形形式存儲儲數(shù)據(jù),,程序運運行時,,直接檢檢索使用用。

floatm[12]={{4,,5,6,7,,8,9,10,12,,14,16,18,,2024,30}};公稱尺寸M

56789101214161820243053.1..1數(shù)值程序序化例1:將表中的的齒輪標(biāo)標(biāo)準(zhǔn)模數(shù)數(shù)值編入入程序。。要求程程序運行行時,輸輸入計算算模數(shù)值值后,能能輸出適適合的標(biāo)標(biāo)準(zhǔn)模數(shù)數(shù)值。第一系列22.5345第二系列2.252.75(3.25)3.5(3.75)4.5第一系列681012第二系列5.56.579(11)1463.1..1數(shù)值程序序化解題分析析:考察表中中數(shù)據(jù)及及實際使使用情況況,有如如下特點點:所列齒輪輪標(biāo)準(zhǔn)模模數(shù)是一一組取值值嚴(yán)格,,而從總總體上看看又無統(tǒng)統(tǒng)一規(guī)律律的的數(shù)數(shù)列。標(biāo)準(zhǔn)規(guī)定定:第一一系列為為優(yōu)先采采用模數(shù)數(shù);第二二系列中中不帶括括號的數(shù)數(shù)值為可可以采用用的模數(shù)數(shù);而帶帶括號的的為盡可可能不采采用的模模數(shù),程程序中應(yīng)應(yīng)能反映映這一標(biāo)標(biāo)準(zhǔn)規(guī)定定。通常,模模數(shù)的計計算值取取較大的的標(biāo)準(zhǔn)值值選取。。但對于于比標(biāo)準(zhǔn)準(zhǔn)值大得得有限的的一類計計算值((如:計計算值為為3.01mm,標(biāo)準(zhǔn)值值為3mm),應(yīng)選選用本檔檔的標(biāo)準(zhǔn)準(zhǔn)值。73.1..1數(shù)值程序序化程序流程程圖如下下:YN讀標(biāo)準(zhǔn)模數(shù)M[I]開始輸入計算值Mc2>MC〉14?I=1~12ACBD8NNYYMC<M[I]?選取標(biāo)準(zhǔn)模數(shù)M[I]顯示模數(shù)系列滿意?結(jié)束CBDA93.1..1數(shù)值程序序化2.用數(shù)學(xué)學(xué)公式計計算數(shù)據(jù)據(jù)數(shù)據(jù)特點點:數(shù)據(jù)是一一組單一一、嚴(yán)格格、但能能找到某某種規(guī)律律的數(shù)列列。程序化的的方法::將反映這這種規(guī)律律的數(shù)學(xué)學(xué)公式編編入程序序,通過過計算即即可快速速、準(zhǔn)確確地達到到目的。。例2:將60,70,80,90,100,110,120這一標(biāo)準(zhǔn)準(zhǔn)直徑系系列編入入程序。。解題分析析:這組數(shù)值值是按10遞增的,,可導(dǎo)出出數(shù)學(xué)公公式公式:D=INT(Dc/10.02)*10+1010定義:用程序完完整、準(zhǔn)準(zhǔn)確地描描述不同同函數(shù)關(guān)關(guān)系的數(shù)數(shù)表,以以便在運運行過程程中迅速速有效地地檢索和和使用數(shù)數(shù)表中的的數(shù)據(jù)。。1.屏幕直直觀輸出出法數(shù)據(jù)特點點:1)數(shù)表幅幅面不大大;2)數(shù)據(jù)為為實驗取取得或長長期經(jīng)驗驗積累的的有限個個離散數(shù)數(shù)值;3)實際使使用中經(jīng)經(jīng)常允許許根據(jù)情情況綜合合考慮,,選取中中間數(shù)值值,僅憑憑程序中中簡單的的條件判判斷難以以正確選選取。3.1..2數(shù)表程序序化113.1..2數(shù)表程序序化程序化的的方法::將整個表表格可視視化地顯顯示在屏屏幕上,,由用戶戶憑經(jīng)驗驗自行選選定。例3:將齒輪傳傳動強度度計算中中的使用用系數(shù)KA數(shù)表程序序化。要要求根據(jù)據(jù)原動機機工作特特性和工工作載荷荷特性確確定適宜宜的使用用系數(shù)KA。使用系數(shù)數(shù)KA原動機工作特性工作機械載荷特性平穩(wěn)中等沖擊較大沖擊平穩(wěn)1.001.251.75輕度沖擊1.251.502.00或更大中等沖擊1.501.752.25或更大123.1..2數(shù)表程序序化解題分析析:1)表格幅幅面不大大、數(shù)據(jù)據(jù)有限;;2)KA是經(jīng)驗值值,實際際應(yīng)用允允許根據(jù)據(jù)情況綜綜合考慮慮,選取取中間數(shù)數(shù)值;3)僅憑程程序中的的簡單的的條件判判斷難以以正確選選取。此此時,可可采用屏屏幕直觀觀顯示整整個數(shù)表表的方法法,讓用用戶憑經(jīng)經(jīng)驗自行行選取KA。133.1..2數(shù)表程序序化2.?dāng)?shù)組存存儲法數(shù)據(jù)特點點:如果表格格中的數(shù)數(shù)據(jù)項目目略多、、確定而而無規(guī)律律,要解決的的問題就就是數(shù)據(jù)據(jù)的存儲儲與檢索索;程序化的的方法:采用定義義多個一一維、二二維或多多維數(shù)組組的辦法法存儲數(shù)數(shù)據(jù),程程序運行行時,判判斷選取取。1)一維數(shù)數(shù)表14例4:下表為由由公稱尺尺寸M查取所需需要的底底孔尺寸寸d的一維數(shù)數(shù)表,試試對其進進行程序序化處理理。解題分析析:此數(shù)表中中僅有兩兩組參數(shù)數(shù),根據(jù)據(jù)已知的的公稱尺尺寸M查取所需需要的底底孔尺寸寸d。將該數(shù)數(shù)表程序序化時可可定義二二個一維維數(shù)組,,將數(shù)表表中的數(shù)數(shù)值賦值值于各個個數(shù)組,,使之初初始化。。3.1..2數(shù)表程序序化15main(){inti,M1,j==16;;doubleM[12]=={4,,5,6,7,,8,9,10,12,14,16,18,20};doubled[12]=={3..3,4.2,,5,6,6..7,7.7,,8.5,10.2,,11..9,13.9,15.4,,17..4};;printf((“請輸輸入公稱稱尺寸::”);;scanf(““%d””,&M1);;if(M1<4|||M1>20)printf((“\n公稱稱尺寸數(shù)數(shù)據(jù)越界界!”));else{for(i==0;i<12;i+++){if((M[i]===M1)) {j=i;;i=13;}}if((j<16)printf((“\n當(dāng)M=%f時,d=%f”,M[j]],d[[j]));elseprintf((“\n輸入錯錯誤”));}}3.1..2數(shù)表程序序化16例5:將平鍵和和鍵槽與與軸徑的的尺寸關(guān)關(guān)系表程程序化。。要求:輸輸入軸徑徑后,能能輸出相相應(yīng)的鍵鍵和鍵槽槽的剖面面尺寸ds,dw。3.1..2數(shù)表程序序化17平鍵和鍵鍵槽的剖剖面尺寸寸(部分分)

軸徑d鍵鍵槽

b

htt1>17-22663.52.8>22-30874.03.3>30-381085.03.3>38-441285.53.3>44-501496.03.8>50-5816106.54.3>58-6518117.04.4>65-7520127.54.9>75-8522149.05.4>85-9525149.05.4>95-110281610.06.4>110-130321811.07.4解題分析析:表中數(shù)據(jù)據(jù)有如下下特點::項目多、、確定而而無規(guī)律律。每組鍵槽槽尺寸要要適應(yīng)一一定范圍圍尺寸的的軸徑使使用。3.1..2數(shù)表程序序化18輸入計算直徑:dj定義數(shù)組:d[12],b[12],h[12],t[12],t1[12]并初始化各數(shù)組dj<d[i]越界i=0~11dj>130ordj<17結(jié)束i=i+13.1..2數(shù)表程序序化19輸出:dj,b,h,t,t1計算:ds,dw;輸出:ds,dw顯示:dj,b[i],h[i],t[i],t1[i]滿意

i=i-1讀?。簍[i],t1[i]將數(shù)據(jù):dj,b[i],h[i],t[i],t1[i],ds,dw存入數(shù)據(jù)文件“zkey.txt”結(jié)束3.1..2數(shù)表程序序化202)二維數(shù)表表例6:對例3的數(shù)表進進行程序序化處理理定義:需需由兩個個已知條條件才能能確定一一個未知知數(shù)據(jù)的的表格,,稱為二二維數(shù)表表原動機工作特性工作機械載荷特性平穩(wěn)中等沖擊較大沖擊平穩(wěn)1.001.251.75輕度沖擊1.251.502.00或更大中等沖擊1.501.752.25或更大3.1..2數(shù)表程序序化21解題分析析:如表所示示,決定定齒輪工工況系數(shù)數(shù)KA的值有兩兩個自變變量,即即原動機機的載荷荷特性和和工作機機的載荷荷特性。。這兩個個特性原原本無數(shù)數(shù)值概念念,現(xiàn)用用及分別別代表原原動機和和工作機機的載荷荷特性,,用一個個二維數(shù)數(shù)組ka[3][3]表示表中中的系數(shù)數(shù)KA。3.1..2數(shù)表程序序化22C程序如下下:#include<<stdio.h>main(){inti,j;floatka[3][3]={{{1..0,1.25,1..75}},{1.25,1..5,2.0}},{1.5,,1.75,2.25}};;while(1){printf(“請輸入原原動機的的載荷特特性(0,1,2)):”));scanf(““%d””,&i);if(i>=0&&&i<<=2))break; }while(1) {printf(“請輸入工工作機的的載荷特特性(0,1,2)):”));scanf(““%d””,&j);if(j>=0&&&j<<=2))break; }printf(“您檢索的的齒輪工工況系數(shù)數(shù)為%f,”,,ka[[i][[j]);}3.1..2數(shù)表程序序化233)多維數(shù)表表控制量個個數(shù)大于于2的數(shù)表為為多維數(shù)數(shù)表,工工程手冊冊中以三三維數(shù)表表為多。。例如單單根V帶的基本本額定功功率取決決于帶型型、小帶帶輪直徑徑和小帶帶輪轉(zhuǎn)速速三個變變量,是是一個三三維查表表問題,,如表3-4所示??煽蓪⒈碇兄蠵1記錄在一一個的三三維數(shù)表表P[4]][16[14]中,用一一維數(shù)組組DX[4]來儲存帶帶型,用用另一個個一維數(shù)數(shù)組dd[16]來儲存小小帶輪直直徑,用用另一個個一維數(shù)數(shù)組n[14]來儲存小小帶輪轉(zhuǎn)轉(zhuǎn)速。3.1..2數(shù)表程序序化24值得指出出的是這這類問題題可以降降為連續(xù)續(xù)的兩個個低維查查表問題題。本例例可先由由帶型及及小帶輪輪直徑查查出表中中一行數(shù)數(shù)據(jù),再再根據(jù)小小帶輪轉(zhuǎn)轉(zhuǎn)速進行行一維查查表,在在后一個個查表中中要用一一元函數(shù)數(shù)插值。。3.1..2數(shù)表程序序化253.1..2數(shù)表程序序化26工程手冊冊中的數(shù)數(shù)據(jù)主要要有兩大大類來源源:具有明確確的函數(shù)數(shù)關(guān)系,,經(jīng)過計計算后將將其離散散結(jié)果以以表或曲曲線形式式表達出出來→查找其原原始的數(shù)數(shù)學(xué)函數(shù)數(shù)進行編編程即可可通過大量量實驗和和經(jīng)驗獲獲取的數(shù)數(shù)據(jù)制成成表格→可用經(jīng)驗驗公式進進行處理理3.1..2數(shù)表程序序化線性插值值法拉格朗日日插值法法3.公式式計算法法經(jīng)驗公式式處理插值法曲線擬合合法273.1..2數(shù)表程序序化在機械設(shè)設(shè)計中,,有時數(shù)數(shù)表中的的數(shù)據(jù)不不足以滿滿足設(shè)計計要求,,這就要要求設(shè)計計者根據(jù)據(jù)數(shù)表的的數(shù)據(jù)范范圍和趨趨勢找到到合適的的數(shù)據(jù)例7如下表所所示,將將蝸輪當(dāng)當(dāng)量齒數(shù)數(shù)Zv與齒形系系數(shù)YF的關(guān)系數(shù)數(shù)表程序序化,要要求輸入入Zv能輸出對對應(yīng)的YF值。ZV20242628303235YF1.981.881.851.801.761.711.64ZV374045506080100YF1.611.551.481.451.401.341.30283.1..2數(shù)表程序序化xx1x2x3…xixi+1…xnyy1y2y3…yiyi+1yn列表函數(shù)數(shù)插值法的的基本思思想是::在插值點點附近選選取幾個個合適的的結(jié)點,,過這些些結(jié)點構(gòu)構(gòu)造一個個函數(shù)g(x),在此小小段上用用g(x)代替原來來函數(shù)f(x),當(dāng)精度度滿足要要求時,,插值點點的函數(shù)數(shù)值就用用g(x)的值來代代替。因因此插值的實實質(zhì)是如如何構(gòu)造造一個既既簡單又又具有足足夠精度度的函數(shù)數(shù)g(x)。293.1..2數(shù)表程序序化原理已知插值值點P的相鄰兩兩點:yi=f((xi),yi+1=f((xi+1),近似認(rèn)認(rèn)為在此此區(qū)域,,函數(shù)呈呈線性變變化,用過Pi、Pi+1兩點連線線的直線線g(x)代替原來來函數(shù)f(x),則插值值點函數(shù)數(shù)為:缺點:誤誤差大XY△yPiPi+1Pf(x)g(x)線性插值值303.1..2數(shù)表程序序化線性插值值公式::同理推到到出二次次插值多多項式::其中:若設(shè):拉格朗日日插值法法31在工程設(shè)設(shè)計中,,經(jīng)常要要用到表表示各參參數(shù)間關(guān)關(guān)系的線線圖線圖的程程序化有有以下幾幾種方法法:①找出線線圖原來來的公式式,將公公式編入入程序;;②將線圖離散散成數(shù)表表,然后用用前面所所述的數(shù)數(shù)據(jù)表格格的程序序處理方方法將其其程序化化,當(dāng)所所取得點點不在結(jié)結(jié)點上時時,就要要進行插插值;缺點:誤誤差大③用曲線線擬合的的方法求求出線圖圖的經(jīng)驗驗公式,,再將公公式編入入程序。。3.1..3線圖的程程序化32線圖的離離散化處處理分割離散散的原則則:各分割點點間的函函數(shù)值相相差不大大分割點的的選取隨隨曲線的的形狀而而異,陡陡峭部分分分割密密集一些些,平坦坦部分分分割稀疏疏一些為了將曲曲線圖變變換成數(shù)數(shù)表,可可將曲線線進行分分割離散散,用這這些分割割離散點點的坐標(biāo)標(biāo)值列成成一張數(shù)數(shù)表當(dāng)變位系數(shù)數(shù)x=0,漸開線線齒輪的的當(dāng)量齒數(shù)數(shù)Zv和齒形系數(shù)數(shù)Y之間的關(guān)關(guān)系曲線線漸開線齒輪的當(dāng)量齒數(shù)和齒形系數(shù)的關(guān)系

當(dāng)量齒數(shù)Zv

121416182226304050齒形系數(shù)Y

3.483.223.032.912.732.602.522.402.3233把變位系系數(shù)x取不同數(shù)數(shù)值時所所對應(yīng)的的曲線都都畫在同同一坐標(biāo)標(biāo)平面內(nèi)內(nèi),就得得到不同同x值時當(dāng)量量齒數(shù)Zv與齒形系系數(shù)Y之間的關(guān)關(guān)系曲線線圖每條曲線線可變換換成一張張一維數(shù)數(shù)表,則則m條曲線的的線圖就就可變換換成m張一維數(shù)數(shù)表,這這些數(shù)表表組合在在一起就就是一張張二維數(shù)表表漸開線齒齒輪的齒齒形系數(shù)數(shù)34序號N

1

2

3

4

5

6

7

8

9

變形系數(shù)

x

齒形系數(shù)

Y(M,N)

當(dāng)

數(shù)

Zv(N)

12

14

16

18

22

26

30

40

50

X=1Y(1,N)1.861.871.881.901.911.931.95X=0.9Y(2,N)1.91.901.911.921.931.931.951.97X=0.8Y(3,N)1.981.971.961.971.961.971.971.981.99X=0.7Y(4,N)2.072.052.032.022.022.012.012.022.02X=0.6Y(5,N)2.192.152.122.12.082.072.062.052.05X=0.5Y(6,N)2.322.262.222.22.162.142.122.102.09X=0.4Y(7,N)2.492.422.362.322.252.222.192.152.13X=0.3Y(8,N)2.672.562.482.432.352.302.252.202.17X=0.2Y(9,N)2.892.742.632.562.462.392.342.262.21X=0.1Y(10,N)3.172.972.832.722.582.492.432.332.26X=0Y(11,N)3.483.223.052.912.732.602.522.402.32……漸開線齒齒輪當(dāng)量量齒數(shù)和和齒形系系數(shù)的關(guān)關(guān)系35轉(zhuǎn)換后的的數(shù)表只只能表示示曲線上上有限點處的變量量關(guān)系,,若要查查找曲線線上任意意點處的的變量值值,要用用插值方方法數(shù)表公式式化處理理方法::函數(shù)插值值曲線擬合合數(shù)據(jù)間存存在某些些聯(lián)系或或函數(shù)關(guān)關(guān)系的列列表函數(shù)數(shù)應(yīng)盡量量進行公公式化處處理,充充分利用用計算機機高速計計算功能能線圖的公公式化處處理36曲線擬合合的方法法:構(gòu)造近似似曲線,,此曲線線并不嚴(yán)嚴(yán)格通過過所有節(jié)節(jié)點,而而是盡可可能反映映所給數(shù)數(shù)據(jù)的趨趨勢,這這種利用用所給數(shù)數(shù)據(jù)建立立曲線經(jīng)經(jīng)驗公式式的過程程稱為曲曲線擬合合。擬合原理理最小二乘乘法擬合合的基本本思想是是:設(shè)由線圖圖或?qū)嶒烌炈胢個點的值值為:(x1,y1),(x2,y2),…,(xm,ym)構(gòu)造擬合合公式為為:y=f((x))則每一結(jié)結(jié)點處的的偏差為為:Si=f((xi)-yi偏差的平平方和為為:S(a,b)==∑[f(xi)-yi]2要求所構(gòu)構(gòu)造的擬擬合公式式y(tǒng)=f((x))保證偏差差的平方方和為最最小,這這就是最最小二乘乘法的曲曲線擬合合。373.2線圖的程程序化線性方程程擬合有n組實驗數(shù)數(shù)據(jù)(xi,yi),設(shè)擬合方方程的形形式是::y=a++bx最小二乘乘法原理理:為了達到到最好擬擬合,應(yīng)應(yīng)使各節(jié)節(jié)點的最最小偏差差平方和和為最小小。則:最小二乘乘法處理理的任務(wù)就是求直直線方程程中的系數(shù)a和b38對上式求求偏導(dǎo)并并使之為為零:393.2線圖的程程序化令X=lnx,則:y=a++bX最小二乘乘法原理理,其偏差平平方和::2)對數(shù)方程程擬合設(shè)有n組實驗數(shù)據(jù)據(jù)(xi,yi),設(shè)擬擬合方程程形式為為:y=a++blnx原理采用變量量代換的的方法,,使之回回歸為線線性方程程形式。。與線性方方程擬合合的處理理方法相相同,可可求出系系數(shù)a,b值。403.2線圖的程程序化3)指數(shù)方程程擬合有n組實驗數(shù)數(shù)據(jù)(xi,yi),設(shè)擬合方方程形式式為:原理:采用變量量代的方方法---回歸為線線性方程程形式。。對方程兩兩邊取對對數(shù),得得:lny=lna+blnx令:Y=lny,A=lna,X=lnx得線性方程程:Y=A++bX同理求出出系數(shù)A,b。則:a=eA其偏差平平方為::413.2線圖的程程序化4)對數(shù)指指數(shù)方程程擬合有n組實驗數(shù)數(shù)據(jù)(xi,yi),設(shè)擬合方方程形式式為:對方程兩兩邊取對對數(shù),得得:lny=lna+bx令Y=lny,A=lna,則Y=A++bx同理可求求出A,b值;則:a=eA其偏差平平方和為為:423.2線圖的程程序化5)二次多多項式擬擬合有n組實驗數(shù)數(shù)據(jù)(xi,yi),設(shè)擬合方方程的形形式為::y=a++bx++cx2設(shè)S(a,b,c)為偏差平平方和,,則:對上式求求偏導(dǎo)并并使之為為零,整理得::433.2線圖的程程序化2.線圖程序序化的步步驟線圖數(shù)表表化。要注意::①弄清線線圖坐標(biāo)標(biāo)的含義義,確切切掌握坐坐標(biāo)的比比例性質(zhì)質(zhì)、大大小和量量綱;②讀準(zhǔn)數(shù)數(shù)值,尤尤其是特特征點::起點、、終點、、峰點、、谷點、、轉(zhuǎn)折點點、中點點等。確定合理理的精度度,控制制誤差在在允許的的范圍之之內(nèi)。正確運用用分段原原則。按按曲線走走向,相相似部分分作為一一段,分分段擬合合,使方方程簡化化并且可可提高精精度。選擇合適適的擬合合方程。。采用多多種方程程分別擬擬合,從從中選出出最佳方方案。根據(jù)建立立的擬合合方程編編程。443.2線圖的程程序化3.擬合實例例[上機程序序2]例4將O型帶長度度系數(shù)KL與內(nèi)周長長Li之間關(guān)系系數(shù)據(jù)(表3.6))程序化。。要求輸輸入內(nèi)周周長Li時,程序序應(yīng)給出出相應(yīng)的的長度系系數(shù)KL。

Li450500560630710800900

KL0.890.910.940.960.991.001.03

Li1000112012501400160018002000KL1.061.081.111.141.161.181.2045①線性方方程:KL=0.8352+2..009E-04·Li偏差平方方和:S=6..098E-03;有差值數(shù)數(shù)組數(shù):11;最大差值值0.04②對數(shù)方程程:KL=-0.40399+0..21168㏑㏑(Li)偏差平方方和:S=3..74E-04有差值數(shù)數(shù)組數(shù):3;最大差值值0.01③指數(shù)方程程:KL=0.25873Li0.20328偏差平方方和:S=8..637E-03有差值數(shù)數(shù)組數(shù):13;最大差值值0.05④對數(shù)指數(shù)數(shù)方程::KL=0.8519e(1.9E-04·Li)偏差平方方和:S=6..38E-04有差值數(shù)數(shù)組數(shù)::9;最大差值值0.01⑤二次方方程:KL=0.7221++4.33E--04··Li-9.8E-08·Li2偏差平方方和:S=3..45E-04有差值數(shù)數(shù)組數(shù)::4;最大差值值0.013.2線圖的程程序化46[上機程序序1]將O型帶長度度系數(shù)KL與內(nèi)周長長Li之間關(guān)系系數(shù)據(jù)(表3.6))程序化。。要求:1)編寫::線性方程程、對數(shù)數(shù)方程、、指數(shù)方方程、對數(shù)指數(shù)數(shù)方程等等四種曲曲線擬合合法的程程序;2)計算每每種方法法的偏差平方方和、有誤差的的組數(shù)及最大誤差差;3)輸入內(nèi)內(nèi)周長Li時,程序序應(yīng)給出出相應(yīng)的的長度系系數(shù)KL。47

Li450500560630710800900

KL0.890.910.940.960.991.001.03

Li1000112012501400160018002000KL1.061.081.111.141.161.181.2048#include<<stdio..h>#include<<conio..h>#include<<stdlib.h>>#include<<math.h>voiddisplay((intn,,double*x,double**y,,double**p);;main(){doublex[]]={450,,500,560,630,,710,800,900,,1000,1120,1250,,1400,1600,1800,,2000},,y[]]={0.89,0..91,,0.94,0.96,0..99,,1.00,1.03,1..06,,1.08,1.11,1..14,,1.16,1.18,1..2},,e,f,,g,h,a,,b,**p,**pp,,d;49inti,n,m;;e=f==g=h=d==0;puts("\\n\tselectmathedofcompute,please"));printf(("\n\t1....y=a+bx2....y==a+blnx3....y==aXb4.....y==aebx\n");;scanf(""%I"",&m);puts("\\n\tNisnumberofDate(Xi,Yi)"");printf(("tInputN="));scanf(""%I"",&n);;if(((p=((double*))calloc(n,sizeof(double))))===NULL))exit((1);;pp=p;50for((i=0;i<n;;i+++) {if(m==2)x[i]]=log(x[i]]);if(m==3){{x[i]=log((x[i]);;y[i]=log((y[i]);;}if(m==4)y[i]]=log(y[i]]);e+=x[i]];f+=y[i]];g+=x[i]]*x[[i];;h+=x[i]]*y[[i];;}b=(h-(e*f))/n))/(g-e**e/n);a=(f-b**e)//n;

51if(b!=0)printf((“\n\tY=%..5f++%.5fX””,a,,b);;elseprintf(““\n\\tY==%.5f”,,a);;for((i==0;i<n;;i+++){*p=a++b*x[i]];d+=((y[i]-**p)**(y[[i]--*p+++);;}printf((“\n\tS=%..6f””,d));display(n,,x,y,pp);puts("\\n\t_Theend.._\n");;return0; }52/*print*/voiddisplay((intn,,double**x,double**y,double**p)){intw,,o,r,yo,dn=0;;doubledy,,sy==0;puts("\\n\n\tX\t\\tY\\t\tY'\\t\tdY\\t%"");puts("t------------------------------------------------------------");;for((w==0;w<n;;w+++){if(x[[w]===1e-30)x[[w]==0;if(y[w]]==1e-30)y[w]]=0;;dy=y[w]]-p[[w];;53if(fabs(dy)<0.005)dy=0;if(fabs(dy)>sy)sy=fabs(dy);if(dy)dn+++;printf((“\n\t%%.2f\t\t%%.2f\t\t%%.2f\t\t%%.2f”,x[w]],y[[w],,p[w],dy);;}puts("\\n\t---------------------------------------------------------------------"));printf((“\n\tdY(num))=%--i,\\t|dYmax|==%.2f\n”,dn,sy);;return;;}541.在線圖、、數(shù)表數(shù)數(shù)據(jù)處理理中,對對于數(shù)據(jù)據(jù)之間本本身就存存在著一一定函數(shù)數(shù)關(guān)系的的數(shù)據(jù),,在運用用計算機機輔助設(shè)設(shè)計時,,可將函函數(shù)式直直接()),運運算時由由自變量量即可計計算出函函數(shù)值。。A.編入程序序B.編入操作作系統(tǒng)C.存入數(shù)據(jù)據(jù)文件D.存入數(shù)據(jù)據(jù)庫

2.檢索型CAD系統(tǒng)主要要適用于于())A.標(biāo)準(zhǔn)系列列產(chǎn)品B.數(shù)據(jù)資料料不充分分的產(chǎn)品品C.結(jié)構(gòu)復(fù)雜雜的非標(biāo)標(biāo)產(chǎn)品D.專用設(shè)備備

3.數(shù)字化儀儀是(()A.繪圖機的的輸入裝裝置之一一B.圖形數(shù)據(jù)據(jù)輸入裝裝置之一一C.數(shù)字?jǐn)?shù)據(jù)據(jù)輸入裝裝置之一一D.繪圖機數(shù)數(shù)字化的的裝置之之一

課堂練習(xí)習(xí)55數(shù)據(jù)資料料文件化化數(shù)據(jù)資料料文件化化通常采采用兩種種類型文文件文本文件件文本文件件用于存存儲行文文檔案資資料,如如技術(shù)報報告、專專題分析析、論證證材料等等,可利利用任何何一種計計算機文文字處理理工具軟軟件建立立。數(shù)據(jù)文件件是記錄的的集合,,有自己己固定的的存取格格式,用用于存儲儲數(shù)據(jù)、、短字符符串?dāng)?shù)據(jù)據(jù),如零零件編碼碼、切削削參數(shù)、、標(biāo)準(zhǔn)零零件尺寸寸等。3.2工程數(shù)據(jù)據(jù)的文件件化處理理56數(shù)據(jù)資料料文件化化要注意意的幾個個問題1)數(shù)據(jù)資料料的正確確組織。。2)選擇適宜宜的文件件組織方方法,根根據(jù)要存存儲數(shù)據(jù)據(jù)的使用用情況、、數(shù)量大大小選擇擇建立順順序、索索引或直直接存取取文件。。3)正確錄入入數(shù)據(jù),,這是系系統(tǒng)正確確運行的的前提。。4)注意保存存、備份份數(shù)據(jù)文文件。57文件是數(shù)據(jù)管管理的一一種形式式,它能能獨立于于應(yīng)用程程序單獨獨存儲。。具體地地說,文文件是記記錄的集集合。文件的組組織方法法文件的查找和排序58文件的組組織方法法同一文件件的邏輯輯結(jié)構(gòu)可可以有多多種物理理組織方方法。組織方法法概念說說明順序文件件物理順序序與邏輯輯順序一一致的文文件。磁磁帶帶就是典典型的順順序存儲儲器。索引文件件帶有一包包括關(guān)鍵鍵字和存存放地址址索引表表的文件件。索索引文件件的索引引項必須須按關(guān)鍵鍵字順序序排列,,文件本本身可以以按順序序排列或或不按順順序排列列,前者者稱為索索引順序序文件,,后者稱稱為非索索引順序序文件。。直接存取取文件((隨機機文件))采用一種種算法將將記錄的的關(guān)鍵字字轉(zhuǎn)化為為一個近近乎隨機機的數(shù),,根據(jù)這這個數(shù)確確定記錄錄在存儲儲器上的的位置,,以便存存取。直直接存存取文件件通常是是利用雜湊法組織的。。59文件的查查找順序查找找法從第一條條記錄開開始,逐逐個查詢詢,若找找到欲查查數(shù)值,,則查找找成功;;否則查查找失敗敗。該法法簡單,,但效率率低。折半查找找法(二二分查找找法)先將文件件記錄按按關(guān)鍵字字順序排排列。再將查找找范圍中中點處關(guān)關(guān)鍵字KM與K待查記錄錄關(guān)鍵字字比較,,應(yīng)為下下列三種種情況::a)K<KM,確定待待查記錄錄在文件件前半?yún)^(qū)區(qū)域。b)K=KM,確定該該記錄就就是待查查記錄。。c)K>KM,確定待待查記錄錄在文件件后半?yún)^(qū)區(qū)。若為情況況b),則查找找成功;;若為情情況c)或a),則在確確定的區(qū)區(qū)域中再再次順序序查找,,或逐次次折半查查找。二分查找找動態(tài)演演示圖分塊查找找法與折半查查找法類類似,只只是要先先將按關(guān)關(guān)鍵字排排好順序序的文件件劃分為為大于2的若干塊塊;再將將待查關(guān)關(guān)鍵字依依次與各各塊的最最大關(guān)鍵鍵字比較較,確定定查找范范圍;然然后順序序查找。。分塊查找找動態(tài)演演示圖60文件的排排序選擇排序序以升序排排列為例例,在所所有的記記錄中選選出關(guān)鍵鍵字最小小的記錄錄,將它它與第一一個記錄錄交換,,然后,,在第二二個記錄錄到最后后一個記記錄中重重復(fù)上述述的操作作。冒泡排序序以升序排排列為例例,順序序比較相相鄰記錄錄的關(guān)鍵鍵值,若若后者比比前者小小,則交交換位置置。否則則,位置置不變。。經(jīng)過數(shù)數(shù)輪比較較和交換換,較小小的數(shù)向向前移動動,較大大的數(shù)向向后移動動,就像像水中的的氣泡一一點點冒冒出水面面,故而而得名。。插入排序序仍以升序序為例,,首先假假定第一一個記錄錄的位置置是適合合的,然然后取出出第二個個記錄與與第一個個記錄進進行關(guān)鍵鍵字比較較。若小小于,則則插到前前面,否否則,位位置不變變;再取取第三個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論