版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第二章工程數(shù)據(jù)的計算機處理ComputerProcessingofEngineeringData2.1工程數(shù)據(jù)的程序化處理2.2工程數(shù)據(jù)的文件化處理2.3工程數(shù)據(jù)的解析化處理2.4工程數(shù)據(jù)的數(shù)據(jù)庫管理引例機械設(shè)計過程中,常常需要引用各種工程設(shè)計手冊或設(shè)計規(guī)范中的數(shù)據(jù)資料。工程數(shù)據(jù)一般多為表格、線圖、經(jīng)驗公式等。
傳統(tǒng)設(shè)計---數(shù)據(jù)通過人工查尋獲取。
計算機處理---首先將數(shù)據(jù)轉(zhuǎn)換為計算機能夠處理的形式,以便使用過程中通過應(yīng)用程序進(jìn)行檢索、查尋和調(diào)用。常用的工程數(shù)據(jù)計算機處理方法有程序化處理、文件化處理和解析化處理等,而對于大量復(fù)雜的工程數(shù)據(jù)則需采用數(shù)據(jù)庫技術(shù)進(jìn)行存儲和管理。引例2.1工程數(shù)據(jù)的程序化處理工程數(shù)據(jù)的程序化處理是指在應(yīng)用程序內(nèi)部對數(shù)表、線圖等進(jìn)行查尋、處理和計算。利用該方法,可以將數(shù)據(jù)直接寫入程序內(nèi),程序運行時自動完成程序化處理。程序化適合于需要經(jīng)常使用而共享度要求又不是很高的情況,例如,工程數(shù)據(jù)中的數(shù)表、有公式的線圖以及經(jīng)驗公式等。2.1.1數(shù)表的程序化處理數(shù)表的程序化就是用程序完整、準(zhǔn)確地描述不同函數(shù)關(guān)系的數(shù)表,以便在運行過程中迅速有效地檢索和使用數(shù)表中的數(shù)據(jù)。2.1工程數(shù)據(jù)的程序化處理【例2.1】將表2-1中的外螺紋最小牙底半徑進(jìn)行程序化處理2.1工程數(shù)據(jù)的程序化處理一維數(shù)表,有螺距和最小牙底半徑兩個參數(shù),對應(yīng)每一種螺距(自變量),有一個唯一確定的最小牙底半徑(因變量),二者之間為一對一關(guān)系。對于一維數(shù)表,其數(shù)據(jù)在程序化時常采用一維數(shù)組來標(biāo)志。對于本例,定義數(shù)組Pi和Ri(下標(biāo)i的范圍從0~11),數(shù)組Pi和Ri分別用來存放螺距P(i)和最小牙底半徑R(i)。若已知螺距尺寸Pi,就可相應(yīng)地檢索出最小牙底半徑尺寸Ri。#include"stdio.h"#include"conio.h"main(){ FILE*fp; fp=fopen(“dd.dat”,”w”);
fprintf(fp,"\n當(dāng)Z=%d時,K=%6.2f\n",Z[ip],K[ip]); fcolse(fp);}2.1工程數(shù)據(jù)的程序化處理【例2.2】在設(shè)計沖裁模凹模時,凹模刃口與邊緣及刃口與刃口之間必須有足夠的距離,如表2-2所示,試對該表進(jìn)行程序化處理。2.1工程數(shù)據(jù)的程序化處理從表2-2可以看出,決定凹模刃口與邊緣、刃口與刃口之間距離的自變量有兩個,即料厚和料寬,這可以歸結(jié)為一個二維數(shù)表問題。在對該類數(shù)表進(jìn)行程序化處理時,可將表中的刃口與邊緣、刃口與刃口之間的距離值記錄在一個二維數(shù)組中Distance[6][4],將兩個自變量料寬和料厚分別定義為一個一維數(shù)組Thick[6]、Width[4],通過下標(biāo)引用的方式實現(xiàn)查尋。程序參見教材。2.1工程數(shù)據(jù)的程序化處理2.1.2線圖的程序化處理工程設(shè)計中,一些設(shè)計數(shù)據(jù)是用直線、折線或各種曲線構(gòu)成的線圖線圖本身不能被計算機直接引用,參與設(shè)計的是對線圖進(jìn)行處理后獲得的相應(yīng)數(shù)據(jù)。常用方法:將線圖離散化為數(shù)表,然后將數(shù)表進(jìn)行程序化處理。【例2.4】在進(jìn)行圓錐齒輪傳動的疲勞強度校核計算時,需要用到結(jié)點區(qū)域系數(shù)ZH,結(jié)點區(qū)域系數(shù)可從圖2.1所示的線圖中查取。試對該圖進(jìn)行程序化處理。2.1工程數(shù)據(jù)的程序化處理將此例圖轉(zhuǎn)換成數(shù)表關(guān)系,然后進(jìn)行程序化處理。為轉(zhuǎn)換成相應(yīng)數(shù)表,可將曲線分割離散(即離散化處理):首先由給出的已知自變量在曲線上找到對應(yīng)的因變量ZH,形成一組結(jié)點,然后用這些分割離散點的坐標(biāo)值列成一張如表2-4所示的數(shù)表。一維數(shù)表,就可以采用前述方法進(jìn)行數(shù)表的程序化處理。2.1工程數(shù)據(jù)的程序化處理【例2.4】在進(jìn)行圓錐齒輪傳動的疲勞強度校核計算時,需要用到結(jié)點區(qū)域系數(shù)ZH,結(jié)點區(qū)域系數(shù)可從圖2.1所示的線圖中查取。試對該圖進(jìn)行程序化處理。2.2工程數(shù)據(jù)的文件化處理工程數(shù)據(jù)的文件化處理是指將工程數(shù)據(jù)以一定的格式存放于文件中,在使用時程序打開文件并進(jìn)行查詢等操作。工程數(shù)據(jù)文件通常采用兩種類型的文件:文本文件和數(shù)據(jù)文件。
文本文件:用于存儲行文檔案資料,如技術(shù)報告、專題分析和論證材料等,可利用任何一種計算機文字處理工具軟件建立。
數(shù)據(jù)文件:則有自己的固定的存取格式,用于存儲數(shù)值、短字符串?dāng)?shù)據(jù),如切削參數(shù)、零件尺寸等,可利用字表處理軟件建立【例2.5】在進(jìn)行圓錐齒輪傳動的疲勞強度校核計算時,需要用到結(jié)點區(qū)域系數(shù)ZH,結(jié)點區(qū)域系數(shù)可從圖2.1所示的線圖中查取。試對該圖進(jìn)行程序化處理。2.2工程數(shù)據(jù)的文件化處理將表
2-5
中的平鍵和鍵槽尺寸建立數(shù)據(jù)文件,然后利用所建數(shù)據(jù)文件,通過設(shè)計所給出的軸徑尺寸檢索所需的平鍵尺寸和鍵槽尺寸?;具^程:按記錄將表中的平鍵尺寸和鍵槽尺寸建立數(shù)據(jù)文件,一行一個記錄。平鍵和鍵槽尺寸的檢索是根據(jù)軸徑進(jìn)行的,而此表中的軸徑給出了一個下限和上限范圍,可將該下限和上限軸徑數(shù)據(jù)連同平鍵和鍵槽尺寸一起存儲在數(shù)據(jù)文件中,這樣一個記錄將包含有軸徑下限值d1、軸徑上限值d2、鍵寬b、鍵高h(yuǎn)、軸槽深t、轂槽深t1共6個數(shù)據(jù)項。2.2工程數(shù)據(jù)的文件化處理2.3工程數(shù)據(jù)的解析化處理工程數(shù)據(jù)的解析化處理是指將那些數(shù)據(jù)間有某種聯(lián)系或函數(shù)關(guān)系的列表或線圖,采用公式化的方式進(jìn)行描述,從而實現(xiàn)非離散數(shù)據(jù)的查尋。2.3.1函數(shù)插值函數(shù)插值的基本思想是在插值點附近選取若干個合適的連續(xù)結(jié)點,通過這些結(jié)點設(shè)法構(gòu)造一個函數(shù)g(x)以代替原未知函數(shù)f
(x),插值點的g(x)值就作為原函數(shù)的近似值。
線性插值、拋物線插值和拉格朗日插值2.3.2函數(shù)擬合工程中常采用數(shù)據(jù)的函數(shù)擬和方法(又稱曲線擬合),所擬合的曲線不要求嚴(yán)格通過所有的結(jié)點,而是盡量反映數(shù)據(jù)的變化趨勢。
1.線性插值2.3工程數(shù)據(jù)的解析化處理2.拋物線插值
線性插值只利用兩個結(jié)點的信息,精度很低。若給定三個結(jié)點xi-1、xi與xi+1,同樣簡化為x1、x2、x3,其對應(yīng)函數(shù)值為y1、y2、y3,:2.3工程數(shù)據(jù)的解析化處理實際上,它是通過三個結(jié)點(x1,y1)、(x2,y2)、(x3,y3)的一條拋物線y=f
(x),二次插值又稱三點插值、拋物線插值。3.拉格朗日插值
若插值曲線通過(x1,y1)、(x2,y2)、…,(xn,yn)n個結(jié)點,則可構(gòu)建出n個結(jié)點的(n-1)階插值多項式:拉格朗日插值多項式
2.3工程數(shù)據(jù)的解析化處理2.3.2函數(shù)擬合工程中常采用數(shù)據(jù)的函數(shù)擬和方法(又稱曲線擬合),所擬合的曲線不要求嚴(yán)格通過所有的結(jié)點,而是盡量反映數(shù)據(jù)的變化趨勢。
函數(shù)擬合有多種方法,最常用的是最小二乘法最小二乘法:使誤差的平方和最小(1)在坐標(biāo)紙上標(biāo)出列表函數(shù)各結(jié)點數(shù)據(jù),并根據(jù)其趨勢繪出大致曲線;(2)根據(jù)曲線確定近似的擬合函數(shù)類型,擬合函數(shù)可分為代數(shù)多項式、對數(shù)函數(shù)、指數(shù)函數(shù)等;(3)用最小二乘法原理確定函數(shù)中的待定系數(shù)。2.3工程數(shù)據(jù)的解析化處理1.通過機理分析建立數(shù)學(xué)模型來確定f(x);++++++++++++++++++++++++++++++f=a1+a2xf=a1+a2x+a3x2f=a1+a2x+a3x2f=a1+a2/xf=aebxf=ae-bx
2.將數(shù)據(jù)(xi,yi)i=1,…n作圖,通過直觀判斷確定f(x):2.3工程數(shù)據(jù)的解析化處理最簡單的最小二乘法直線擬合擬合函數(shù):誤差:誤差平方和:誤差平方和最小,則需其偏導(dǎo)值=0:+++++yx2.3工程數(shù)據(jù)的解析化處理2.4工程數(shù)據(jù)的數(shù)據(jù)庫管理對于規(guī)模較小的工程設(shè)計任務(wù),采用程序化、文件化管理是可行的。但若數(shù)據(jù)量十分龐大、結(jié)構(gòu)復(fù)雜,并且操作要求高,采用數(shù)據(jù)庫管理方式則更為有效。
2.4.1數(shù)據(jù)庫技術(shù)的特點數(shù)據(jù)模型的復(fù)雜性和結(jié)構(gòu)化數(shù)據(jù)的共享性數(shù)據(jù)的獨立性數(shù)據(jù)的安全性和完整性2.4工程數(shù)據(jù)的數(shù)據(jù)庫管理2.4.2工程數(shù)據(jù)庫工程數(shù)據(jù)庫是一種能滿足工程設(shè)計、制造、生產(chǎn)管理和經(jīng)營決策支持環(huán)境的數(shù)據(jù)庫系統(tǒng)。通用基礎(chǔ)數(shù)據(jù)1.工程數(shù)據(jù)類型設(shè)計產(chǎn)品數(shù)據(jù)
工藝加工數(shù)據(jù)
管理信息數(shù)據(jù)2.4工程數(shù)據(jù)的數(shù)據(jù)庫管理支持復(fù)雜的數(shù)據(jù)類型,反映復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。支持反復(fù)建立、評價、修改并完善模型的設(shè)計過程,滿足數(shù)值及數(shù)據(jù)結(jié)構(gòu)經(jīng)常變動的需要。支持多用戶的工作環(huán)境并保證在這種環(huán)境下各種數(shù)據(jù)語義的一致性。具有良好的用戶界面。
2.對工程數(shù)據(jù)庫系統(tǒng)的要求
2.4工程數(shù)據(jù)的數(shù)據(jù)庫管理2.4.3產(chǎn)品數(shù)據(jù)管理技術(shù)
產(chǎn)品數(shù)據(jù)管理(ProductionDataManagement,PDM)技術(shù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店員工月度工作總結(jié)模板及撰寫指南
- 2025航空航天零部件行業(yè)市場深度分析及投資前景與投資布局研究報告
- 產(chǎn)品質(zhì)量保證體系建設(shè)與實施指南
- 書法教學(xué)校本課程開發(fā)與評價標(biāo)準(zhǔn)
- 著作權(quán)常識培訓(xùn)大學(xué)講座
- 6月安全生產(chǎn)月宣傳培訓(xùn)
- stre單詞課件教學(xué)課件
- 鋼棧橋設(shè)計與施工要點
- 辦公樓節(jié)能改造工程施工方案
- 小學(xué)四年級數(shù)學(xué)趣味游戲設(shè)計方案
- 2025年中小學(xué)教師正高級職稱評聘答辯試題(附答案)
- 銷售瓷磚的合同范本
- (新教材)2025年人教版三年級上冊數(shù)學(xué) 第5課時 進(jìn)一步認(rèn)識分?jǐn)?shù) 課件
- 船舶合股協(xié)議書模板
- DB4201∕T 482-2016 病死動物無害化處理場(所)建設(shè)技術(shù)規(guī)范
- 【《基于Java Web的鮮果超市管理系統(tǒng)設(shè)計與實現(xiàn)》9400字】
- 2025年薪酬福利專員崗位招聘面試參考試題及參考答案
- 2026屆新高考數(shù)學(xué)沖刺突破復(fù)習(xí)“三角函數(shù)”教學(xué)研究與高考備考策略-從基礎(chǔ)到高階的思維建構(gòu)
- 丙烯酸籃球場施工工藝
- 2025年國家開放大學(xué)(電大)《護(hù)理倫理學(xué)》期末考試復(fù)習(xí)題庫及答案解析
- 11.1黨和人民信賴的英雄軍隊課件-2025-2026學(xué)年統(tǒng)編版道德與法治八年級上冊
評論
0/150
提交評論