32 lines
1.2 KiB
C
32 lines
1.2 KiB
C
|
#ifndef XE_CON_UNCER_H
|
|||
|
#define XE_CON_UNCER_H
|
|||
|
////////////////////////////////////////////////////////////////////////
|
|||
|
// 类说明:此类为: 同位素浓度和不确定度计算
|
|||
|
//
|
|||
|
// 注意事项:1、传入参数应注意 结构
|
|||
|
//
|
|||
|
///////////////////////////////////////////////////////////////////////
|
|||
|
#include "XeConUncerDef.h"
|
|||
|
#include "ProcessAlgorithmGlobalVar.h"
|
|||
|
|
|||
|
class CXeConUncer
|
|||
|
{
|
|||
|
public:
|
|||
|
/////////////////////////////////////////////////////////////////////
|
|||
|
// 函数说明:CalcXeConUncer 同位素计算浓度和不确定度
|
|||
|
// 参数说明:XeConUncerI 传入参数:请查看结构定义
|
|||
|
// XeConUncerO 输出:请查看结构定义
|
|||
|
// _output_Xetype // 同位素类型
|
|||
|
// 返回值: true:正确返回
|
|||
|
// fale:错误返回
|
|||
|
//////////////////////////////////////////////////////////////////////
|
|||
|
static bool CalcXeConUncer(XeConUncerI& _input,XeConUncerO& _output,global::XeType& _output_Xetype);
|
|||
|
private:
|
|||
|
//不确定度计算 1/(_uncer*_uncer)
|
|||
|
static double CalcUncer(double _uncer,bool& _bError);
|
|||
|
//浓度不确定度计算 _con/(_uncer*_uncer)
|
|||
|
static double CalcConUncer(double _con,double _uncer,bool& _bError);
|
|||
|
};
|
|||
|
|
|||
|
#endif
|