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

付費下載

下載本文檔

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

文檔簡介

工程數(shù)據(jù)的計算機處理Z91011121314151617K0、4460、5000、5540、6090、6640、7190、7750、8310、887Z1819202122232425K0、9431、001、061、111、171、231、291、34數(shù)據(jù)表——鏈傳動設(shè)計小鏈輪齒數(shù)(Z)——齒數(shù)系數(shù)(K)圖表——鏈傳動設(shè)計圖表——鏈傳動設(shè)計工程數(shù)據(jù)得計算機處理工程數(shù)據(jù)得計算機處理就是將上述數(shù)據(jù)以一定得方式存儲于計算機中,以備計算機輔助設(shè)計(CAD)時使用。目得:拋開設(shè)計手冊,實現(xiàn)完全得計算機輔助設(shè)計。數(shù)表得計算機處理方法從總體上說,數(shù)表得計算機處理方法有以下三種:程序化處理文件化處理數(shù)據(jù)庫管理程序化處理方法:在編程時將數(shù)據(jù)以一定得形式直接放于程序中。實例:由小鏈輪齒數(shù)Z查取齒數(shù)系數(shù)K得數(shù)表,試對其進行程序化處理。Z91011121314151617K0、4460、5000、5540、6090、6640、7190、7750、8310、887Z1819202122232425K0、9431、001、061、111、171、231、291、34數(shù)據(jù)表——鏈傳動設(shè)計小鏈輪齒數(shù)(Z)——齒數(shù)系數(shù)(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請輸入鏈輪齒數(shù)Z1(8<z1<26):");scanf("%d",&Z1);for(i=0;i<16;i++){if(Z[i]==Z1){printf("\n當(dāng)Z=%d時,K=%f\n",Z[i],K[i]);getch();}}}特點:程序與數(shù)據(jù)結(jié)合在一起。數(shù)據(jù)得獨立性較差,數(shù)據(jù)無法共享。使程序膨脹、累贅,僅適合于小型數(shù)表。文件化處理方法:將數(shù)據(jù)放于擴展名為、dat、、txt得數(shù)據(jù)文本文件中,需要數(shù)據(jù)時,由程序來打開文件并讀取所需要得數(shù)據(jù)。實例:將下圖中得平鍵數(shù)表進行文件化處理。生成平鍵數(shù)表數(shù)據(jù)文件”key、dat”得C程序。見平鍵數(shù)表文件生成、c源程序。給定軸徑d尺寸,從“key、dat”文件中檢索鍵槽得相關(guān)尺寸。見平鍵數(shù)表數(shù)據(jù)查詢、c源程序。大家學(xué)習(xí)辛苦了,還是要堅持繼續(xù)保持安靜特點:數(shù)據(jù)與程序分離,使程序簡練;數(shù)據(jù)實現(xiàn)了共享,提高了數(shù)據(jù)得可維護性。可以存儲大型得數(shù)據(jù),但隨數(shù)據(jù)量得增加,數(shù)據(jù)文件會較大,文件得讀寫操作會變得緩慢。數(shù)據(jù)文件得安全性與保密性差。文件不加密,誰都可以瞧見,誰都可以修改。數(shù)據(jù)庫管理方法:將工程數(shù)據(jù)存放到數(shù)據(jù)庫中,可以克服文件化處理得不足。特點:數(shù)據(jù)共享。數(shù)據(jù)集中。數(shù)據(jù)結(jié)構(gòu)化。既表示了事物,又表示了事物之間得聯(lián)系。數(shù)據(jù)與應(yīng)用程序無關(guān)。安全性與保密性好。實例:試用Access數(shù)據(jù)庫建立小鏈輪齒數(shù)Z與齒數(shù)系數(shù)K得關(guān)系數(shù)據(jù)表,并編成實現(xiàn)通過小鏈輪齒數(shù)Z查詢齒數(shù)系數(shù)K得方法。使用Access建立鏈傳動設(shè)計數(shù)據(jù)庫(鏈傳動設(shè)計、mdb),在該數(shù)據(jù)庫中建立小鏈輪齒數(shù)系數(shù)表,并錄入數(shù)據(jù)(演示)使用VisualBasic編程讀取數(shù)據(jù)(代碼如下)添加部件MicrosoftADODataControl6、0MicrosoftDataGridControl6、0在窗體上畫出控件DataGrid1Adodc1Text1與Text2設(shè)置Adodc1控件得屬性(右鍵單擊)通用選項卡設(shè)置[使用連接字符串]—[生成]—[提供程序]—[Microsoft、Jet、4、0、OLEDBProvide]—[下一步]—[選擇或輸入數(shù)據(jù)庫名稱]—[確定]記錄源選項卡設(shè)置[命令類型]—[2—adcmdTable][表或存儲過程名稱]—[小齒輪齒數(shù)系數(shù)表]設(shè)置DataGrid1

控件得屬性屬性窗口:DataSource=Adodc1代碼PrivateSubDataGrid1_Click()Text1、Text=DataGrid1、Columns、Item(1)Text2、Text=DataGrid1、Columns、Item(2)EndSub常用數(shù)據(jù)庫:Access、SQLServer、FoxPro等數(shù)表得插值處理工程中,經(jīng)常會出現(xiàn)連續(xù)值被離散化得數(shù)表。雖然離散化后得自變量值與因變量值就是一一對應(yīng)關(guān)系,但查詢得數(shù)據(jù)并不總就是這些離散值(結(jié)點),而就是介于離散值之間得某個值,這時就要通過函數(shù)插值得方法來實現(xiàn)。假如:下表中要查詢Z=12、5所對應(yīng)得K值。Z91011121314151617K0、4460、5000、5540、6090、6640、7190、7750、8310、887常用得插值方法線性插值機理:線性插值就就是用通過兩結(jié)點得直線方程來代替原來得函數(shù)。線性插值方程(函數(shù))為:說明:線性插值存在一定得誤差,但當(dāng)數(shù)表中得自變量值間隔較小時,還就是可以滿足插值精度要求得?;?拋物線插值機理:拋物線插值就就是用通過3個結(jié)點得拋物線方程來代替原來得函數(shù)。拋物線插值方程(函數(shù))為:說明:拋物線插值也存在一定得誤差,但比線性插值精度高。注意:拋物線插值中,根據(jù)所查詢得點選取3個插值點得方法就是:與所要查詢得點最接近得點就就是3個插值點中,中間得那個點。圖表得程序化工程設(shè)計過程中,經(jīng)常要通過一些圖表來查找某些參數(shù)或系數(shù)。(如下圖)用對數(shù)坐標(biāo)表示,并不就是直線,而就是曲線圖表程序化得方法:公式法:對于有明確公式得圖表,在進行圖表得程序化處理時,直接將公式編寫進程序即可。這種方法就是最精確得程序化處理方法,但并不就是所有得圖表都有公式。圖表離散化:將圖表離散化成數(shù)表,再用前面介紹得數(shù)表處理方法進行處理。x=0時漸開線齒輪當(dāng)量齒數(shù)與齒形系數(shù)關(guān)系曲線當(dāng)量齒數(shù)Zv

121416182226304050

齒形系數(shù)Y

溫馨提示

  • 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

提交評論