相关文章
重金属污染物扩散模型
重金属污染物扩散模型...
求高斯气体扩散模型 matlab编程代码,求每个得解释
求高斯气体扩散模型 matlab编程代码,求每个得解释...
放射性气体扩散可以用什么数学模型?
放射性气体扩散可以用什么数学模型?...
fluent中国油在水中的扩散用什么模型
fluent中国油在水中的扩散用什么模型...
AERMOD大气扩散模型与帕斯奎尔计算污染物最大落地浓度,两种算法有什么差异性?
AERMOD大气扩散模型与帕斯奎尔计算污染物最大落地浓度,两种算法有什么差异性?...
反渗透原理
反渗透原理...
所谓大气污染扩散模型,是指利用数学模型,结合一定的假设条件,选取一系列参数,计算模拟实际情况下的大气污染物扩散迁移状况。此模型可用来预测在给定的污染物排放强度(单位时间排放量)和气象条件下某种污染物的时间和空间分布。大致可分为确定性模式和统计模式两类。大气扩散模型(atmospheric difrusion model)通过描述污染物在大气中迁移转化规律的方程或公式,定量地模拟计算污染物浓度时空分布的数学模型。大气污染物在空间中的散布是在大气边界层的湍流流场中进行的,或者说其散布过程就是大气输送与扩散的结果。因此,大气扩散模式是一种用以处理大气污染物在大气中(主要是边界层内)输送、扩散和转化问题的物理和数学模型。大气扩散理论研究一直沿着三个理论体系发展起来的,即梯度输送理论,湍流统计理论和相似理论。它们分别考虑不同的物理机制,采用不同的参数,利用不同的气象资料,在不同的假定条件下建立起来的。因此,它们具有不同的优缺点,只能在一定的范围内适用。 由于影响扩散过程的气象条件、地形、下垫面状况及污染源本身的复杂性,到目前为止,基于现有的扩散理论,还不能找到一个适用于各种条件的大气扩散模式来描述所有复杂条件下的大气扩散问题。[1]因此,近几十年来 ,气象学家们建立和发展了许多大气扩散模型,形成了种类繁多、能够处理不同条件下大气扩散问题的大气扩散模 型。如针对特殊气象条件和地形的扩散模型、封闭型扩散模型、熏烟型扩散模型、山区大气扩散模型和沿海大气扩散模式型。[2]
[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);%计算扩散气体浓度高维数组各二维数组之和 end x2=1000000*x(:,:,s(2));%计算求和后最终扩散气体浓度 mesh(x,y,x2);