吾生有涯 学海无涯
析模有界 知识无界

Tecplot案例|03 误差图

内容纲要

本文演示利用Tecplot绘制常用的误差图。

误差分析图是一种非常常用的图形,其通常用于显示计算值与测试值之间的偏差范围。本案例最终完成的图形如下图所示。

1 数据准备

要进行比较的数据如下所示。数据以文本格式存储,文件名为data.dat。

文件内容为:

计算值    测试值
21.4 21.828
32.4 34.344
43.6 43.164
51.5 47.38
62.4 63.024
73.6 67.712
82.4 78.28
91.3 97.691
102.8 97.66

文件包含两列数据,一列为计算值,一列为实验值。这里的数据是胡乱写的,只是为了演示而已。

2 绘制图形

  • 利用菜单File → Load Data… 读取文件data.dat ,选择Tecplot Data Loader加载文件

文件加载后Tecplot会根据文件形式自动生成图形,如下图所示。

这图形没法看,可以调整一下。

  • 双击图形窗口中空白位置打开Frame设置对话框,如下图所示设置图形尺寸。误差图通常使用接近于正方形的尺寸,这样更加美观。
  • 点击菜单Data → Data Set Info… 打开设置对话框,如下图所示设置变量名称
  • 鼠标双击图形中的线条,打开Mapping Style对话框
  • 进入Symbols选项卡,如下图所示设置数据标记的样式
  • 鼠标双击坐标轴打开Axis Details对话框,调整图形大小

其他坐标轴细节调整这里就不赘述了,最终图形如下图所示。

3 添加误差线

这里用±10%作为误差线界限。

有两种方式可以处理:

  1. 在Tecplot中定义两个方程,分别为{low} = 0.9*{calc}{high}=1.1*{calc},然后绘制这两个方程对应的线条。不过这种方式绘制的线条X轴无法过原点,其Y坐标依赖于变量calc
  2. 制作一个新的数据文件,将数据文件绘制成直线图

下面采用第2种方式进行解决。

3.1 增加文件

  • 创建一个新的数据文件line.dat
0    0    0
120 108 132

注意这里准备的数据,第一列数据的范围与图形中的x轴范围保持一致。如图形中X轴的范围为0~120,那么这里的第一列数据范围也为0~120。第2列数据为第1列数据的90%,第3列数据为第1列数据的110%,表示±10%所对应的两条误差线。

  • 利用菜单File → Load Data… 读取文件line.dat ,选择Tecplot Data Loader加载文件
  • 弹出的对话框中选择选项Append data to active frame 附加数据
  • 打开的对话框中点击按钮Add All 将数据附加到当前数据集中

3.2 增加线条

  • 进入Mapping Style 对话框,如下图所示,选择第1行内容,点击按钮Copy Map 复制样式
  • 如下图所示修改Map Name、X-Axis、Y-Axis及Zone
  • 进入Lines选项卡,如下图所示激活新添加行的Show Lines ,表示以线条形式显示
  • 进入Symbols选项卡,如下图所示取消此行的symbol显示

此时图形如下图所示。

  • 将第2行内容复制两次,并修改其参数,如下图所示
  • 进入Lines 选项卡,修改第3行的线条颜色与样式,这里采用黑色与虚线显示

此时图形如下图所示。

3 调整坐标轴标签

  • 双击图形窗口中的坐标轴打开Axis Details对话框,如下图所示修改X轴标签
  • 如下图所示修改Y轴标签

修改完毕后的图形如下所示。

4 增加图例

  • 点击菜单Plot → Line Legend… 打开设置对话框

结果如下图所示。

5 输出图形

  • 点击菜单File → Export… 打开图片输出对话框

最终图形如下图所示。


(完)

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《Tecplot案例|03 误差图》
文章链接:https://www.topcfd.cn/18519/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册