guohf00001 发表于 2010-7-10 10:39:42

请问怎样将两结果(流场速度和线形态)叠加到一张图上?

我已分别计算出流场速度和线的运动形态,都是三维的。其中流场速度是用CFD软件算的,而线的形态是在MATLAB里编程算的,现想把两结果表示在同一张图上,如下图:(流场可是矢量或流线)

流场速度如下形式:

a=[0.0110    0.0014    5.6028    0.2198    0.7451   38.1989
    0.0110    0.0014    5.4945    0.3287    0.8779   37.1386
    0.0110    0.0014    5.3862    0.4125    1.0023   36.0757
    0.0110    0.0014    5.2786    0.4713    1.1158   35.0193
    0.0111    0.0015    5.1742    0.5044    1.2138   33.9951
    0.0110    0.0014    5.0695    0.5178    1.2979   32.9624
   -0.3308   -0.3639    5.9276   23.8740-19.9144   10.4938
   -0.3308   -0.3639    5.8193   23.3261-19.2267   10.2186
   -0.3308   -0.3639    5.7110   22.7634-18.5380    9.9665
   :          :         :         :         :         :
   :          :         :         :         :         :
   ];

其中速度a的前三列为坐标分量,后三列是对应的速度分量。

而表示线形态的坐标矩阵是:
b=[-0.0001   -0.0009    0.0100
   -0.0000   -0.0009    0.0103
    0.0001   -0.0009    0.0105
    0.0001   -0.0009    0.0108
    0.0002   -0.0009    0.0110
    0.0003   -0.0009    0.0113
    0.0003   -0.0009    0.0115
    0.0004   -0.0009    0.0118
    0.0005   -0.0008    0.0120
    0.0005   -0.0008    0.0123
    0.0006   -0.0007    0.0126
    0.0007   -0.0007    0.0128];


问题的关键是怎样画速度矢量或流线图,二维的就行,用quiver或streamline吗?

不知把问题说明白了没,请高手帮个忙,不胜感谢。

xrs333 发表于 2010-7-10 10:50:50

犯不着费那么大劲,用photoshop搞吧,两张图放到两个图层,设置一下上面图层的覆盖方式。两个图层尺寸要相同(像素数相同)。

guohf00001 发表于 2010-7-11 12:00:57

原帖由 xrs333 于 2010-7-10 02:50 发表 http://www.cfluid.com/bbs/images/common/back.gif
犯不着费那么大劲,用photoshop搞吧,两张图放到两个图层,设置一下上面图层的覆盖方式。两个图层尺寸要相同(像素数相同)。

谢谢了,
只是我photoshop不太会用,能否告诉我详细的操做步骤,我已弄了好几天了,一点结果都没有。老板催着要东西,急啊。谢了。

mayo_0 发表于 2010-7-15 16:55:36

回复 2# xrs333 的帖子

PHOTOSHOP处理这个不太合适吧,有PS嫌疑啊。

TECPLOT里可以做两个FRAME,然后自己叠在一起不就行了。

xrs333 发表于 2010-7-16 10:33:03

啥叫嫌疑,用鸭嘴笔画在那里不也是你自己的事吗?文责自负,就看你愿不愿意负责。

mayo_0 发表于 2010-7-16 18:07:46

回复 5# xrs333 的帖子

好的,领会精神了。

浪子轻狂 发表于 2010-7-19 11:06:49

没大明白,楼主的意思是不是想把两个不同坐标值的曲线画在同一张图上?

guohf00001 发表于 2010-7-22 10:58:13

回复 7# 浪子轻狂 的帖子

两个坐标值是相同的。
只是流场和实物“线”是两个不同软件算的,存在许多不同之处。叠加的目的是为了比较流场对实物“线”运动的影响

浪子轻狂 发表于 2010-7-24 10:18:50

无法导出为文本格式的数据吗?如果可以,在excel里就可以放进一张图上。

如果不行,楼上二位的方法都可以尝试,相比而言,ps比tecplot更容易操作,但确实有点不负责任,:lol

xrs333 发表于 2010-7-24 17:06:42

回复 9# 浪子轻狂 的帖子

有点怪,有了计算机,都怀疑自己的道德水准。我什么方法都用过,但是没有脸红过。

shirazbj 发表于 2010-7-24 20:05:11

开源的gmsh也可以做2个view,一起显示出来。

http://geuz.org/gmsh/
页: [1]
查看完整版本: 请问怎样将两结果(流场速度和线形态)叠加到一张图上?