求高斯气体扩散模型 matlab编程代码,求每个得解释

数智人2023-06-14产业问答173
求高斯气体扩散模型 matlab编程代码,求每个得解释 原文链接://shuzhiren.com/post/40080.html
标签: 扩散模型

相关文章

重金属污染物扩散模型

重金属污染物扩散模型...

fluent中国油在水中的扩散用什么模型

fluent中国油在水中的扩散用什么模型...

求大气污染物扩散模型解释。重赏

求大气污染物扩散模型解释。重赏...

什么是泄露扩散模型

什么是泄露扩散模型...

反渗透原理

反渗透原理...

放射性气体扩散可以用什么数学模型?

放射性气体扩散可以用什么数学模型?...

小罐
2023-06-14 08:25:20


meshgrid(-3000:20:3000,0:20:5000);
Q=14831;
sigy=0.314278*x.^0.876;
sigz=0.057025*x.^1.0935;
H=80;
u=1.72;
c=Q./(2*pi*sigy.*sigz*u).*exp(-0.5*(y.^2)/sigy^2).*exp(-0.5*(x.^2)/sigz^2);
mesh(x,y,c);
xlabel('X'),ylabel('Y'),zlabel('C')

小黄
2023-06-14 08:25:20

[x,y]=meshgrid(0:20:5000,-2000:20:2000); %设定网格Q=0.015079644737231;%源强
sigy=0.16*x.*(1+0.0001*x).^(-0.5);
sigz=0.12*x;%
H=[209.981728 245.982304 215.960608 385.389424 162.662320 172.409248 224.093152 162.138016];%泄漏源有效高度
u=1./[0.763762 1.013766 0.805282 1.981871 0.435155 0.502842 0.861758 0.431514];
f=[0.067692 0.033846 0.070769 0.043076 0.080000 0.233846 0.083076 0.387692];
s=size(u);%计算u的元素个数,以便设置循环次数for i=1:s(2)
    Qpi=Q./(pi*u(i)*sigy.*sigz+eps);%计算公式第一部分
    ex1=exp(-0.5*(y./(sigy+eps)).^2);%计算公式第二部分
    ex2=exp(-0.5*(H(i)./(sigz+eps)).^2);%计算公式第三部分
    X1(:,:,i)=Qpi.*ex1.*ex2*f(i);%计算扩散气体浓度高维数组
end
X=X1;
for j=2:s(2)
    X(:,:,j)=X(:,:,(j-1))+X(:,:,j);%计算扩散气体浓度高维数组各二维数组之和
endX2=1000000*X(:,:,s(2));%计算求和后最终扩散气体浓度mesh(x,y,X2);

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。