nizp1982 发表于 2011-8-11 08:23:00

【已经解决】球面等高线问题,问题见5楼所示

本帖最后由 nizp1982 于 2011-8-11 12:56 编辑

问题已经解决,谢谢

nizp1982 发表于 2011-8-11 08:23:26

如何解决,谢谢

caoer 发表于 2011-8-11 08:45:34

减少字符之间的空格

nizp1982 发表于 2011-8-11 10:49:54

只有两个空格而已,部分代码如下:
TITLE = "Value"
VARIABLES = "X", "Y", "Z", "Temperature"
ZONE I=130, J=240, K=1, F=BLOCK



0.0000000e+0006.0877560e-0031.2171902e-0021.8248829e-0022.4314933e-0023.0366617e-0023.6400292e-0024.2412379e-0024.8399313e-0025.4357544e-0026.0283537e-0026.6173778e-0027.2024775e-0027.7833056e-0028.3595178e-0028.9307722e-002

试过,换成一个字符,还是报错,谢谢

nizp1982 发表于 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
=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所示。
个人觉得问题出在网格坐标输入上,请大家帮忙分析下,谢谢

nizp1982 发表于 2011-8-11 12:08:10

问题解决了,谢谢大家关注,原来是把坐标转置一下即可,见下图所示
页: [1]
查看完整版本: 【已经解决】球面等高线问题,问题见5楼所示