下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機仿真期末作業(yè)姓名:吳隱奎班級:04601學號:041751日期:2007-6-15題目:Floyd算法實現(xiàn)和分析內(nèi)容:用MATLAB仿真工具實現(xiàn)Floyd算法,求任意兩端間的最短路徑。要求:盡可能用M函數(shù)分別實現(xiàn)算法的關(guān)鍵部分,用M腳本來進行算法結(jié)果驗證;分別用以下兩個圖(用初始距離矩陣表示)進行算法驗證:-01001001.29.21000.5_圖一:W⑼=|0.521.51001001000]_-00.521.5100100100-圖二:W(o)=L1001003.1410015.60算法:給定圖g及其邊色力的權(quán)卬(l<z<n,l<j<n)F0:初始化距離矩陣W(。)和路由矩陣R。)。其中:w若ewE(有邊)卬(0)=<00若e紀E(無邊)ij0若i=j(對角線元素)。)=[j若'0,其它Fl:已求得和Rbi),依據(jù)下面的迭代求W伙)和R伙)w(k)=min(w-i),卬伏-i)+卬伏川)i,ji,ji,kk,jr(j)若w伏)<w(*-1)r(Jt)=i,k什i,ji.ji.jr(Jt-1)右卬(k)=W(2-1)Iiji,ji,jF2:若k<n,重復F1;若k=n,終止。仿真:用四個m文件來實現(xiàn)仿真,其中main為主函數(shù),首先測試出矩陣的長度,然后賦給n,作為循環(huán)的次數(shù);然后調(diào)用fund實現(xiàn)路由矩陣的初始化,把第k-1次的值付給a后,調(diào)用func2函數(shù)來迭代求出k次的w值,調(diào)用func3函數(shù),根據(jù)a(實際上為k-1次w值)值和k次w值來求出k次r值。迭代循環(huán)n次。主要程序:n=length(w);refund(w,n);fork=l:na=w;w=func2(w,n,k);r=func3(a,w,r,n,k);end;Fund實現(xiàn)路由矩陣的初始化主要程序fori=l:1:nforj=l:1:nifx(i,j)==100rO(i,j)=0;elserO(i,j)=j;end,end;end;Iruuc2該函數(shù)實現(xiàn)的功能是根據(jù)k-1次w的值迭代求k次w的值主要程序fori=l:nforj=l:nw(i,j)=min(s(i,j),s(i,k)+s(k,j));endendFunc3來根據(jù)k-1次w值和k次w值的大小求k次R的值主要程序:fori=l:nforj=l:nifi==jr(i,j)=0;elseifw(i,j)<a(i,j)r(i,j)=r(i,k);
elser(i,j)=r(i,j);endendend結(jié)果:圖一的結(jié)果:w=02.50002.00001.20007.90005.60000.50002.500003.50003.700010.4()003.10002.00002.00003.500003.20009.90004.00001.50001.20003.70003.200006.70006.80001.70007.900010.40009.90006.7000013.50008.40005.60003.10004.00006.800013.500005.10000.50002.00001.50001.70008.40005.10000r=0774477707776777077671110511444404422322021231120可以看出:V4和V6之間最短距離是6.8,最短路由是V4—>V1—>V7—>V2—>V6V3和V4之間最短距離是3.2,最短路由是V3—>V7—>V1—>V4圖二的結(jié)果:w=00.50002.00001.50001.70008.40005.10000.500002.50002.00001.20007.90005.60002.00002.500003.50003.700010.40003.10001.50002.00003.500003.20009.90004.00001.70001.20003.70003.200006.70006.80008.40007.900010.40009.90006.7000013.50005.10005.60003.10004.00006.800013.50000r二0234223101155111011171110117222206255555053334330端點對V1和V7之間最短距離是5.1,最短路由是V1—>V3—>V7端點對V3和V5之間最短距離是3.7,最短路由是V3—>V1—>V2—>V5端點對V1和V6之間最短距離是8.4,最短路由是V1—>V2—>V5—>V6總結(jié):通過一個學期計算機仿真課的學習,我現(xiàn)在已經(jīng)能很熟練的使用的仿真工具matlab來進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人衛(wèi)護理藥理學與藥物治療學
- 中藥封包護理的護理服務(wù)質(zhì)量提升
- 2025年辦公室休息區(qū)清潔協(xié)議(舒適)
- 《鋁線路印制板規(guī)范》-編制說明
- 基于AI的影視內(nèi)容版權(quán)交易模式創(chuàng)新
- 2025年光影噪音計 噪音可視化燈飾設(shè)計方案
- 2026 年中職康復技術(shù)(康復理療實操)試題及答案
- 常識題庫及答案及解析
- 2025年海南省公需課學習-生態(tài)保護紅線劃定與管理
- 2025年營養(yǎng)健康廚藝大賽營養(yǎng)知識競賽試題及答案(共100題)
- 2025年下半年上海當代藝術(shù)博物館公開招聘工作人員(第二批)參考筆試試題及答案解析
- 2026國家糧食和物資儲備局垂直管理局事業(yè)單位招聘應(yīng)屆畢業(yè)生27人考試歷年真題匯編附答案解析
- 癌性疼痛的中醫(yī)治療
- 大學生就業(yè)面試培訓
- 2026年旅行社經(jīng)營管理(旅行社管理)考題及答案
- 2024年江蘇省普通高中學業(yè)水平測試小高考生物、地理、歷史、政治試卷及答案(綜合版)
- 家具制造企業(yè)安全檢查表優(yōu)質(zhì)資料
- 如家酒店新版
- GA 1016-2012槍支(彈藥)庫室風險等級劃分與安全防范要求
- 《電能質(zhì)量分析》課程教學大綱
- 8 泵站設(shè)備安裝工程單元工程質(zhì)量驗收評定表及填表說明
評論
0/150
提交評論