如何从三维结果中截出等值线剖面
我做了一个三维问题,想截部分剖面的等值线图,可是COMSOL给的只有色彩图,这样放在文章里打映出来不好看 |G1SuWc请问怎么生成等值线图7_H7rcu;lf"F
0N8\;Rq`tAo S2T
求高手解答 你这个要求恐怕femlab本身难以实现;B,\v3vu
femlab提供的postcont只适用于2D9Vd#uJ"K"I(p
而postslice支持3D的同时好像并不支持postcont的调用+jz `M1UYTy
建议导出数据用别的软件contour吧
回复 #1 hhwuzhiwei 的帖子
一个笨方法,就是把你所关心的截面相关参数提取出来,而后再用代码来处理,应该是可以的,COMSOL SCRIPT 和MATLAB都可以实现,你可以试试看。回复 #3 sfwei01 的帖子
这会涉及到插值等一系列罗嗦麻烦的事情,你可以试试:lol 做了一个简单的例子,希望对大家有帮助。模型库中有一个三维的例子——porous_reactor模型,通过如下代码,绘制了一个简单的 截面等值线图,Y{*MMC;ojWU W!^)y
其中fem是porous_reactor模型对象,可通过 File > Export > FEM Structure as 'fem' 获得:?ux+C9CwTo
[y,z]=meshgrid(0:0.1e-3:1e-3,-1e-3:0.1e-3:1e-3);n]%U*MO g
x=ones(1,size(y(:)',2))*6e-3;
p=[x;y(:)';z(:)'];
u=postinterp(fem,'c_B',p);
u=reshape(u,size(y));6w ~+R W!c8]E
;\4AD;@2_b+^7Q{
contour(y,z,u),axis equal,axis on;m/z7`2Ly)zp
*Jro0_mj#q
title('c_B at x=6e-3');
页:
[1]