如何在tecplot中获取曲线上某一点的数值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在tecplot中获取曲线上某一点的数值相关的知识,希望对你有一定的参考价值。

  1、导入数据
  2、用Create Rectangular zone工具在需要光滑的部分生成一个矩形区域
  3、把原始数据插值到矩形区域上
  Data->Interpolate->Linear,外插用缺省值(0),可以根据需要修改。
  4、光滑矩形区域的数据
  Data->Alter->Smooth
  光滑的Zone选择矩形区域,光滑变量自己确定,Number of Passes为光滑的次数,次数越多数据越光滑;Coefficient为光滑系数,越大越光滑(0~0.95之间);Boundary缺省值是Fix,有限元网格只有这个选择,矩形网格还有两种选择,这个选项决定对边界值的修改。
  5、如果矩形网格的结果已经光滑,把矩形网格的结果插值回原始数据zone,插值选项中外插(Outside)使用Do not change选项。
  6、屏蔽矩形网格zone显示,输出。
参考技术A 可以用date-extract-里面选择点,多段线都有本回答被提问者采纳

数学公式

一、泰勒公式

数学中,泰勒公式是一个用函数在某点的信息描述其附近取值的公式。如果函数足够平滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。泰勒公式还给出了这个多项式和实际的函数值之间的偏差。

用一点及其各阶导数表示整体。

 

常用泰勒展开

 

 

欧拉公式

最美公式

 二、统计学的基本概念

(1)均值、方差、标准差

统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述: 

均值:clip_image002

标准差:image

方差:image

均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到均值的距离之平均。

以这两个集合为例,[0, 8, 12, 20]和[8, 9, 11, 12],两个集合的均值都是10,但显然两个集合的差别是很大的,计算两者的标准差,前者是8.3后者是1.8,显然后者较为集中,故其标准差小一些,标准差描述的就是这种“散布度”。之所以除以n-1而不是n,是因为这样能使我们以较小的样本集更好地

x=[0 8 12 20];
y=[8 9 11 12];
E_x=mean(x);
E_y=mean(y);
subplot(211),plot(x,\'*-\')
hold on
subplot(211),plot(y,\'o-\')
grid on
xlabel(\'n\');ylabel(\'x/y\');
title(\'x、y原始数据\')
legend(\'x\',\'y\')

V_x=var(x);
V_y=var(y);
subplot(212),plot(E_x,\'*\')
hold on
subplot(212),plot(E_y,\'o\')
hold on
subplot(212),plot(V_x,\'*-\')
hold on
subplot(212),plot(V_y,\'o-\')
grid on
xlabel(\'n\');ylabel(\'x/y\');
title(\'x、y均值与方差\')
legend(\'x均值\',\'y均值\',\'x方差\',\'y方差\')

(2)协方差

标准差和方差一般是用来描述一维数据的,但现实生活中我们常常会遇到含有多维数据的数据集,最简单的是大家上学时免不了要统计多个学科的考试成绩。面对这样的数据集,我们当然可以按照每一维独立的计算其方差,但是通常我们还想了解更多,比如,一个男孩子的猥琐程度跟他受女孩子的欢迎程度是否存在一些联系。协方差就是这样一种用来度量两个随机变量关系的统计量,我们可以仿照方差的定义:

clip_image002[6]

来度量各个维度偏离其均值的程度,协方差可以这样来定义:

clip_image002[8]

协方差的结果有什么意义呢?如果结果为正值,则说明两者是正相关的(从协方差可以引出“相关系数”的定义),也就是说一个人越猥琐越受女孩欢迎。如果结果为负值, 就说明两者是负相关,越猥琐女孩子越讨厌。如果为0,则两者之间没有关系,猥琐不猥琐和女孩子喜不喜欢之间没有关联,就是统计上说的“相互独立”。

从协方差的定义上我们也可以看出一些显而易见的性质,如:

clip_image002[10]

clip_image002[12]

(3)协方差矩阵

在统计学与概率论中,协方差矩阵的每个元素是各个向量元素之间的协方差,是从标量随机变量到高维度随机向量的自然推广。

 注意这里的维数是指的几个变量,而不是每个变量中的数据个数。

clear all
%% 
%生成数据,列是维度,行是样本
data=randi([10,50],10,3);
data_1=data(:,1);%维度
data_2=data(:,2);
data_3=data(:,3);
%% 
C_data=cov(data)%利用MATLAB自带方差公式计算的协方差矩阵
%%
%计算对角线的协方差值,也就是维度自己和自己的方差
C_1_1=sum((data_1-mean(data_1)).^2)/(length(data_1)-1)
C_2_2=sum((data_2-mean(data_2)).^2)/(length(data_2)-1)
C_3_3=sum((data_3-mean(data_3)).^2)/(length(data_3)-1)
%维度与纬度之间的方差
C_1_2=sum((data_1-mean(data_1)).*(data_2-mean(data_2)))/(length(data_1)-1)
C_1_3=sum((data_1-mean(data_1)).*(data_3-mean(data_3)))/(length(data_1)-1)
C_3_2=sum((data_3-mean(data_3)).*(data_2-mean(data_2)))/(length(data_3)-1)

初始数据

方差数据

 自己计算数据。

(4)相关系数

%求相关系数
r_data=corrcoef(data)%系统函数求
%对角线的协方差值(恒为1,自己和自己肯定相关)
r_1_1=C_1_1/sqrt((var(data_1)*var(data_1)))
%纬度之间的相关值
r_1_2=C_1_2/sqrt((var(data_1)*var(data_2)))
r_1_3=C_1_3/sqrt((var(data_1)*var(data_3)))
r_3_2=C_3_2/sqrt((var(data_3)*var(data_2)))

 

以上是关于如何在tecplot中获取曲线上某一点的数值的主要内容,如果未能解决你的问题,请参考以下文章

曲线斜率怎么求

如何获取经纬度

nx二次开发怎么判断线上某一点在面上

怎么在tecplot云图中找出最大值点、最小值点的位置?

python如何获取图某一点的灰度

2017.11.27