網(wǎng)站信息資料庫(kù)建設(shè)品牌seo是什么
文章目錄
- 0 賽題思路
- 1 問題要求
- 2 假設(shè)約定
- 3 符號(hào)約定
- 4 建立模型
- 5 模型求解
- 6 實(shí)現(xiàn)代碼
- 建模資料
0 賽題思路
(賽題出來以后第一時(shí)間在CSDN分享)
https://blog.csdn.net/dc_sinor?type=blog
1 問題要求
現(xiàn)在已知一個(gè)教室長(zhǎng)為15米,寬為12米,在距離地面高2.5米的位置均
勻的安放4個(gè)光源(分別為1、2、3、4),各個(gè)光源的光照強(qiáng)度均為一個(gè)單位,如下圖
要求:
- (1)如何計(jì)算教室內(nèi)任意一點(diǎn)的光照強(qiáng)度?(光源對(duì)目標(biāo)點(diǎn)的光照強(qiáng)度與該光源到目標(biāo)點(diǎn)距離的平方成反比,與該光源的強(qiáng)度成正比).
- (2)畫出距離地面1米處各個(gè)點(diǎn)的光照強(qiáng)度與位置(橫縱坐標(biāo))之間的函數(shù)關(guān)系曲面圖,試同時(shí)給出一個(gè)近似的函數(shù)關(guān)系式.
- (3)假設(shè)離地面1米高正是學(xué)生桌面的高度,如何設(shè)計(jì)這四個(gè)點(diǎn)光源的位置,才能使學(xué)生對(duì)光照的平均滿意度達(dá)到最高?
- (4)若將題目中的點(diǎn)光源換成線光源,以上(2)、(3)問的結(jié)果又如何?
(對(duì)于(1)、(2)問,假設(shè)橫向(縱向)墻壁與光源、光源與光源、光源與墻壁之間的距離是相等的.)
2 假設(shè)約定
- 1 光不會(huì)通過窗、門等外涉,也不考慮光在空氣中的消耗,即光照強(qiáng)度和不變;
- 2 室內(nèi)不受外界光源影響;
- 3 教室高度為2.5米;
- 4 不考慮光的反射;
- 5 線光源發(fā)光是均勻的.
3 符號(hào)約定
4 建立模型
5 模型求解
6 實(shí)現(xiàn)代碼
matlab 實(shí)現(xiàn)代碼
建議最好用python去實(shí)現(xiàn),圖會(huì)好看一些,而且國(guó)內(nèi)當(dāng)前趨勢(shì)會(huì)逐漸淘汰matlab,目前有些學(xué)校已經(jīng)無法使用matlab了
clear
clc
max=0;min=4;
for i=0:0.1:3for j=0.1:0.1:4s=0;x1=8+i,y1=5-jx2=8+i,y2=10+jx3=4-i,y3=10+jx4=4-i,y4=5-j for x=0:0.1:12for y=0:0.1:15for z=0:0.1:2.5if x1~=x & y1~=y & x2~=x & y2~=y & x3~=x & y3~=y & x4~=x & y4~=y s=s+1./((x1-x).^2+(y1-y).^2+(2.5-z).^2)+1./((x2-x).^2+(y2-y).^2+(2.5-z).^2)+1./((x3-x).^2+(y3-y).^2+(2.5-z).^2)+1./((x4-x).^2+(y4-y).^2+(2.5-z).^2);endendendendk=4./s;l=0;z=1;for x=0:0.1:12for y=0:0.1:15l=l+k.*(1./((x1-x).^2+(y1-y).^2+(2.5-z).^2)+1/((x2-x).^2+(y2-y).^2+(2.5-z).^2)+1./((x3-x).^2+(y3-y).^2+(2.5-z).^2)+1./((x4-x).^2+(y4-y).^2+(2.5-z).^2));endendif l>maxmax=l;x11=x1;y11=y1;x12=x2;y12=y2;x13=x3;y13=y3;x14=x4;y14=y4;endp=l./(120.*150);Q=0;for x=0:0.1:12for y=0:0.1:15Q=Q+(k.*(1./((x1-x).^2+(y1-y).^2+(2.5-z).^2)+1./((x2-x).^2+(y2-y).^2+(2.5-z).^2)+1./((x3-x).^2+(y3-y).^2+(2.5-z).^2)+1./((x4-x).^2+(y4-y).^2+(2.5-z).^2))-p).^2.^(1./2);endendif min>Qmin=Q;x21=x1;y21=y1;x22=x2;y22=y2;x23=x3;y23=y3;x24=x4;y24=y4;endend
end
disp(['最大值','x11=',num2str(x11),' ','y11=',num2str(y11),' ','x12=',num2str(x12),' ','y12=',num2str(y12),' ','x13=',num2str(x13),' ','y13=',num2str(y13),' ','x14=',num2str(x14),' ','y14=',num2str(y14)])
disp(['最平均','x21=',num2str(x21),' ','y21=',num2str(y21),' ','x22=',num2str(x22),' ','y22=',num2str(y22),' ','x23=',num2str(x23),' ','y23=',num2str(y23),' ','x24=',num2str(x24),' ','y24=',num2str(y24)])
附錄二:
clear
clc
max=0;min=4;li=4;
for i=0:0.1:3for j=0.1:0.1:4s=0;x1=8+i,y1=5-jx2=8+i,y2=10+jx3=4-i,y3=10+jx4=4-i,y4=5-j for x=0:0.1:12for y=0:0.1:15for z=0:0.1:2.5if x1~=x & y1~=y & x2~=x & y2~=y & x3~=x & y3~=y & x4~=x & y4~=y s=s+1./((x1-x).^2+(y1-y).^2+(2.5-z).^2)+1./((x2-x).^2+(y2-y).^2+(2.5-z).^2)+1./((x3-x).^2+(y3-y).^2+(2.5-z).^2)+1./((x4-x).^2+(y4-y).^2+(2.5-z).^2);endendendendk=4./s;l=0;z=1;e=0for x=0:0.1:12for y=0:0.1:15l=l+k.*(1./((x1-x).^2+(y1-y).^2+(2.5-z).^2)+1/((x2-x).^2+(y2-y).^2+(2.5-z).^2)+1./((x3-x).^2+(y3-y).^2+(2.5-z).^2)+1./((x4-x).^2+(y4-y).^2+(2.5-z).^2));r=k.*(1./((x1-x).^2+(y1-y).^2+(2.5-z).^2)+1/((x2-x).^2+(y2-y).^2+(2.5-z).^2)+1./((x3-x).^2+(y3-y).^2+(2.5-z).^2)+1./((x4-x).^2+(y4-y).^2+(2.5-z).^2));e=e+(r-6*10^(-32))^2;endendS=(l-0.1278)^2+eif S<lili=Sx11=x1,y11=y1, x12=x2,y12=y2, x13=x3,y13=y3, x14=x4,y14=y4,en4en4
en4
disp(['x11=',num2str(x11),' ','y11=',num2str(y11),' ','x12=',num2str(x12),' ','y12=',num2str(y12),' ','x13=',num2str(x13),' ','y13=',num2str(y13),' ','x14=',num2str(x14),' ','y14=',num2str(y14)])
li
建模資料
資料分享: 最強(qiáng)建模資料