- 积分
- 0
- 注册时间
- 2006-11-13
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-8-11 11:48:41
|
显示全部楼层
来自 北京
原来是行列没按照I,J去输入,此@报错问题已解决!
但新的问题出现了,我想在球面上画等高线,如图片1所示。
通过matlat画球面网格,代码如下所示:
mt=13;
nt=24;
theta=linspace(0,pi,mt);
phi=linspace(0,2*pi,nt);
xt=rdsv*sin(theta)'*cos(phi);
yt=rdsv*sin(theta)'*sin(phi);
rt=sqrt(xt.^2+yt.^2);
zt=rdsv*cos(theta)'*ones(1,nt);
figure
mesh(xt,yt,zt)
xlabel('x/m')
ylabel('y/m')
zlabel('z/m')
axis equal
[m,n]=size(xt);
在输入一个尺寸和xt相同的温度变量Temp
建立dat文件,文件投如下,所示:
TITLE = "Value"
VARIABLES = "X", "Y", "Z", "Temp"
ZONE I=13, J=24, K=1, F=BLOCK
后面代码就是一次输入变量x,y,z和Temp。
输入到tecplot中后,见图2所示。
个人觉得问题出在网格坐标输入上,请大家帮忙分析下,谢谢 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|