找回密码
 注册
Simdroid-非首页
查看: 143|回复: 5

[工程实例] 【已经解决】球面等高线问题,问题见5楼所示

[复制链接]
发表于 2011-8-11 08:23:00 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 nizp1982 于 2011-8-11 12:56 编辑

问题已经解决,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2011-8-11 08:23:26 | 显示全部楼层 来自 北京
Simdroid开发平台
如何解决,谢谢
回复 不支持

使用道具 举报

发表于 2011-8-11 08:45:34 | 显示全部楼层 来自 美国
减少字符之间的空格
回复 不支持

使用道具 举报

 楼主| 发表于 2011-8-11 10:49:54 | 显示全部楼层 来自 北京
只有两个空格而已,部分代码如下:
TITLE = "Value"
VARIABLES = "X", "Y", "Z", "Temperature"
ZONE I=130, J=240, K=1, F=BLOCK



0.0000000e+000  6.0877560e-003  1.2171902e-002  1.8248829e-002  2.4314933e-002  3.0366617e-002  3.6400292e-002  4.2412379e-002  4.8399313e-002  5.4357544e-002  6.0283537e-002  6.6173778e-002  7.2024775e-002  7.7833056e-002  8.3595178e-002  8.9307722e-002

试过,换成一个字符,还是报错,谢谢
回复 不支持

使用道具 举报

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2011-8-11 12:08:10 | 显示全部楼层 来自 北京
问题解决了,谢谢大家关注,原来是把坐标转置一下即可,见下图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 00:38 , Processed in 0.035740 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表