工程數(shù)據(jù)處理_第1頁
工程數(shù)據(jù)處理_第2頁
工程數(shù)據(jù)處理_第3頁
工程數(shù)據(jù)處理_第4頁
工程數(shù)據(jù)處理_第5頁
已閱讀5頁,還剩92頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、工程數(shù)據(jù)的處理方法工程數(shù)據(jù)的處理方法及及CAD程序編制程序編制CAD/CAM技術(shù)基礎(chǔ)技術(shù)基礎(chǔ)在在機(jī)械設(shè)計(jì)機(jī)械設(shè)計(jì)過程中,常常需要從有關(guān)的過程中,常常需要從有關(guān)的或或中查找中查找及檢索及檢索有關(guān)曲線有關(guān)曲線、表格數(shù)據(jù)表格數(shù)據(jù),以獲得設(shè)計(jì)或校核計(jì)算時所,以獲得設(shè)計(jì)或校核計(jì)算時所需要的需要的各種系數(shù)各種系數(shù)、參數(shù)參數(shù)等。等。如何將這種如何將這種人工查找人工查找轉(zhuǎn)變成在轉(zhuǎn)變成在CAD進(jìn)進(jìn)程中的程中的高效高效、快速處理快速處理,這就涉及,這就涉及工程數(shù)據(jù)的處理方法工程數(shù)據(jù)的處理方法及及CAD程程序編制序編制技術(shù)技術(shù)。目前,在目前,在中,對中,對工程數(shù)據(jù)工程數(shù)據(jù)進(jìn)行進(jìn)行處理的方法處理的方法主要有以主要有以

2、下下三種三種:(1) 將將工程數(shù)據(jù)工程數(shù)據(jù)轉(zhuǎn)化為轉(zhuǎn)化為程序程序存入計(jì)算機(jī)內(nèi)存;存入計(jì)算機(jī)內(nèi)存;(2) 將將工程數(shù)據(jù)工程數(shù)據(jù)轉(zhuǎn)化為轉(zhuǎn)化為數(shù)據(jù)文件數(shù)據(jù)文件存入計(jì)算機(jī)外存;存入計(jì)算機(jī)外存;(3) 將將工程數(shù)據(jù)工程數(shù)據(jù)轉(zhuǎn)化為轉(zhuǎn)化為結(jié)構(gòu)結(jié)構(gòu)存入數(shù)據(jù)庫。存入數(shù)據(jù)庫。4.3 工程數(shù)據(jù)的處理方法及工程數(shù)據(jù)的處理方法及CAD程序編制程序編制公差配合的查詢在機(jī)械設(shè)計(jì)中,常用在機(jī)械設(shè)計(jì)中,常用給出機(jī)械零部件的給出機(jī)械零部件的設(shè)計(jì)參數(shù)設(shè)計(jì)參數(shù)。 設(shè)計(jì)計(jì)算時,需根據(jù)給定條件從設(shè)計(jì)計(jì)算時,需根據(jù)給定條件從中選取需要的值。在編制中選取需要的值。在編制機(jī)機(jī)械械CAD計(jì)算程序計(jì)算程序的時候,應(yīng)將的時候,應(yīng)將數(shù)表數(shù)表作作程序化處

3、理程序化處理,以便調(diào)用。,以便調(diào)用。機(jī)械設(shè)計(jì)過程中所使用的工程技術(shù)機(jī)械設(shè)計(jì)過程中所使用的工程技術(shù)很多。很多。通常,通常,按按數(shù)表數(shù)表中的數(shù)據(jù)中的數(shù)據(jù)有無函數(shù)關(guān)系有無函數(shù)關(guān)系,可,可分為分為:數(shù)表數(shù)表簡單數(shù)表簡單數(shù)表列表函數(shù)表列表函數(shù)表有計(jì)算公式的列表函數(shù)表有計(jì)算公式的列表函數(shù)表無計(jì)算公式的列表函數(shù)表無計(jì)算公式的列表函數(shù)表按按數(shù)表的數(shù)表的維數(shù)維數(shù),又可又可分為分為:數(shù)表數(shù)表一維數(shù)表一維數(shù)表二維數(shù)表二維數(shù)表n維數(shù)表等維數(shù)表等4.3.1 數(shù)表的分類及存取數(shù)表的分類及存取1. 數(shù)表的分類數(shù)表的分類包角包角70 80 90 100 110 120 130 140 K0.560.620.680.730.7

4、80.820.860.89表表4-1 包角系數(shù)包角系數(shù) K一維數(shù)表一維數(shù)表表表4-2 V 帶長度系數(shù)帶長度系數(shù) KL二維數(shù)表二維數(shù)表在在CAD作業(yè)作業(yè)中,進(jìn)行工程數(shù)表存取的中,進(jìn)行工程數(shù)表存取的一般原則一般原則如下:如下: 數(shù)據(jù)數(shù)據(jù)存入計(jì)算機(jī)的形式應(yīng)考慮到存入計(jì)算機(jī)的形式應(yīng)考慮到檢索檢索的方便,通常將的方便,通常將數(shù)據(jù)數(shù)據(jù)按一按一定規(guī)則進(jìn)行排列,然后存入定規(guī)則進(jìn)行排列,然后存入數(shù)組數(shù)組。 一維數(shù)表一維數(shù)表采用采用一維數(shù)組一維數(shù)組進(jìn)行存儲。進(jìn)行存儲。 二維數(shù)表二維數(shù)表采用采用二維數(shù)組二維數(shù)組進(jìn)行存儲。進(jìn)行存儲。 查取數(shù)據(jù)查取數(shù)據(jù)時用時用邏輯判斷語句邏輯判斷語句進(jìn)行比較,進(jìn)行比較,檢索檢索出所需要

5、的數(shù)據(jù)。出所需要的數(shù)據(jù)。 (1)一維數(shù)表的存取一維數(shù)表的存取現(xiàn)以現(xiàn)以例例4-1 為例說明為例說明一維數(shù)表一維數(shù)表的存取方法。的存取方法。例例4-1 一一平鍵聯(lián)接中的平鍵聯(lián)接中的平鍵基本尺寸數(shù)據(jù)平鍵基本尺寸數(shù)據(jù)如如表表4-3所示,試編寫程所示,試編寫程序根據(jù)序根據(jù)軸徑軸徑d 查取相應(yīng)的查取相應(yīng)的鍵寬鍵寬b 和和鍵高鍵高h(yuǎn) 。 2. 數(shù)表的存取數(shù)表的存取表表4-3 平鍵尺寸與軸徑關(guān)系(摘自平鍵尺寸與軸徑關(guān)系(摘自GB1095-79) 規(guī)格規(guī)格(i)軸徑軸徑d(mm)b (mm)h (mm)規(guī)格規(guī)格(i)軸徑軸徑d(mm)b (mm)h (mm)0自自682252230871810336303810

6、82101244738441283121755844501494172266950581610解:解:表中表中軸徑軸徑d 檢索檢索鍵寬鍵寬b 和和鍵高鍵高h(yuǎn) 尺寸尺寸時,時,首先首先需要判斷需要判斷軸徑軸徑d 所在的范圍。所在的范圍。根據(jù)根據(jù)數(shù)表數(shù)表的這一特點(diǎn),在程序中的這一特點(diǎn),在程序中存儲存儲該數(shù)表時,該數(shù)表時,可用可用兩個兩個一維數(shù)組一維數(shù)組 b 10和和 h10分別存儲分別存儲鍵寬和鍵高的值,鍵寬和鍵高的值,再用再用另一個另一個一維數(shù)組一維數(shù)組 d 11存儲軸徑的范圍界限值。存儲軸徑的范圍界限值。在在CAD作業(yè)作業(yè)中,當(dāng)中,當(dāng)需要檢索需要檢索鍵寬和鍵高時,鍵寬和鍵高時,先用先用條件語句

7、條件語句判斷判斷軸徑軸徑 d 所在的范圍,在此范圍內(nèi)所在的范圍,在此范圍內(nèi)便可檢索便可檢索出出鍵寬鍵寬和和鍵高鍵高的數(shù)據(jù)值。的數(shù)據(jù)值。依據(jù)這一思想,實(shí)現(xiàn)依據(jù)這一思想,實(shí)現(xiàn)表表4-3的數(shù)表存取的的數(shù)表存取的程序編寫程序編寫如下:如下: /* chp4_01. c */# include main () static float d11 = 6.0, 8.0, 10.0, 12.0,17.0, 22.0, 30.0, 38.0, 44.0, 50.0, 58.0, b10 = 2.0, 3.0, 4.0, 5.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0, h10 = 2

8、.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 8.0, 9.0, 10.0; float dd, bb, hh; int i; puts (Please input d = ? n); scanf (%f, &dd); if (dd d10) puts (The data is out of the range!n); exit (1); for (i=0; i10; i+) if (dd= di+1) bb = bi; hh = hi; printf (b=%f, h=%fn, bb, hh); exit(2); 現(xiàn)以現(xiàn)以例例4-2 為例說明為例說明二維數(shù)表二維

9、數(shù)表的存取方法。的存取方法。例例4-2表表4-2所示為所示為V 長度系數(shù)長度系數(shù) KL,如果,如果V帶的截面型號為帶的截面型號為A型,型,內(nèi)周長度為內(nèi)周長度為560mm,試編寫程序試編寫程序在該表中在該表中查取查取相應(yīng)的長度系數(shù)相應(yīng)的長度系數(shù)KL。解:解:對本例對本例二維數(shù)表二維數(shù)表,首先首先需給需給資料名稱資料名稱加注加注序號序號,即給,即給數(shù)表的數(shù)表的行和列行和列加注序號加注序號: 在在行向行向加注序號加注序號 i031(共(共32種內(nèi)周長度),種內(nèi)周長度), 在在列向列向加注序號加注序號 j06 (共(共7種種V 帶類型)帶類型) 。 然后就可以然后就可以定義定義一個一個二維數(shù)組二維數(shù)組

10、將數(shù)表中的數(shù)據(jù)將數(shù)表中的數(shù)據(jù)計(jì)算機(jī)。計(jì)算機(jī)。 在查表時在查表時,只要,只要其數(shù)據(jù)的其數(shù)據(jù)的位置序號位置序號(i,j),即可,即可對應(yīng)對應(yīng)的數(shù)據(jù)值。的數(shù)據(jù)值。 對于對于本例本例,即,即A型截面型截面所對應(yīng)的所對應(yīng)的列序號列序號為為 j1,內(nèi)周長內(nèi)周長為為560mm所對應(yīng)的所對應(yīng)的行序號行序號為為 i2,查取的,查取的V帶帶長度系數(shù)長度系數(shù)KL 的程序如下:的程序如下:(2)二維數(shù)表的存取二維數(shù)表的存取 i 截面型號截面型號 O A B C D E F 內(nèi)周長度內(nèi)周長度(mm) 0 450 0.89 1 500 0.91 2 560 0.94 0.80 . . . . . . . . . . .

11、. . . . . . . 29 1150 1.12 30 1400 1.15 31 1600 1.18表表4-2 V 帶長度系數(shù)帶長度系數(shù) KL # include main () static float kl327=0.89, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 0.91, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 0.94, 0.80, 100.0, 100.0, 100.0, 100.0, 100.0, . . .; int i, j; float kl1; i=2; j=1; kl1 = kl

12、 i j; if (fabs(kl1-100.0) 1.0e-6) printf (THE DATA OUT OF THE TABLE!); else printf (kl = %f, kl1); 對于對于中出現(xiàn)的中出現(xiàn)的空格空格,應(yīng)在存入計(jì)算機(jī)時用一個適當(dāng)?shù)挠袆e,應(yīng)在存入計(jì)算機(jī)時用一個適當(dāng)?shù)挠袆e于數(shù)表中其它數(shù)據(jù)的于數(shù)表中其它數(shù)據(jù)的數(shù)字?jǐn)?shù)字來代替,并在來代替,并在中使用中使用判斷語句判斷語句進(jìn)行檢進(jìn)行檢查。查。在在本例程序本例程序中使用數(shù)字中使用數(shù)字“100.0”來代替來代替空格空格,并使用,并使用判斷語句判斷語句:“ “ if (fabs (kl1-100.0) = 4900.0) retu

13、rn(O); else if (n 677.0*pow(p, 1.454) return(O); else if (n = 3400.0) return( A ); else if (n 100.0*pow(p, 1.486) return(A); else if (n = 2400.0) return(B); else if (n 24.0*pow(p,1.47) return(B) else if (n = 1500.0) return(C); else if (n 7.0*pow(p, 1.488) return(C); else if (n = 1200.0) return(D); e

14、lse if (n 1.16*pow(p, 1.545) return(D); else if (n = 700.0) return(E); else if (n 0.329*pow(p, 1.5) return(E); else return(F);表表4-a列表函數(shù)列表函數(shù)xx1x2x3xixnyy1y2y3yiyn由于由于只能給出只能給出結(jié)點(diǎn)結(jié)點(diǎn)處的處的函數(shù)值函數(shù)值 ,當(dāng),當(dāng)自變量自變量為結(jié)點(diǎn)的中間值時,就要用為結(jié)點(diǎn)的中間值時,就要用插值法插值法求取其函數(shù)值。求取其函數(shù)值。123,inx x xxx123,iny yyyy插值法的基本思想插值法的基本思想:是在:是在插值點(diǎn)插值點(diǎn)附近選取幾

15、個合適的附近選取幾個合適的結(jié)點(diǎn)結(jié)點(diǎn),用這些選取的點(diǎn)用這些選取的點(diǎn)一個一個簡單函數(shù)簡單函數(shù) g(x),在此小段上用,在此小段上用 g(x)代替代替原來函數(shù)原來函數(shù) f(x),這樣,這樣插值點(diǎn)的函數(shù)值插值點(diǎn)的函數(shù)值就用就用 g(x)的值的值來代替。來代替。 因此,因此,插值的實(shí)質(zhì)問題插值的實(shí)質(zhì)問題是如何是如何構(gòu)造構(gòu)造一個既簡單又具有足夠精一個既簡單又具有足夠精度的度的函函數(shù)數(shù) g(x)。設(shè)有一用設(shè)有一用數(shù)據(jù)表格數(shù)據(jù)表格給出的給出的列表函數(shù)列表函數(shù) ,如下表如下表所示:所示:( )yf x4.3.3 列表函數(shù)表的插值計(jì)算列表函數(shù)表的插值計(jì)算就是就是構(gòu)造構(gòu)造一個一個來代替來代替,如如圖圖4-8所示。所

16、示。插值步驟插值步驟如下:如下:圖圖4-8線性插值線性插值 從表格中從表格中選取選取兩個相鄰的兩個相鄰的 x i 、x i+1 ,滿足下列條件滿足下列條件: x i x x i+1; 過過(x i, y i )及()及( x i+1, y i+1)兩點(diǎn)兩點(diǎn)連直線連直線 g(x) 代替代替原來的函數(shù)原來的函數(shù) f(x),則,則 x 的函數(shù)值的函數(shù)值 y 為為 11()iiiiiiyyyyxxxx(4-6)1. 一維列表函數(shù)表的插值一維列表函數(shù)表的插值(1)線性插值線性插值線性插值線性插值是一種既簡單又常用的是一種既簡單又常用的插值算法插值算法,在,在機(jī)械機(jī)械CAD計(jì)算程計(jì)算程序序中經(jīng)常用到,將中

17、經(jīng)常用到,將此算法此算法編寫的編寫的一維線性插值函數(shù)一維線性插值函數(shù)如下:如下:float lip( float x, float y, int n, float t ) int i ; for( i = 0; i = n3; i+ ) if ( t = xi+1 ) goto a; i = n2;a: return ( yi + ( yi+1 yi)*(txi)/(xi+1xi);(1)該函數(shù)該函數(shù)中用中用一維數(shù)組一維數(shù)組 x ,y 分別分別存儲存儲數(shù)表中的數(shù)表中的自變量數(shù)據(jù)自變量數(shù)據(jù)和和函數(shù)值數(shù)據(jù)函數(shù)值數(shù)據(jù);(2)n 為數(shù)組為數(shù)組元素的個數(shù)元素的個數(shù),數(shù)組元素的下標(biāo)從,數(shù)組元素的下標(biāo)從 0

18、 變化變化到到 n1;(3)t 為為插值點(diǎn)插值點(diǎn)的自變量數(shù)值。的自變量數(shù)值。例例4-3 已知已知V 帶帶傳動小帶輪傳動小帶輪包角包角1= 125.4,由,由表表4-1采用采用線性線性插值算法插值算法查取所對應(yīng)的查取所對應(yīng)的包角系數(shù)包角系數(shù)K。/* chp4_03.c */# include main () float lip(float x, float y, int n, float t); static float rf16 = 70.0, 80.0, 90.0, 100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 160.0, 170.0, 180.0,

19、190.0, 200.0, 210.0, 220.0, krf16 = 0.56, 0.62, 0.68, 0.73, 0.78, 0.82, 0.86, 0.89, 0.92, 0.95, 0.98, 1.0, 1.05, 1.1, 1.15, 1.2; float krf1; krf1 = lip ( rf, krf, 16, 125.4 ); printf ( krf1 = %f, krf1 );解:解:將將此數(shù)據(jù)此數(shù)據(jù)的檢索過程編寫成的檢索過程編寫成計(jì)算機(jī)程序計(jì)算機(jī)程序如下:如下: 在在中中上述上述一維線性插值函數(shù)一維線性插值函數(shù) lip() 執(zhí)行執(zhí)行一維線性插值一維線性插值運(yùn)算運(yùn)算。

20、程序運(yùn)行結(jié)果程序運(yùn)行結(jié)果如下:如下: krf1 = 0.84160000即,根據(jù)給定的即,根據(jù)給定的小帶輪包角小帶輪包角1= 125.4,通過,通過線性插值算法線性插值算法查取所查取所對應(yīng)的對應(yīng)的包角系數(shù)包角系數(shù)K = 0.84160000 。(2) 拋物線插值拋物線插值用用 來代替來代替 時時,僅利用了,僅利用了兩個結(jié)點(diǎn)兩個結(jié)點(diǎn)上的信息,因此上的信息,因此誤差較大,為了減少誤差可利用誤差較大,為了減少誤差可利用三個結(jié)點(diǎn)三個結(jié)點(diǎn)上的信息,采用上的信息,采用拋物線插值拋物線插值。在在 f(x)上上取三點(diǎn)取三點(diǎn),過此三,過此三點(diǎn)作點(diǎn)作拋物線拋物線 g(x),以用來替代,以用來替代 f(x),可以獲

21、得比,可以獲得比精度精度高的結(jié)果,如高的結(jié)果,如圖圖4-9所示。所示。則則過三點(diǎn)過三點(diǎn)(xi1, yi1 ) 及及 (xi, yi )、( xi+1, yi+1) 的的拋物線方拋物線方程程為為圖圖4-9 拋物線插值算法示意圖拋物線插值算法示意圖 12122112112221()()()()()()()() ()()()()iiiiiiiiiiiiiiiiiiiiixxxxyyxxxxxxxxxxxxyyxxxxxxxx(4-7)在在拋物線插值拋物線插值中,如何中,如何選取選取合適的合適的三個點(diǎn)三個點(diǎn)是是關(guān)鍵所在關(guān)鍵所在,選取方法選取方法歸納如下:歸納如下:1iixxx121, , , nnnn

22、nxxxxxxx即 靠近表尾,則選 設(shè)已知設(shè)已知插值點(diǎn)插值點(diǎn) x ,求對應(yīng)的函數(shù)值,求對應(yīng)的函數(shù)值 y :(1)從)從已知函數(shù)表格已知函數(shù)表格中選取中選取二點(diǎn)二點(diǎn) ,它們,它們滿足下列條件滿足下列條件1 iixx及(2)比較比較的值,取的值,取其值小者其值小者作為取點(diǎn)延伸作為取點(diǎn)延伸方向,從表格中選取方向,從表格中選取第三點(diǎn)第三點(diǎn)作為作為拋物線方程拋物線方程經(jīng)過的點(diǎn)。經(jīng)過的點(diǎn)。1() iix xxx和()1() ()iixxxx當(dāng)當(dāng) 時,即時,即 三個點(diǎn)三個點(diǎn);當(dāng)當(dāng) 時,即時,即 三個點(diǎn)三個點(diǎn);11 , , iiiixxxxx靠近,則取1() ()iixxxx112 , , iiiixxxxx

23、靠近,則?。?)若)若 三個點(diǎn)三個點(diǎn)。(4)若)若 三個點(diǎn)三個點(diǎn)。12123, , , xxxxxxx即 靠近表頭,則選 用用 C 語言語言編制的編制的一維拋物線插值函數(shù)的源程序一維拋物線插值函數(shù)的源程序如下:如下:float qip ( float x, float y, int n, float t ) int i; float u, v, w; for ( i = 0; i = n 4; i+ ) if ( t 0 & ( t xi) (xi+1 t) i = i1; u = ( t xi+1 )*( txi+2 ) / ( xixi+1) / (xi xi+2); v = (

24、txi)*( txi+2) / (xi+1xi) / (xi+1xi+2); w = ( txi)*(txi+1) / (xi+2xi) / (xi+2xi+1); return (u*yi + v*yi+1 + w*yi+2 );對于具有對于具有的的的插值,的插值, 從從上講是在上講是在三維空間三維空間內(nèi),內(nèi),幾個點(diǎn),幾個點(diǎn), 通過這些點(diǎn)通過這些點(diǎn)一塊曲面一塊曲面 g(x, y) ,用它近似地表示在這區(qū)間內(nèi),用它近似地表示在這區(qū)間內(nèi)原原有的曲面有的曲面 f(x, y) 。設(shè)有設(shè)有如下如下表表4-b 所示:所示:表表4-b 二維列表函數(shù)和插值點(diǎn)的函數(shù)值二維列表函數(shù)和插值點(diǎn)的函數(shù)值2. 二維列表

25、函數(shù)表的插值二維列表函數(shù)表的插值曲面曲面 f(x, y) 的的三維情況三維情況,用,用線框圖線框圖表示時,則如表示時,則如圖圖4-e 所示。所示。設(shè)有一個設(shè)有一個曲面曲面 f(x, y),被,被 xoz 或或 yoz 的的平面平面相截,因此相截,因此得到得到二組曲線二組曲線,這二組曲線的,這二組曲線的交點(diǎn)交點(diǎn)即為即為 x(i),y(j) 處的處的 Z (i, j)。也就是。也就是表中的函數(shù)值表中的函數(shù)值。圖圖4-e二維列表函數(shù)表的插值二維列表函數(shù)表的插值這二組曲線這二組曲線把把曲面曲面分成分成許多小塊許多小塊,每一小塊,每一小塊四個角的值四個角的值可以從可以從表格表格中查出。至于小塊內(nèi)曲面上中

26、查出。至于小塊內(nèi)曲面上各點(diǎn)的函數(shù)值各點(diǎn)的函數(shù)值就無法由就無法由表格表格中查取。中查取。為能得到為能得到小塊內(nèi)曲面上任一點(diǎn)小塊內(nèi)曲面上任一點(diǎn)的的函數(shù)值函數(shù)值,可以類同于,可以類同于一維數(shù)表一維數(shù)表,設(shè)法設(shè)法構(gòu)造構(gòu)造一個一個,它能近似地代替,它能近似地代替 。因此因此二維數(shù)表插值的實(shí)質(zhì)二維數(shù)表插值的實(shí)質(zhì)是如何來是如何來構(gòu)造構(gòu)造 g(x, y)。 插值函數(shù)插值函數(shù) g(x, y) 的的構(gòu)造,主要有以下構(gòu)造,主要有以下兩種方法兩種方法:線性插值算法線性插值算法 拋物線插值算法拋物線插值算法二維列表函數(shù)二維列表函數(shù)的的線性插值算法線性插值算法的原理,如的原理,如圖圖4-10所示。所示。從從二維數(shù)表二維數(shù)

27、表中給定的中給定的 mn 結(jié)點(diǎn)中結(jié)點(diǎn)中選取選取最接近最接近插值點(diǎn)插值點(diǎn) T(x, y)相鄰的相鄰的 4 個結(jié)點(diǎn)個結(jié)點(diǎn); 分別用分別用三次三次一一維線性插值方法維線性插值方法就可求出就可求出相應(yīng)于相應(yīng)于插值點(diǎn)插值點(diǎn) T(x, y) 的的函數(shù)值函數(shù)值 Z (x, y)。圖圖4-10 二維列表函數(shù)表的線性插值二維列表函數(shù)表的線性插值 (1)線性插值線性插值圖圖4-10a 二維列表函數(shù)表的線性插值二維列表函數(shù)表的線性插值 A, BEC, DFE, FT則則線性插值算法的工作步驟線性插值算法的工作步驟如下:如下: (1) 由由 A、B 兩點(diǎn)兩點(diǎn)用用一維線性插值方法一維線性插值方法 E (xi, y)點(diǎn)點(diǎn)

28、的插的插值函數(shù)值值函數(shù)值 ZE;(2) 再用同樣方法,由再用同樣方法,由 C、D 兩點(diǎn)兩點(diǎn)F(xi1, y) )點(diǎn)點(diǎn)的插值函數(shù)的插值函數(shù)值值 ZF; (3) 用同樣的方法,由用同樣的方法,由 E、F 兩點(diǎn)兩點(diǎn)插值點(diǎn)插值點(diǎn) T(x, y)的插值函的插值函數(shù)值數(shù)值 Z(x, y)。 如如圖圖4-10所示:所示:設(shè)與設(shè)與 相鄰的相鄰的 4 個結(jié)點(diǎn)個結(jié)點(diǎn)為:為:A、B、C、D, 這這 4 個結(jié)點(diǎn)個結(jié)點(diǎn)上的上的 均已知。均已知。由由上述算法上述算法的執(zhí)行過程得到的的執(zhí)行過程得到的二維列表函數(shù)表二維列表函數(shù)表的的線性插值算法線性插值算法公式公式為:為:, , 11, 1, 1( ,)(1)(1)(1) (

29、1)ijijijijz x yab zba zab zabz11 iiijjjxxaxxyybyy式中:式中:(4-8)用用 C 語言語言編制的編制的二維線性插值函數(shù)的源程序二維線性插值函數(shù)的源程序如下:如下:float tlip( float x, float y, float z8, int m, int n, float tx, float ty ) int i, j; float a, b, f; for( i = 0; i = m3; i+ ) if( tx = xi+1) goto c; i = m2;c: for( j = 0; j = n3; j+ ) if( ty = yj+

30、1) goto d; j = n2;d: a = ( txxi) / (xi+1xi ); b = ( tyyj) / (yj+1yj ); f = (1a)*(1b)*zij+b*(1a)*zij+1 +a*(1b)*zi+1j + a*b*zi+1j+1; return(f); 二維列表函數(shù)二維列表函數(shù)三點(diǎn)拋物線插值法三點(diǎn)拋物線插值法的的思路思路,基本上與,基本上與二維線性插值二維線性插值法法一致。只是在插值計(jì)算時,共一致。只是在插值計(jì)算時,共 4 次次運(yùn)用運(yùn)用一維拋物線插值算法一維拋物線插值算法來替代來替代一維線性插值算法一維線性插值算法。用。用可以提高插值精度??梢蕴岣卟逯稻?。如下:

31、如下: ,從給定的,從給定的 mn個結(jié)點(diǎn)個結(jié)點(diǎn)中,中,最靠近最靠近插值點(diǎn)插值點(diǎn)T(x, y)相鄰的相鄰的 9 個結(jié)點(diǎn)個結(jié)點(diǎn)(見圖(見圖4-11);); ,由,由 三個點(diǎn)三個點(diǎn),按,按插值點(diǎn)插值點(diǎn) T(x, y) 在在 y 方向的位置用方向的位置用一維拋物線插值一維拋物線插值方法方法求出求出 A點(diǎn)點(diǎn)的插值函數(shù)值的插值函數(shù)值 ZA ;,1,2i ji ji jzzz、圖圖4-11 二維列表函數(shù)表的拋物線插二維列表函數(shù)表的拋物線插值值 y0 x(2) 拋物線插值拋物線插值 ,求得,求得 B、C 兩點(diǎn)兩點(diǎn)的插值函數(shù)值的插值函數(shù)值ZB、ZC ; ,再用,再用 A、B、C 三點(diǎn)三點(diǎn)的插值函數(shù)值按的插值函數(shù)

32、值按插值點(diǎn)插值點(diǎn) T(x, y)在在 x 方向的位置用方向的位置用一維拋物線插值算法一維拋物線插值算法計(jì)算出計(jì)算出插值點(diǎn)插值點(diǎn) T(x, y) 插值函插值函數(shù)值數(shù)值 Z(x, y) 。由由上述算法上述算法執(zhí)行過程得到的二維列表函數(shù)表的執(zhí)行過程得到的二維列表函數(shù)表的拋物線插值算法拋物線插值算法公式公式為:為:2222,(,)()()jjiiklr srisjki krlj lsrkslxxyyz xyzxxyy (4-9)式中:式中: 累乘;累乘; 表示乘積遍取表示乘積遍取 k 從從 i 到到 i2(k r 除外)的全部除外)的全部數(shù)值。數(shù)值。2,iki krfloat tqip( float

33、x , float y , float z 24, int m, int n, float tx, float ty ) int i, j, k, l; float u3, v3, f; for( i = 0; i = m4; i+ ) if( tx =x i+1 ) goto c; i = m3;c: for( j = 0; j = n4; j+ ) if( ty 0 & txxi 0 & tyyj yj+1ty ) j = j1; 用用 C 語言語言編制的編制的二維拋物線插值函數(shù)的源程序二維拋物線插值函數(shù)的源程序如下:如下: u0 = ( txxi+1)*(txxi+2)

34、/ (xixi+1) / (xixi+2 ); u1 = ( txxi)*(txxi+2) / (xi+1xi) / (xi+1xi+2 ); u2 = ( txxi)*(txxi+1) / (xi+2xi) / (xi+2xi+1 ); v0 = ( tyyj+1)*(tyyj+2) / (yjyj+1) / (yjyj+2 ); v1 = ( tyyj)*(t yyj+2) / (yj+1yj) / (yj+1yj+2 ); v2 = ( tyyj)*(t yyj+1) / (yj+2yj) / (yj+2yj+1 ); f = 0.0; for( k = 0; k = 2; k+ ) f

35、or( l = 0; l = 2; l+ ) f += uk*vl*zi+kj+l; return(f); 在實(shí)際工程問題中,時常需要用一定的在實(shí)際工程問題中,時常需要用一定的數(shù)學(xué)方法數(shù)學(xué)方法將一系列將一系列或或擬合成近似的擬合成近似的,這種,這種建立經(jīng)驗(yàn)公式的過程建立經(jīng)驗(yàn)公式的過程也也稱為稱為,或稱,或稱。工程應(yīng)用中,一般采用工程應(yīng)用中,一般采用最小二乘法多項(xiàng)式擬合最小二乘法多項(xiàng)式擬合。所求。所求曲線曲線并不要并不要求嚴(yán)格通過所有求嚴(yán)格通過所有結(jié)點(diǎn)結(jié)點(diǎn),而是盡可能,而是盡可能反映反映所給所給數(shù)據(jù)的趨勢數(shù)據(jù)的趨勢。下面。下面介紹介紹:,目前一般采用,目前一般采用合合。通??梢赃x取通??梢赃x取線

36、性方程線性方程、代數(shù)多項(xiàng)式代數(shù)多項(xiàng)式或一些或一些初等初等函數(shù)函數(shù)。這一工作由。這一工作由根據(jù)根據(jù)或或來決定。來決定。 最小二乘法的多項(xiàng)式擬合最小二乘法的多項(xiàng)式擬合 最小二乘法的其他函數(shù)的擬合最小二乘法的其他函數(shù)的擬合4.3.4 數(shù)據(jù)的公式擬合方法數(shù)據(jù)的公式擬合方法1. 最小二乘法的多項(xiàng)式擬合最小二乘法的多項(xiàng)式擬合已知已知:由:由或或?qū)崒?shí)所得所得 :1122(,), (,), , (,), , (,)iimmxyxyxyxy圖圖4-12最小二乘法多項(xiàng)式擬合最小二乘法多項(xiàng)式擬合用一個用一個 n 次多項(xiàng)式次多項(xiàng)式 y(x) 來擬合,來擬合,如如圖圖4-12所示,設(shè)所示,設(shè)擬合公式擬合公式為:為:20

37、12( ).nny xaa xa xa x(4-10)而且而且 ,則,則處的處的為:為:( ) (1,2,)iiiDy xyim為獲得為獲得最佳擬合曲線最佳擬合曲線,根據(jù),根據(jù)最小二乘法原理最小二乘法原理,即要求,即要求的的,則,則為:為:2212201221012 ()(.)(,.,)miiiimniniiinDy xyaa xa xa xyF aa aa(4-11)這表明這表明是是 的的函數(shù)函數(shù)。為使。為使其最小其最小,取對取對各自變量的偏導(dǎo)數(shù)等于零各自變量的偏導(dǎo)數(shù)等于零:201212(.)0 ( 0, 1, 2, , )mnjiiniiiijFaa xa xa xyxajn12,na a

38、a1201211111()()().()mmmmmjjjjnjiiiniiiiiiiiaxaxaxaxxy求求各偏導(dǎo)數(shù)各偏導(dǎo)數(shù)并經(jīng)并經(jīng)整理整理得到:得到:(4-12)11; mmkkikiikiixsx yt令令得得0 ( = 0, 1, 2, , n ) miijjia stj即即00112201021321120314222011222. nnnnnnnnnnnns as as as ats as as asats as as asats asasas at(4-13)亦亦下面的下面的:02001211111231012111112342201211111()()().()()()().(

39、)()()().()mmmmmniiiniiiiiiiimmmmmniiiniiiiiiiimmmmmniiiniiiiiiiaxaxaxaxxyaxaxaxaxxyaxaxaxaxx12201211111 ()()().()immmmmnnnnniiiniiiiiiiiyaxaxaxaxxy(4-14)上式中上式中 共有共有 個,個,也是也是 個,因此組成個,因此組成 , 解解此此線性聯(lián)立方程線性聯(lián)立方程,即可求得,即可求得 中的中的。在求得在求得多項(xiàng)式多項(xiàng)式 y(x) 中的中的后,后, n 次多項(xiàng)次多項(xiàng)式式(4-10)便確定:便確定:2012( ).nny xaa xa xa x012(,

40、)na a aa例例4-4 有一組有一組,如下,如下表表 4-c 所示,它有所示,它有 , 現(xiàn)要求用現(xiàn)要求用擬合。擬合。表表4-c一組實(shí)驗(yàn)數(shù)據(jù)一組實(shí)驗(yàn)數(shù)據(jù)1234567-3-2-101234230-1-2-5解解: 設(shè)設(shè)為:為: 2012( )y xaa xa x根據(jù)上述根據(jù)上述及及可知:可知: , , 代入代入,得以下,得以下:2012iiimaaxaxy23012iiiiiaxaxaxx y2342012iiiiiaxaxaxx yj0時時j1時時j2時時把把Xi,Yi 用用上表中的值上表中的值代入,得代入,得012012012702810280392801967aaaaaaaaa 求解得

41、求解得:0122/3 , 39/28 , 11/84aaa 最后得到最后得到為為21( )(5611111)84y xxx中的很多中的很多,就是對實(shí)驗(yàn)獲得的,就是對實(shí)驗(yàn)獲得的通過通過的方法得來的。的方法得來的。除除代數(shù)多項(xiàng)式代數(shù)多項(xiàng)式外,根據(jù)情況還外,根據(jù)情況還:(1)冪函數(shù)冪函數(shù) (2)指數(shù)函數(shù)指數(shù)函數(shù) (3)對數(shù)函數(shù)對數(shù)函數(shù)bya xbbxyaxyae,lo gayx(4-14)(4-15)(4-16)例如,若已知例如,若已知 ,i1,2,m, 假設(shè)所擬合的假設(shè)所擬合的為:為:lg y = lga + b lg x(4-17)lg; lg ; lguyvawx令:令:byax(4-19)(

42、4-18)對上式對上式指數(shù)函數(shù)指數(shù)函數(shù)兩邊兩邊取對數(shù)取對數(shù),得,得(, )iiXY2. 最小二乘法的其他函數(shù)的擬合最小二乘法的其他函數(shù)的擬合先將先將已知數(shù)據(jù)已知數(shù)據(jù) 代入代入式式(4-19)中,求得相應(yīng)的中,求得相應(yīng)的值,值,再代入式再代入式得到在得到在對數(shù)坐標(biāo)系對數(shù)坐標(biāo)系中的一個中的一個線性方程線性方程。與與多項(xiàng)式曲線擬合多項(xiàng)式曲線擬合相似,采用相似,采用最小二乘法最小二乘法就可以得到就可以得到中的中的系系數(shù)數(shù) v 和和 b,再由,再由 lg a v 求得求得系數(shù)系數(shù) a 。代入代入上式上式,得,得uvbw(4-20)(, )iiuw(, )iiXY將將數(shù)據(jù)數(shù)據(jù)以以數(shù)組的形式數(shù)組的形式存入計(jì)

43、算機(jī)存入計(jì)算機(jī)內(nèi)存內(nèi)存中,雖然解決了中,雖然解決了數(shù)表數(shù)表和和線圖線圖在在CAD計(jì)算程序中的計(jì)算程序中的存儲存儲和和檢索檢索問題,但存在問題,但存在下列不足下列不足:(1)需要需要占用占用大量的內(nèi)存。大量的內(nèi)存。 (2)前述前述數(shù)據(jù)數(shù)據(jù)的存取方法,包括公式化處理,其處理后的數(shù)表的存取方法,包括公式化處理,其處理后的數(shù)表和線圖與特定的和線圖與特定的CAD計(jì)算程序相聯(lián),使得這些計(jì)算程序相聯(lián),使得這些數(shù)表數(shù)表和和線圖線圖只能在該程只能在該程序中使用,不能序中使用,不能被其他程序共享被其他程序共享。因此,前述因此,前述數(shù)據(jù)的處理方法數(shù)據(jù)的處理方法一般一般只適用于只適用于使用使用數(shù)表數(shù)表和和線圖線圖較少

44、的較少的簡單程序。簡單程序。 為了克服這種方法的不足,較為完善的方法是將為了克服這種方法的不足,較為完善的方法是將數(shù)據(jù)數(shù)據(jù)與與計(jì)算程序計(jì)算程序分開、單獨(dú)建立分開、單獨(dú)建立數(shù)據(jù)文件數(shù)據(jù)文件。4.3.5 數(shù)據(jù)文件及其應(yīng)用數(shù)據(jù)文件及其應(yīng)用文件文件是是信息信息(數(shù)據(jù)與字符數(shù)據(jù)與字符)的集合的集合。將將數(shù)表數(shù)表和和線圖線圖中的數(shù)據(jù)按指定的中的數(shù)據(jù)按指定的文件名文件名存放在計(jì)算機(jī)存放在計(jì)算機(jī)外存儲裝外存儲裝置置(磁盤、磁帶等)上,就可建立用戶的(磁盤、磁帶等)上,就可建立用戶的數(shù)據(jù)文件數(shù)據(jù)文件,當(dāng),當(dāng)CAD計(jì)算程計(jì)算程序需要使用到某一個序需要使用到某一個數(shù)表數(shù)表或或線圖線圖中的中的數(shù)據(jù)數(shù)據(jù)時,只需用適當(dāng)?shù)?/p>

45、時,只需用適當(dāng)?shù)某绦蛘Z程序語句句(文件操作語句文件操作語句)將)將它們它們從外存中從外存中調(diào)入調(diào)入計(jì)算機(jī)內(nèi)存。計(jì)算機(jī)內(nèi)存。建立數(shù)據(jù)文件的方法建立數(shù)據(jù)文件的方法不僅解決了前述方法存儲數(shù)據(jù)時需要占用不僅解決了前述方法存儲數(shù)據(jù)時需要占用大量內(nèi)存的問題,而且可使大量內(nèi)存的問題,而且可使數(shù)據(jù)文件數(shù)據(jù)文件獨(dú)立于計(jì)算程序,且一個獨(dú)立于計(jì)算程序,且一個數(shù)據(jù)數(shù)據(jù)文件文件可供不同的計(jì)算程序調(diào)用,較好地解決了數(shù)據(jù)的可供不同的計(jì)算程序調(diào)用,較好地解決了數(shù)據(jù)的共享問題共享問題。圖圖4-f 數(shù)據(jù)文件的調(diào)用示意圖數(shù)據(jù)文件的調(diào)用示意圖是在是在的基礎(chǔ)上發(fā)展起來的一門新型的基礎(chǔ)上發(fā)展起來的一門新型。一種能夠一種能夠 “ 管理大量

46、的、持久的、可靠的、共享的管理大量的、持久的、可靠的、共享的數(shù)數(shù)據(jù)的工具據(jù)的工具 ” 。數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)不僅可以處理不僅可以處理的大量的大量工程數(shù)據(jù)工程數(shù)據(jù),而且大,而且大大完善和提高了大完善和提高了CAD系統(tǒng)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)處理的的和和。因此,。因此,數(shù)據(jù)數(shù)據(jù)庫庫已經(jīng)成為現(xiàn)代已經(jīng)成為現(xiàn)代不可缺少的重要組成部分。不可缺少的重要組成部分。4.4 機(jī)械工程數(shù)據(jù)庫的創(chuàng)建與應(yīng)用機(jī)械工程數(shù)據(jù)庫的創(chuàng)建與應(yīng)用在在中,為了適應(yīng)中,為了適應(yīng)的需要,須把各類的需要,須把各類工程工程數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)和和文件組織方式文件組織方式建立起建立起及其及其。下面簡要下面簡要介紹一下介紹一下與與。 數(shù)據(jù)庫及其特點(diǎn)數(shù)據(jù)庫及其

47、特點(diǎn) 常用的數(shù)據(jù)庫管理系統(tǒng)常用的數(shù)據(jù)庫管理系統(tǒng)4.4.1 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)所謂所謂就是一個存儲著關(guān)聯(lián)數(shù)據(jù)的就是一個存儲著關(guān)聯(lián)數(shù)據(jù)的數(shù)據(jù)集合數(shù)據(jù)集合。它由一系列。它由一系列各種組織形式的各種組織形式的組成。組成。1. 數(shù)據(jù)庫及其特點(diǎn)數(shù)據(jù)庫及其特點(diǎn)圖圖4-g數(shù)據(jù)庫與應(yīng)用程序數(shù)據(jù)庫與應(yīng)用程序是在是在的基礎(chǔ)上發(fā)展起來的。的基礎(chǔ)上發(fā)展起來的。 與與不同,不同,的工作模式如下的工作模式如下圖圖4-b所示,即在數(shù)據(jù)系所示,即在數(shù)據(jù)系統(tǒng)中,統(tǒng)中,并不直接并不直接操作操作數(shù)據(jù)庫數(shù)據(jù)庫,而是通過,而是通過數(shù)數(shù)據(jù)庫管理系統(tǒng)據(jù)庫管理系統(tǒng)(DBMS)對對數(shù)數(shù)據(jù)庫據(jù)庫進(jìn)行操作。進(jìn)行操作。 與與

48、相比,相比,數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)具有以下具有以下:(1)實(shí)現(xiàn)了數(shù)據(jù)共享,減少了數(shù)據(jù)冗余實(shí)現(xiàn)了數(shù)據(jù)共享,減少了數(shù)據(jù)冗余。(2)數(shù)據(jù)存儲結(jié)構(gòu)化數(shù)據(jù)存儲結(jié)構(gòu)化。 (3)增強(qiáng)了數(shù)據(jù)的獨(dú)立性增強(qiáng)了數(shù)據(jù)的獨(dú)立性。(4)加強(qiáng)了對加強(qiáng)了對數(shù)據(jù)的保護(hù)數(shù)據(jù)的保護(hù)。是建立、使用、管理和維護(hù)是建立、使用、管理和維護(hù)數(shù)據(jù)庫數(shù)據(jù)庫的的軟件軟件,實(shí)現(xiàn)對實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)庫的安全性、完整性和保密性的統(tǒng)一控制。的安全性、完整性和保密性的統(tǒng)一控制。目前流行的目前流行的很多,諸如:很多,諸如: dBASE; FOXBASE; FOXPRO; ORACLE等。等。 但但都屬于都屬于事務(wù)管理型事務(wù)管理型,更適合于管理科,更適合于管理科學(xué)

49、的應(yīng)用領(lǐng)域。學(xué)的應(yīng)用領(lǐng)域。 由于由于所涉及的數(shù)據(jù)較為復(fù)雜,因而真正面向所涉及的數(shù)據(jù)較為復(fù)雜,因而真正面向的的()還有待進(jìn)一步的開發(fā)。還有待進(jìn)一步的開發(fā)。2. 常用的數(shù)據(jù)庫管理系統(tǒng)常用的數(shù)據(jù)庫管理系統(tǒng) l. 電子表格處理軟件電子表格處理軟件Excel在在計(jì)算機(jī)計(jì)算機(jī)提供的提供的海量表格上海量表格上填寫內(nèi)容,進(jìn)行填寫內(nèi)容,進(jìn)行數(shù)據(jù)處理數(shù)據(jù)處理和和數(shù)據(jù)分?jǐn)?shù)據(jù)分析析,內(nèi)置函數(shù)內(nèi)置函數(shù)用于求和、求平均值、計(jì)算三角函數(shù)等操作用于求和、求平均值、計(jì)算三角函數(shù)等操作 。建立數(shù)據(jù)庫建立數(shù)據(jù)庫:Excel數(shù)據(jù)庫數(shù)據(jù)庫是按是按行行和和列列組織起來的組織起來的信息集合信息集合,每行每行稱為一個稱為一個記錄記錄,每列每

50、列稱為一個稱為一個字段字段;對;對數(shù)據(jù)庫數(shù)據(jù)庫的記錄進(jìn)行查詢的記錄進(jìn)行查詢、排序、匯總等操作。、排序、匯總等操作。進(jìn)行數(shù)據(jù)分析進(jìn)行數(shù)據(jù)分析: 只需為每一個分析工具提供必要的數(shù)據(jù)和參只需為每一個分析工具提供必要的數(shù)據(jù)和參數(shù),該工具就會使用適宜的統(tǒng)計(jì)或工程函數(shù),在輸出表格中顯示相數(shù),該工具就會使用適宜的統(tǒng)計(jì)或工程函數(shù),在輸出表格中顯示相應(yīng)的結(jié)果。其中的一些工具在生成輸出表格時還能同時產(chǎn)生圖表。應(yīng)的結(jié)果。其中的一些工具在生成輸出表格時還能同時產(chǎn)生圖表??蓮钠渌目蓮钠渌臄?shù)據(jù)庫數(shù)據(jù)庫(Access,F(xiàn)oxPro,SQL Server等)引入數(shù)等)引入數(shù)據(jù)。據(jù)。4.4.2 關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用實(shí)例簡

51、介關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用實(shí)例簡介2. 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)Access(1) 無須編寫代碼,只要通過直觀的可視化操作,就能完成大部無須編寫代碼,只要通過直觀的可視化操作,就能完成大部分?jǐn)?shù)據(jù)管理工作。分?jǐn)?shù)據(jù)管理工作。(2) 能夠與能夠與 word、Excel 等辦公軟件進(jìn)行數(shù)據(jù)交換。等辦公軟件進(jìn)行數(shù)據(jù)交換。(3) 在在 “向?qū)驅(qū)А?的引導(dǎo)下,操作者能夠快速完成基本數(shù)據(jù)庫系統(tǒng)的引導(dǎo)下,操作者能夠快速完成基本數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)。的設(shè)計(jì)。(4) 支持開放數(shù)據(jù)庫接口支持開放數(shù)據(jù)庫接口 OBDC,這就意味著,這就意味著 Access 能同能同進(jìn)行進(jìn)行。通過。通過的導(dǎo)入,可以實(shí)現(xiàn)的導(dǎo)入,可以實(shí)現(xiàn)與與

52、之間的聯(lián)接。之間的聯(lián)接。是是 中的一個組件,是中的一個組件,是下的一個下的一個功能強(qiáng)大的功能強(qiáng)大的。包括:包括: 在在 Access 中,中,創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫有有:,使用,使用 “數(shù)據(jù)庫向?qū)?shù)據(jù)庫向?qū)А?,先選擇一種,先選擇一種數(shù)據(jù)庫類型數(shù)據(jù)庫類型,在向?qū)У?,在向?qū)У囊龑?dǎo)下完成數(shù)據(jù)庫的基本建設(shè);引導(dǎo)下完成數(shù)據(jù)庫的基本建設(shè);,建立,建立空數(shù)據(jù)庫空數(shù)據(jù)庫,然后向其中添加表、窗口、報表等對象。,然后向其中添加表、窗口、報表等對象。 無論采用哪種方法,在建立無論采用哪種方法,在建立數(shù)據(jù)庫數(shù)據(jù)庫之后,都需要對之后,都需要對數(shù)據(jù)庫數(shù)據(jù)庫進(jìn)行修、進(jìn)行修、改、增、刪等操作。改、增、刪等操作。進(jìn)行進(jìn)行的的主要內(nèi)容主要內(nèi)容是根據(jù)需求是根據(jù)需求確定數(shù)據(jù)庫確定數(shù)據(jù)庫中的中的表表、定義、定義表表之間的關(guān)系,并在此基礎(chǔ)上完成各種查詢和報表的設(shè)計(jì)。之間的關(guān)系,并在此基礎(chǔ)上完成各種查詢和報表的設(shè)計(jì)。 最初主要是應(yīng)用于最初主要是應(yīng)用于。隨著。隨著CAD/CAM技術(shù)的發(fā)展,它開始應(yīng)用于技術(shù)的發(fā)展,它開始應(yīng)用于,出現(xiàn)了,出現(xiàn)了(EDBMS)。 目前,目前,還不十分成熟。因此,研究開發(fā)適應(yīng)還不十分成熟。因此,研究開發(fā)適應(yīng)CAD/CAM系統(tǒng)工程應(yīng)用特點(diǎn)的系統(tǒng)工程應(yīng)用特點(diǎn)的已是一項(xiàng)十分重已是一項(xiàng)十分重要的課題。要的課題。 工程

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論