資源簡介
交通流中的NaSch雙車道模型及MATLAB代碼,元胞自動機。

代碼片段和文件信息
function[new_matrix_cellsnew_v]=border_control1(matrix_cellsabvvmax)
n=length(matrix_cells);
if?a==n
????rand(‘state‘sum(100*clock)*rand(1));%定義一個隨時間變化的初值
????p_1=rand(1);
????if?p_1<=0.9??%如果隨機概率小于0.9,則車輛離開路段,否則不離口
????????matrix_cells(n)=0;
????????v(n)=0;
????end
end
%入口邊界,泊松分布到達,1s內(nèi)平均到達車輛數(shù)為q,t為1s
if?b>vmax
????t=1;
????q=0.25;
????x=1;
????p=(q*t)^x*exp(-q*t)/prod(x);??%1s內(nèi)有1輛車到達的概率
????rand(‘state‘sum(100*clock)*rand(1));
????p_2=rand(1);
????if?p_2<=p
????????m=min(b-vmaxvmax);
????????matrix_cells(m)=1;
????????v(m)=m;
????end
end
new_matrix_cells=matrix_cells;
new_v=v;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-03?16:19??雙車道nasch\
?????文件?????????684??2016-06-22?18:15??雙車道nasch\border_control1.m
?????文件????????2650??2016-06-27?12:51??雙車道nasch\main1.m
?????文件?????????144??2016-06-22?18:27??雙車道nasch\randslow1.m
?????文件?????????381??2016-06-23?22:17??雙車道nasch\roadstart1.m
?????文件?????????347??2016-06-22?18:28??雙車道nasch\searchfrontcar1.m
?????文件?????????231??2016-06-22?18:26??雙車道nasch\searchlastcar1.m
?????文件?????????225??2016-06-22?18:21??雙車道nasch\searchleadcar1.m
?????文件?????????616??2016-06-22?17:41??雙車道nasch\speedstart1.m
評論
共有 條評論