MATLAB运行只出坐标轴没有图像,在命令窗口输入c4fun4_8(0.5)
我是小白一个,看不懂,弄得书上的例题,结果运行不出图像来,求大神看一下呗。。谢谢啦functionC48=c4fun4_8(T)%调用函数时,输入不同的时刻T(min),...
我是小白一个,看不懂,弄得书上的例题,结果运行不出图像来,求大神看一下呗。。谢谢啦function C48=c4fun4_8(T)%调用函数时,输入不同的时刻T(min),观察下游污染物浓度的空间分布图形t=T*60;%s'K=4.2/(24*60*60);%s-1ux=1.5;uy=0.0;%m/sDx=50;Dy=10;%m2/sB=30;H=2.0;%mxmin=0;dx=5;xmax=200;ymin=-15;dy=2;ymax=15;%问题(1)的求解M=200;%g[x,y]=meshgrid(xmin:dx:xmax:ymin:dy:ymax);C481=M./(4*pi*H*t*sqrt(Dx*Dy)).*exp(-(x-ux*t).^2./(4*Dx*t)-(y-uy*t).^2./(4*Dy*t)).*exp(-K*t);figure(1);[c,h]=contour(x,y,C481);clabel(c,h);grid on;xlabel('X/m');ylabel('Y/m');gtext('Concentration/(mg/L)');title('Fig1:瞬时源某一时刻形成浓度的时空分布')%问题(2)的求解global xx yy;%为保证向函数c4fun48()传递数据,定义全局变量xx,yyii=0;jj=0;for xx=xmin:dx:xmax;ii=ii+1; for yy=ymin:dy:ymax;jj=jj+1;C482(jj,ii)=quadl(@c4fun48,1,t);end; jj=0;endfigure(1);[c,h]=contour(x,y,C482);clabel(c,h);grid on;xlabel('X/m');ylabel('Y/m');gtext('Concentration/(mg/L)');title('Fig2:连续源某一时刻形成浓度的时空分布')function C=c4fun48(t)global xx yy;%为保证向函数c4fun48()传递数据,定义全局变量xx,yyC0=6.66;%g/m3Q=30;%m3/sK=4.2/(24*60*60);%s-1ux=1.5;uy=0.0;%m/sDx=50;Dy=10;%m2/sH=2;%mC=C0*Q./(4*pi*t*H*sqrt(Dx*Dy)).*exp(-(xx-ux*t).^2./(4*Dx*t)-(yy-uy*t).^2./(4*Dy*t)).*exp(-K*t);
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询