當前位置:首頁 » 大學本科 » 2013年全國大學生數學建模

2013年全國大學生數學建模

發布時間: 2022-09-17 16:55:18

① 求2013全國大學生數學建模比賽A題思路,十分感謝!

此題為交通運輸類問題,可以視作優化類問題,而且本題重點在於目標的選取和目標函數的建立,而最優值的求解反而不是問題的重點(因為哪裡會發生交通事故、持續時間、車流量等等都是不可控制的參數,本題幾乎沒有可決策變數)。可以用到的知識有排隊論,元胞自動機,模擬模擬等等,用這些手段來建立函數關系;

關鍵概念:通行能力,指單位時間內通過斷面的最大車輛數TC(traffic capacity)=n/t=vd(n為通過車輛數,t是時間,v為車輛平均速度,d是道路寬度);
問題一:求出函數表達式TC=f(t),可以根據視頻中的信息,隔一段時間求一次對應的TC值,再通過插值方法求出解f,或者深入研究事故發生時對車輛行進情況的變化機理來求解f,最後用圖像或者解析式來表達出結果;
問題二:求出泛函數表達式TC=g(LN),LN表示車道編號或其組合,此處TC代表問題一中的f函數,這個處理和問題一是一樣的,可以用的方法也可以是直接從視頻中讀取,可以得到LN=(1,2)或(2,3)時的TC關於t的函數,如果採用機理分析方法,如排隊論,元胞自動機來模擬這個過程,則可以求出LN=1,2,3時的情況;比較有兩種形式:
直觀比較:將幾個函數圖像畫在一起相互比較,就可以比較LN不同時,對通行能力的影響;
數量化比較:可以將LN不同時的TC關於t的函數作差後積分,求得不同堵車形式對總的通行車輛數的影響;
第三題。。。不讓說的。。。
問題四:用問題三求出的函數表達式計算結果即可。

② 2013年全國大學生數學建模比賽B題第三問解題思路求指導說下可以用的方法就好謝謝.

第一問和第二問可以用灰度匹配模型,第三問用蟻群演算法。我上傳一些資料給你,希望對你有幫助吧。等我們隊做完了,再把圖片發給你。

③ 全國大學生數學建模競賽,有何比賽規則

簡單來說就是在規定的時間內(一般是連續的74小時)利用各種網上的資源、手裡的書籍、資料等,組內人員可以互相討論,最終以論文的方式提交最後的答案。但是要注意,除了組內人員,不能和其他人員討論,被查到就按違規處理。

我剛剛參加過今年的全國大學生數學建模競賽,下面可以詳細說一下以上的幾點。

最後說一下關於建模時的交流的問題,原則上是只允許你們組內人員討論題目的,在比賽期間,學校的建模所有群都會開啟禁言模式,當然,就算不開禁言,你也不能在群裡面問問題,問了直接就被判違規了。有的同學可能會想著不在群裡面問,而是去私戳某個大佬可以嗎,其實這樣的行為是很危險的,不能說每個問大佬的人都被判違規了,但是私戳別人問建模的問題也是很有可能被發現、判違規的,我身邊這樣的例子也不在少數,所以比賽的時候還是要好好遵守規則。

④ 2013全國大學生數學建模證書啥時下來

同學你好,各個賽區將於12月舉行頒獎會,屆時將會頒發所有證書。
查看原帖>>

⑤ 全國大學生數學建模競賽,一般都有哪些問題

全國大學生數學建模競賽肇始於1992年,一年一屆,是目前全國規模最大、含金量最高的數學建模競賽,也是世界上規模最大的數學建模競賽。

2020年,共有來自中國、美國、英國、馬來西亞的1470所院校/校區的45680支隊伍(本科41826隊、專科3854隊),共計13萬多人報名參加比賽。

第三部分通常會有好幾個需要回答的問題,通常有些問題需要給出確定性的答案,也就是根據模型得出的數學結果;後面則會有發散性的問題,要求給出優化方案等。

⑥ 2013年全國大學生數學建模成績什麼時候出來

賽區的結果,要看是哪個地區的,每個地區的時間不一樣,國慶節前估計有10個省市公布結果,大部分要等到國慶節後才會公布。

全國的結果
當年競賽結果(初稿)一般於當年11月中上旬發布(異議期兩周),請耐心等待.
當年競賽結果(正式稿)一般於當年11月下旬發布.

⑦ 求2013年數學建模國賽B題附件3拼接答案。題

去交流群看看,我找到代碼了,可是執行不了。
clear;

I=imread('附件1');

if(isgray(I)==0)
disp('請輸入灰度圖像,本程序用來處理128 *128的灰度圖像!');
else
if (size(I)~=[128,128])
disp('圖像的大小不合程序要求!');
else
H.color=[1 1 1]; %設置白的畫布

figure(H);imshow(I);
title('原圖像');
zeroImage=repmat(uint8(0),[128 128]);
figure(H); %為分裂合並後顯示的圖設置畫布
meansImageHandle=imshow(zeroImage);
title('塊均值圖像');
%%%%%設置分裂後圖像的大小由於本圖採用了128像素的圖
blockSize=[128 64 32 16 8 4 2];
%%設置一個S稀疏矩陣用於四叉樹分解後存諸數據
S=uint8(128);
S(128,128)=0;
threshold=input('請輸入分裂的閾值(0--1):');%閾值
threshold=round(255*threshold);
M=128;dim=128;

%%%%%%%%%%%%%%%%% 分裂主程序%%%%%%%%%%%

while (dim>1)
[M,N] = size(I);

Sind = find(S == dim);
numBlocks = length(Sind);
if (numBlocks == 0)
%已完成
break;
end
rows = (0:dim-1)';
cols = 0:M:(dim-1)*M;
rows = rows(:,ones(1,dim));
cols = cols(ones(dim,1),:);
ind = rows + cols;
ind = ind(:);

tmp = repmat(Sind', length(ind), 1);
ind = ind(:, ones(1,numBlocks));
ind = ind + tmp;

blockValues= I(ind);
blockValues = reshape(blockValues, [dim dim numBlocks]);

if(isempty(Sind))
%已完成
break;
end
[i,j]=find(S);
set(meansImageHandle,'CData',ComputeMeans(I,S));
maxValues=max(max(blockValues,[],1),[],2);
minValues=min(min(blockValues,[],1),[],2);
doSplit=(double(maxValues)-double(minValues))>threshold;
dim=dim/2;
Sind=Sind(doSplit);
Sind=[Sind;Sind+dim;(Sind+M*dim);(Sind+(M+1)*dim)];
S(Sind)=dim;
end
[i,j]=find(S); % 用來尋找四叉機分解結果中大小為S的塊的位置
set(meansImageHandle,'CData',ComputeMeans(I,S)); % 顯示分解結果塊均值圖像
Numberofbloks=length(i); %計算塊數

%sizev=size(v);
end
end

程序2

其實很簡單的,看懂下面的語句:
PicName1='a.jpg'; % 要合並的圖片1

PicName2='b.jpg'; % 要合並的圖片2

PicOut='c.jpg'; %合並的結果
IV1=imread(PicName1); % 讀入圖片1

IV2=imread(PicName2); % 讀入圖片2

PicData=[IV1; IV2]; % 如果是縱向拼接用這個
PicData=[IV1 IV2]; % 如果是橫向拼接用這個
imwrite(PicData, PicOut, 'Quality', 75); % 輸出圖形\附件1\');

if(isgray(I)==0)
disp('請輸入灰度圖像,本程序用來處理128 *128的灰度圖像!');
else
if (size(I)~=[128,128])
disp('圖像的大小不合程序要求!');
else
H.color=[1 1 1]; %設置白的畫布

figure(H);imshow(I);
title('原圖像');
zeroImage=repmat(uint8(0),[128 128]);
figure(H); %為分裂合並後顯示的圖設置畫布
meansImageHandle=imshow(zeroImage);
title('塊均值圖像');
%%%%%設置分裂後圖像的大小由於本圖採用了128像素的圖
blockSize=[128 64 32 16 8 4 2];
%%設置一個S稀疏矩陣用於四叉樹分解後存諸數據
S=uint8(128);
S(128,128)=0;
threshold=input('請輸入分裂的閾值(0--1):');%閾值
threshold=round(255*threshold);
M=128;dim=128;

%%%%%%%%%%%%%%%%% 分裂主程序%%%%%%%%%%%

while (dim>1)
[M,N] = size(I);

Sind = find(S == dim);
numBlocks = length(Sind);
if (numBlocks == 0)
%已完成
break;
end
rows = (0:dim-1)';
cols = 0:M:(dim-1)*M;
rows = rows(:,ones(1,dim));
cols = cols(ones(dim,1),:);
ind = rows + cols;
ind = ind(:);

tmp = repmat(Sind', length(ind), 1);
ind = ind(:, ones(1,numBlocks));
ind = ind + tmp;

blockValues= I(ind);
blockValues = reshape(blockValues, [dim dim numBlocks]);

if(isempty(Sind))
%已完成
break;
end
[i,j]=find(S);
set(meansImageHandle,'CData',ComputeMeans(I,S));
maxValues=max(max(blockValues,[],1),[],2);
minValues=min(min(blockValues,[],1),[],2);
doSplit=(double(maxValues)-double(minValues))>threshold;
dim=dim/2;
Sind=Sind(doSplit);
Sind=[Sind;Sind+dim;(Sind+M*dim);(Sind+(M+1)*dim)];
S(Sind)=dim;
end
[i,j]=find(S); % 用來尋找四叉機分解結果中大小為S的塊的位置
set(meansImageHandle,'CData',ComputeMeans(I,S)); % 顯示分解結果塊均值圖像
Numberofbloks=length(i); %計算塊數

%sizev=size(v);
end
end

程序2

其實很簡單的,看懂下面的語句:
PicName1='a.jpg'; % 要合並的圖片1

PicName2='b.jpg'; % 要合並的圖片2

PicOut='c.jpg'; %合並的結果
IV1=imread(PicName1); % 讀入圖片1

IV2=imread(PicName2); % 讀入圖片2

PicData=[IV1; IV2]; % 如果是縱向拼接用這個
PicData=[IV1 IV2]; % 如果是橫向拼接用這個
imwrite(PicData, PicOut, 'Quality', 75); % 輸出圖形
【希望採納】

⑧ 大學生數學建模比賽有哪些

有全國大學生數學建模競賽、數學中國數學建模網路挑戰賽、美國大學生數學建模競賽、數學建模國際賽等,地區賽有華中賽、華東賽、東北賽、蘇杯賽等。最近的比賽是2013年第六屆數學中國數學建模網路挑戰賽

⑨ 求2013全國大學生數學建模比賽A題思路

真心內部資料,部分內容公布出來
此題為交通運輸類問題,可以視作優化類問題,而且本題重點在於目標的選取和目標函數的建立,而最優值的求解反而不是問題的重點(因為哪裡會發生交通事故、持續時間、車流量等等都是不可控制的參數,本題幾乎沒有可決策變數)。可以用到的知識有排隊論,元胞自動機,模擬模擬等等,用這些手段來建立函數關系;
關鍵概念:通行能力,指單位時間內通過斷面的最大車輛數TC(trafficcapacity)=n/t=vd(n為通過車輛數,t是時間,v為車輛平均速度,d是道路寬度);
問題一:求出函數表達式TC=f(t),可以根據視頻中的信息,隔一段時間求一次對應的TC值,再通過插值方法求出解f,或者。。。。。詳見文章

如果大家都覺得好,評論過50了,我晚上加油搞,確定一下第三問的三種思路那種最好,明天改了再發。不過可能會精簡一點。。。因為我會按照這個做的。。。

⑩ 急求2013年全國大學生數學建模競賽B題 未發表、未獲獎 的文章,懸賞50財富值

2013高教社杯全國大學生數學建模競賽B題評閱要點[說明]本要點僅供參考,各賽區評閱組應根據對題目的理解及學生的解答,自主地進行評閱。本題要求對數據提取合適的特徵、建立合理有效的碎紙片拼接復原模型。可以考慮的特徵有鄰邊灰度向量的匹配、按行或按列對灰度求和、行距等。關於演算法模型,必須有具體的演算法過程(如流程圖、演算法描述、偽代碼等)及設計原理。雖然正確的復原結果是唯一的,但不能僅從學生提供的復原效果來評定學生解答的好壞,而應根據所建的數學模型、求解方法和計算結果(如復原率)三方面的內容做出評判。另一方面,評判中還需要考慮人工干預的多少和干預時間節點的合理性。問題1.僅有縱切文本的復原問題由於「僅有縱切」,碎紙片較大,所以信息特徵較明顯。一種比較直觀的建模方法是:按照某種特徵定義兩條碎片間的(非對稱)距離,採用最優Hamilton路或最優Hamilton圈(即TSP)的思想建立優化模型。關於TSP的求解方法有很多,學生在求解過程中需要注意到非對稱距離矩陣或者是有向圖等特點。還可能有種種優化模型與演算法,只要模型合理,復原效果好,都應當認可。本問題相對簡單,復原過程可以不需要人工干預,復原率可以接近或達到100%。問題2. 有橫、縱切文本的復原問題一種較直觀的建模方法是:首先利用文本文件的行信息特徵,建立同一行碎片的聚類模型。在得到行聚類結果後,再利用類似於問題1中的方法完成每行碎片的排序工作。最後對排序後的行,再作縱向排序。本問題的解法也是多種多樣的,應視模型和方法的合理性、創新性及有效性進行評分。例如,考慮四鄰近距離圖,碎片逐步增長,也是一種較為自然的想法。問題3.正反兩面文本的復原問題這個問題是問題2的繼續,基本解決方法與問題2方法相同。但不同的是:這里需要充分利用雙面文本的特徵信息。該特徵信息利用得好,可以提升復原率。 在閱卷過程中,可以考慮學生對問題的擴展。例如,在模型的檢驗中,如果學生能夠自行構造碎片,用以檢驗與評價本隊提出的拼接復原模型的復原效果,可考慮適當加分。閱卷時應有程序,程序的運行結果應和論文給出的結果一致。clear %釋放空間clc %清屏%圖片數據讀取left_col = [];right_col = [];for fp = 0 : 208 str = int2str(fp); if fp < 10 name = ['0' '0' str '.bmp']; elseif fp >= 10 & fp < 100 name = ['0' str '.bmp']; else name = [str '.bmp']; end a = imread(name); [m,n] = size(a); left_col = [left_col a(:,1)]; right_col = [right_col a(:,n)];end%讀取完畢left_col = double(left_col);%類型轉換right_col = double(right_col);% 找紙片最左邊(left_col)像素全為255(空白)的所有列row = 1;for bi=1:209; number=length(find(left_col(:,bi)==255)); if number == 180 S(row,1)=bi;%保存第一列像素為空(灰度值:255)的放在數組S第一列 row = row + 1; endendS = [S(:,1) zeros(row-1,18)];%矩陣初始化O = [ones(row-1,19)]; %初始化一個單位矩陣sign = 1;w = 0;for r=1:row-1;%行 for p=1:18;%列p+1 num = 10000000000;%使num足夠大 for j=1:209; count = 0; count = length(find(S==j));%除去重復 if count ~= 0 continue; else blank = length(find(right_col(:,S(r,p)) == 255));%如果碎紙片右邊界全為255(即空白),則跳出,終止此行後面拼接 if blank == 180 sign = 0; break;%跳出本循環,進入p循環 else ri=right_col(:,S(r,p));%計算左右拼接精確度 le=left_col(:,j); c=ri-le; c = c.^2; error=sum(c(:)); end if num >= error %找出差值最小的,精確度最高 num = error; w = j; end end end if sign == 0 sign = 1; break; %跳出p循環,進入r循環 else S(r,p+1)=w; %二維數組儲存每個碎紙片拼接位置 end endendS = S - O; %數據整理,圖片從000.bmp開始,數組下標從1開始//////////////////////////////////////////////////////////////////////////第三題碎紙片特徵分類代碼:clear %釋放空間clc %清屏%圖片數據讀取char namea = (209,7);char nameb = (209,7);for fpa = 0 : 208 str = int2str(fpa); if fpa < 10 fpa = fpa + 1; namea(fpa,:) = ['0' '0' str 'a.bmp']; elseif fpa >= 10 & fpa < 100 fpa = fpa + 1; namea(fpa,:) = ['0' str 'a.bmp']; else fpa = fpa + 1; namea(fpa,:) = [str 'a.bmp']; endendfor afp = 1:209 a= imread(namea(afp,:)); fdataa(:,:,afp) = a;end%%%讀取反面b的數據for fpb = 0 : 208 str = int2str(fpb); if fpb < 10 fpb = fpb + 1; nameb(fpb,:) = ['0' '0' str 'b.bmp']; elseif fpb >= 10 & fpb < 100 fpb = fpb + 1; nameb(fpb,:) = ['0' str 'b.bmp']; else fpb = fpb + 1; nameb(fpb,:) = [str 'b.bmp']; endendfor bfp = 1:209 b= imread(nameb(bfp,:)); fdatab(:,:,bfp) = b;end%讀取完畢%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qfdataa = ~fdataa; %取反qfdatab = ~fdatab; %取反for lj = 1:209 %行累加求和 Ldataa(:,lj) = sum(qfdataa(:,:,lj),2); %正面(a)累加求和 Ldatab(:,lj) = sum(qfdatab(:,:,lj),2); %反面(b)累加求和endLdataa(Ldataa>0)=1; %正面歸一化Ldatab(Ldatab>0)=1; %反面歸一化%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 數據分類 橫向 正面(a)分類for flta = 1:209; for pflta = 1:209 numa = 0; for flha = 1:180; if Ldataa(flha,flta) == Ldataa(flha,pflta) numa = numa + 1; end end tsavea(flta,pflta) = numa; %保存每兩張圖片之間的匹配度 endend% 數據分類 橫向 反面(b)分類for fltb = 1:209; for pfltb = 1:209 numb = 0; for flhb = 1:180; if Ldatab(flhb,fltb) == Ldatab(flhb,pfltb) numb = numb + 1; end end tsaveb(fltb,pfltb) = numb; %保存每兩張圖片之間的匹配度 endend%%%%%%%%%%%%%%%%%%%%%%%%總匹配度%tsave = (tsavea + tsaveb)/2;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 找紙片最左邊(left_col)像素全為255(空白)的所有列% fdataa = double(fdataa);% fdatab = double(fdatab);row = 1;for bi=1:209; number=length(find(fdataa(:,1,bi)~=0 & fdatab(:,72,bi)~=0)); if number == 180 S(row,1)=bi;%保存第一列像素為空(灰度值:255)的放在數組S第一列 row = row + 1; endendS = [S(:,1) zeros(row-1,18)];%矩陣初始化O = [ones(row-1,19)]; %初始化一個單位矩陣%%%%%%%%%%%%%%%%%%

熱點內容
四川農業大學申請考核博士 發布:2025-10-20 08:58:11 瀏覽:981
福田雷沃重工本科生待遇怎麼樣 發布:2025-10-20 08:53:49 瀏覽:575
華為要本科生嗎 發布:2025-10-20 08:25:41 瀏覽:550
2008年青島本科生工資 發布:2025-10-20 08:04:24 瀏覽:444
東北大學藝術考研 發布:2025-10-20 07:38:35 瀏覽:299
我的大學生活txt 發布:2025-10-20 07:35:28 瀏覽:25
人民大學外語系考研 發布:2025-10-20 07:31:12 瀏覽:894
上海交通大學考研輔導班 發布:2025-10-20 07:24:54 瀏覽:420
華中農業大學細胞生物學考研群 發布:2025-10-20 07:09:36 瀏覽:558
南京大學2016考研線 發布:2025-10-20 06:43:12 瀏覽:930