谁能用MATLAB模拟高斯气体分布
高斯气体分布数值模拟
作出动态分布图 function y=shuzhimoni
%syms x y z t;
%Q=10;%初始浓度定为10mg/m^3;
%1.32*10^-5=1.32*10^-5;%扩散系数
%C=Q/(4*pi.*1.32*10^-5.*t)^1.5*exp(-(x.^2+y.^2+z.^2)./4.*1.32*10^-5.*t);
%统一并申明一下单位
%C (mg/m^3)
%Q (mg/m^3)
%1.32*10^-5 (m^2/s)
%t (s)
%x,y,z (m)
%申明一下扩散的条件如下:
%1.模拟的球形空间的直径D=3.5m 在x方向安装15个,在y方向安装3个
%2.当经过时间10s时,可视为扩散均匀,其中时间可以通过一次实验或者相关文献查得。
randnum=unifrnd(1,10,10,1);%产生一组符合均匀分布的时间
for i=1:4
= meshgrid(-1.75:.2:1.75,-1.75:.2:1.75,-1.75:.2:1.75);
C=10/(4*pi.*1.32*10^-5.*randnum(i))^1.5*exp(-(x.^2+y.^2+z.^2)./4.*1.32*10^-5.*randnum(i));
xslice=[-0.25,1.75];
yslice=[-0.25,1.25];
zslice=0.25;
subplot(2,2,i);
slice(x,y,z,C,xslice,yslice,zslice);
xlabel('x坐标');
ylabel('y坐标');
zlabel('z坐标');
title(['当时间为' num2str(randnum(i)) '时的浓度分布情况']);
colormap hsv
colorbar
end
看不懂什么意思 啊
页:
[1]