freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

系統(tǒng)工程課程設(shè)計--公交優(yōu)化問題-資料下載頁

2025-06-07 02:17本頁面
  

【正文】 交通運輸學(xué)院課程設(shè)計 22 (二) 使用 MATLAB 編程求出可達(dá)矩陣和級別劃分矩陣的程序如下。 % ISM 解釋型結(jié)構(gòu)模型 根據(jù)鄰接矩陣求可達(dá)矩陣,進(jìn)行級劃分的算法 : % step 1 求可達(dá)矩陣 % A 是鄰接矩陣,可以由用戶輸入 A = [1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 ]。 交通運輸學(xué)院課程設(shè)計 23 N=size(A,1)。 % N 是矩陣的階數(shù),是所有要素的數(shù)目 r = [N:N]。 r=A。 for(n=1:1:N) for(i=1:1:N) for(j=1:1:N) sum = 。 for(k=1:1:N) sum=sum+r(i,k)*A(k,j)。%此處是采用普通的矩陣乘 法,但是下面可以根據(jù) sum 的值是否大于或等于 1 %來判斷連通型,從而等價得到 r(i,j)的實際值。 end if(sum = 1) r(i,j)= 1。 else r(i,j)=0。 end end 交通運輸學(xué)院課程設(shè)計 24 end end R=r。 % R 是可達(dá)矩陣 %step 2 級別劃分 L=[N:N]。 % L 是二維數(shù)組,存儲級劃分的結(jié)果,下面首先初始化為 0 for(i=1:1:N) for(j=1:1:N) L(i,j)=0。 end end for(p=1:1:N) % p 是存儲層次級數(shù) l 的變量,也控制了總循環(huán)的次數(shù) k=1。 % k 是記錄每一級 (p)內(nèi)要素,在 L內(nèi)存儲下標(biāo)的變量 ,形式為 L(p,k) %下面是利用二重循環(huán),求解 p 級內(nèi)的要素 for(i=1:1:N) sign=0。 % 是標(biāo)志變量,初始為 0,如果對某要素考察后,其值仍為 0,則表明該要素是頂點要素。否則,不是頂點要素 交通運輸學(xué)院課程設(shè)計 25 sum=0。 % sum 是計數(shù)器,用于判斷當(dāng)前考察的要素所在的矩陣行向量是否是值全為 0的向量。因為本程序的算法是這樣的, % 即如果已經(jīng)發(fā)現(xiàn)某要素是某級的頂點,則在求下一級頂點時,需要去除上面各級的要素。在本程序是通過變通的方法實現(xiàn) % 相同的目的,即所有已經(jīng) 是頂點的要素的所在行和列的值全部重新置為 0。這樣就等價于刪除了這些上級頂點。從而簡化了 % 程序的算法。 for(j=1:1:N) sum=sum+r(i,j)。 if(r(i,j) == 1 amp。 (r(i,j) ~= r(j,i))) % 算法的關(guān)鍵, R(i)=R(i)交 A(i),只需要判斷要素 i 所在的行中, % 所有值為 1的矩陣元素 R(i,j), 其對稱矩陣元素 R(j,i)的值如果也為 1,則說明 R(i)=R(i)交 A(i)成立。否則 % 只要有一個元素不滿足該條件(此時標(biāo)志變量的值賦為 1 ),就說明該要素 i不是頂點。進(jìn)行下一要素 i+1的考察。 sign=1 break end end if(sum~=0) %sum 不為 0,說明該要素不是已經(jīng)求出的上級的頂點,可能是新級別的頂點,如果 sum為 0,則說明是已經(jīng) % 求出的頂點 交通運輸學(xué)院課程設(shè)計 26 if(sign==0) % sign 為 0,說明是新頂點 L(p,k)=i。 % 在 L 內(nèi)記錄新頂點, p 為級別 k=k+1。 end end end % 已經(jīng)對 p 級別的頂點計算完畢,下面的程序是把 p 級的頂點所在的行和列的矩陣元素全部置為 0,以在后面的計算表示老頂點 for(g=1:1:N) if(L(p,g)~=0) for(h=1:1:N) r(L(p,g),h)=0。 r(h,L(p,g))=0。 end end end % 進(jìn)行下一次循環(huán),找出 p+1 級別的頂點元素 交通運輸學(xué)院課程設(shè)計 27 end clc % 清命令窗口 % 輸出可達(dá)矩陣,級別劃分矩陣。 R L % 對于同級內(nèi) 部的強(qiáng)連通集的最大回路集合的劃分,和不連通集的劃分,比較容易。程序不再給出算法,自行判斷。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1