![數(shù)據(jù)結(jié)構(gòu)----稀疏矩陣運(yùn)算器課程設(shè)計(jì)匯本_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/7/24c150b5-cc3f-42df-a327-757d444cc057/24c150b5-cc3f-42df-a327-757d444cc0571.gif)
![數(shù)據(jù)結(jié)構(gòu)----稀疏矩陣運(yùn)算器課程設(shè)計(jì)匯本_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/7/24c150b5-cc3f-42df-a327-757d444cc057/24c150b5-cc3f-42df-a327-757d444cc0572.gif)
![數(shù)據(jù)結(jié)構(gòu)----稀疏矩陣運(yùn)算器課程設(shè)計(jì)匯本_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/7/24c150b5-cc3f-42df-a327-757d444cc057/24c150b5-cc3f-42df-a327-757d444cc0573.gif)
![數(shù)據(jù)結(jié)構(gòu)----稀疏矩陣運(yùn)算器課程設(shè)計(jì)匯本_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/7/24c150b5-cc3f-42df-a327-757d444cc057/24c150b5-cc3f-42df-a327-757d444cc0574.gif)
![數(shù)據(jù)結(jié)構(gòu)----稀疏矩陣運(yùn)算器課程設(shè)計(jì)匯本_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/7/24c150b5-cc3f-42df-a327-757d444cc057/24c150b5-cc3f-42df-a327-757d444cc0575.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、某科技大學(xué)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)說明書題 目:稀疏矩陣運(yùn)算器設(shè)計(jì)學(xué)生某:學(xué) 號:專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級:計(jì)09-1班指導(dǎo)教師:X月峰2011年 6月 24日稀疏矩陣運(yùn)算器設(shè)計(jì)摘要摘要:設(shè)計(jì)一稀疏矩陣運(yùn)算器。實(shí)現(xiàn)轉(zhuǎn)置,相加,相乘的功能。用“帶行邏輯信息” 的三元組順序表表示稀疏矩陣,實(shí)現(xiàn)兩個(gè)矩陣相轉(zhuǎn)置、相加和相乘的運(yùn)算,采用分級的 設(shè)計(jì)方法,分別設(shè)計(jì)出轉(zhuǎn)置、力口、乘運(yùn)算器的子程序,相加運(yùn)算時(shí)只要依次掃描兩矩陣 的行號和列號,若相等則相加后存入結(jié)果矩陣,不等時(shí)則存入較小的。相減運(yùn)算與相加 運(yùn)算相同,同樣比較兩矩陣的行號和列號,只是不等時(shí),若第一個(gè)小,則存入第一個(gè)的 元素,若第二個(gè)小,則存入其相反數(shù)
2、。相乘運(yùn)算要先判斷兩矩陣能否相乘。通過給頂?shù)?行號和列號找出原矩陣對應(yīng)的元素值。當(dāng)在三元組表示中找到時(shí)返回其元素值,找不到 時(shí),說明該位置為0,因此返回0。然后利用該函數(shù)計(jì)算出C的行號i和列號j處的元 素值,若該值不為0,則存入矩陣,否則不存入。通過實(shí)驗(yàn)表明本程序能夠進(jìn)行稀疏矩 陣的相加,相減,相乘運(yùn)算。具備矩陣的加、減、乘功能。關(guān)鍵詞:轉(zhuǎn)置運(yùn)算器:相加運(yùn)算器;相乘運(yùn)算器2 / 29稀疏矩陣運(yùn)算器設(shè)計(jì)第一章需求分析第二章概要設(shè)計(jì)第三章設(shè)計(jì)步驟3.1函數(shù)說明63.2設(shè)計(jì)步驟7第四章設(shè)計(jì)理論分析方法4.1算法一:矩陣轉(zhuǎn)置204.2算法二:矩陣加法204.3算法三:矩陣乘法21第五章程序調(diào)試第六章心
3、得體會參考文獻(xiàn)目錄 I 1 023 第一章需求分析1. 稀疏矩陣是指那些多數(shù)元素為零的矩陣。利用“稀疏”特點(diǎn)進(jìn)行存儲和汁算 可以大大節(jié)省存儲空間,提高計(jì)算效率。實(shí)現(xiàn)一個(gè)能進(jìn)行稀疏矩陣基本運(yùn)算的運(yùn)算 器。2. 以“帶行邏輯信息”的三元組順序表表示稀疏矩陣,實(shí)現(xiàn)矩陣轉(zhuǎn)置,求逆, 實(shí)現(xiàn)兩個(gè)矩陣相加、相減和相乘的運(yùn)算。稀疏矩陣的輸入形式采用三元組表示,而 運(yùn)算結(jié)果的矩陣則以通常的陣列形式列出。3. 演示程序以用戶和計(jì)算機(jī)的對話方式執(zhí)行,數(shù)組的建立方式為邊輸入邊建 立。4. 山題U要求可知:首先應(yīng)輸入矩陣的行數(shù)和列數(shù),并判別給出的兩個(gè)矩陣的 行、列數(shù)對于所要求作的運(yùn)算是否相匹配。5. 程序可以對三元組的
4、輸入順序不加以限制;根據(jù)對矩陣的行列,三元組作直 接插入排序,從而進(jìn)行運(yùn)算時(shí),不會產(chǎn)生錯(cuò)誤。6. 在用三元組表示稀疏矩陣時(shí),相加、乘積和相減所得結(jié)果矩陣應(yīng)該另生成; 矩陣求逆時(shí),為了算法方便,使用二維數(shù)組存放。7. 程序在VC6.0環(huán)境下設(shè)計(jì)。程序執(zhí)行的命令為:1稀疏矩陣轉(zhuǎn)置;2.稀疏矩陣加法;;3,稀疏矩陣乘法;4.退出的工作。第二章概要設(shè)計(jì)1. 抽象數(shù)據(jù)類型稀疏矩陣的定義如下:ADT SparseMatrixj數(shù)據(jù)對象:D=aijli=l,2,m;j=l,2,n;ajj G ElemSet, m和n分別為矩陣的行數(shù)和列數(shù)數(shù)據(jù)關(guān)系:R二Row,Col Row= I 1 WiWm, 1 WjW
5、n-1Col = I 1 WiWm-1, 1 WjWn基本操作:create(TSMatrix &TM)操作結(jié)果:創(chuàng)建稀疏矩陣矩陣TMLocateELem(TSMatrix M,int j,int e)初始條件:稀疏矩陣M存在操作結(jié)果:稀疏矩陣中是否存在非零元素AiU,若存在返回edisp(TSMatrix TM)初始條件:稀疏矩陣TM存在操作結(jié)果:通常形式輸出稀疏矩陣InsertSortMatrixCTSMatrix &TM)初始條件:稀疏矩陣TM存在操作結(jié)果:根據(jù)對矩陣的行列,三元組TM作直接插入排序TransposeSMatrix(TSMatrix M,TSMatrix &T
6、)初始條件:稀疏矩陣M和T存在操作結(jié)果:求稀疏矩陣M轉(zhuǎn)置的稀疏矩陣TAddTSM(TSMatrix ATSMatrix BTSMatrix &C) 初始條件:稀疏矩陣A, B和C存在 操作結(jié)果:稀疏矩陣的加法運(yùn)算:C二A+BSubTSM(TSMatrix A,TSMatrix B,TSMatrix &C) 初始條件:稀疏矩陣A, B和C存在操作結(jié)果:稀疏矩陣的減法運(yùn)算:C=A-BMultSMatrix(TSMatrix A,TSMatrix B,TSMatrix &C) 初始條件:稀疏矩陣A, B和C存在 操作結(jié)果:稀疏矩陣的乘法運(yùn)算:C=AXBNiMatrix(TSMatrix &TM)初始條件:稀疏矩陣TM存在操作結(jié)果:稀疏矩陣求逆ADT Sparse
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 堰塘安全護(hù)欄施工方案
- 3好豎井安全施工方案
- led樓頂發(fā)光字安全施工方案
- 辦戶口的申請書
- 策劃美食狂歡節(jié)
- 緩減訴訟費(fèi)申請書
- 申請書 英文格式
- 督導(dǎo)隊(duì)申請書
- 導(dǎo)游資格-2025導(dǎo)游資格證模擬考試
- 學(xué)校吃飯申請書
- 工程施工人員安全教育培訓(xùn)【共55張課件】
- 2024電化學(xué)儲能電站巡視檢查項(xiàng)目表
- 資金共管協(xié)議合同范本
- 中壓電力線載波通信技術(shù)規(guī)范
- 光療法課件(精制手工圖文)
- 精密陶瓷劈刀項(xiàng)目規(guī)劃方案
- 周志華-機(jī)器學(xué)習(xí)-Chap01緒論-課件
- 共享廚房項(xiàng)目計(jì)劃書
- 第三單元《交流平臺與初試身手》課件語文六年級下冊
- (2024年)TPM培訓(xùn)講義課件
- (2024年)物聯(lián)網(wǎng)概述課件pptx
評論
0/150
提交評論