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); 展开
 我来答
lhmhz
高粉答主

2018-06-07 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17020

向TA提问 私信TA
展开全部

运行你的代码,有一个错误而导致无法出图,即应该用逗号却用了冒号。错误就在这个命令中

[x,y]=meshgrid(xmin:dx:xmax    “”  ymin:dy:ymax),双引号中的那个符号(:)错了,应该为逗号(,)。

正确的写法为

[x,y]=meshgrid(xmin:dx:xmax , ymin:dy:ymax)

更正后可以得到其图形。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式