模擬實現銀行家算法,用銀行家算法實現資源分配。設計五個進程{P0,P1,P2,P3,P4}共享三類資源{A,B,C}的系統,{A,B,C}的資源數量分別為10,5,7。進程可動態地申請資源和釋放資源,系統按各進程的申請動態地分配資源。要求程序具有顯示和打印各進程的某一時刻的資源分配表和安全序列;顯示和打印各進程依次要求申請的資源號以及為某進程分配資源后的有關資源數據。
上傳時間: 2013-12-26
上傳用戶:金宜
* 這里是遺傳算法的核心框架遺傳算法的步驟: * 遺傳算法核心部分的算法描述 * 算法步驟: * 1、初始化 * 1.1、生成初始種群編碼 * 1.2、計算每個個體的適配值。 * 1.3、記錄當前最優適配值和最優個體 * 2、選擇和遺傳, * 2.0、若當前最優適配值多次小于已有的最優適配值(或相差不大)很多次,或者進化的次數超過設定的限制,轉4。 * 2.1、按照與每個個體的適配值成正比的概率選擇個體并復制,復制之后個體的數目和原始種群數目一樣。 * 2.2、(最好先打亂復制后種群的個體次序)對復制后個體進行兩兩配對交叉,生成相同數目的的下一代種群。 * 2.3、對下一代種群按照一定的概率進行變異 * 2.4、計算每個個體的適配值。 * 2.5、記錄當前最優適配值和最優個體 * 2.6、轉2 * 3、返回當前最優適配值以及其對應的編碼,結束。
上傳時間: 2013-12-25
上傳用戶:plsee
合并排序算法是用分治策略實現對n個元素進行排序的算法。其基本思想是:將待排序的元素分成大小大致相同的2個子集合,分別對2個子集合進行排序,最終將排好序的子集合合并成為所要求的排好序的集合。算法復雜度為:O(nlogn)
上傳時間: 2014-11-29
上傳用戶:wl9454
1. “信號與系統分析及MATLAB實現”一書第四章的程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2013-12-15
上傳用戶:一諾88
1. 該光盤包含了“信號與系統分析及MATLAB實現”第五章的所有程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2016-07-22
上傳用戶:王楚楚
1. 該光盤包含了“信號與系統分析及MATLAB實現”一書的第六章所有程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2016-07-22
上傳用戶:宋桃子
1. 該光盤包含了“信號與系統分析及MATLAB實現”一書的第七章所有程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2016-07-22
上傳用戶:思琦琦
1. 該光盤包含了“信號與系統分析及MATLAB實現”一書的第八章所有程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2016-07-22
上傳用戶:731140412
1. 該光盤包含了“信號與系統分析及MATLAB實現”一書的第九章所有程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2014-01-01
上傳用戶:xinzhch
1. 該光盤包含了“信號與系統分析及MATLAB實現”一書的第十章所有程序; 2. 為了方便讀者閱讀程序,所有程序均采用中文注釋。MATLAB的程序編輯器不支持中文顯示,用戶只需在Word下直接打開源程序文件,即可閱讀程序中的中文注釋; 3. 程序文件的命名分為以下三種類型: (1) 若為書中例題的程序,則程序文件名一律以ex開頭,后面跟4位數字(前兩位表示章號,后兩位表示例題序號)表示的該程序所在例題的編號。例如,ex0603.m是例6.3的程序,而ex1102.m則是例11.2的對應程序。 (2) 若為書中圖形的實現程序,則程序文件名一律以figure開頭,后面跟4位數字(前兩位表示章號,后兩位表示圖形序號)表示的該程序所繪圖形的編號。例如,figure1203.m是實現圖12.3的程序,而figure0710.m則是實現圖7.10的對應程序。 (3) 若為函數文件,則直接以函數名命名,例如文件sconv.m即是書中函數sconv()的對應程序。
上傳時間: 2016-07-22
上傳用戶:ve3344