⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpmethod.h

📁 黄金价格
💻 H
字号:
#pragma once

#include <fstream>
//
const int CalTime=100;

class GPMethod
{
public:
	GPMethod(int count,double* data,int m, int d);
	~GPMethod(void);
//	bool ReadinData(CString filePath);				//从文件名读入数据
	void findMinMax();							//从时间序列数据中寻找最大最小值点
	double SupNormal(int n1,int n2);				//求两点间欧几里得距离
	void InitRarrP(CProgressCtrl& progress);								//初始化RarrP数组
	void GetResult();								//计算结果
	void OutputResult(std::ofstream& of);							//将计算结果输出
	double GetCD();									//计算得到最后结果关联维数
private:
	//从CC算法和LC算法得到的变量
	int dimension;				//该系统的嵌入维数,用LC算法计算得到
	int delay;					//该系统的延迟,用CC算法计算得到
	//从数据文件中得到的数据,并保存其最大最小值
	int m_nCount;				//输入的时间序列数据的数据量
	double *m_pSerialData;		//输入的时间序列数据
	double m_minData;			//时间序列数据中的最小数据
	double m_maxData;			//时间序列数据中的最大数据
	//下面是计算中需要用到的变量
	int *RarrP;				//为了优化而用于保存中间结果的数组
	int arrDimension;			//保存中间结果的数组的维数
	double step;			//中间结果数组中相邻数据相隔的距离差
	double *m_pResultLogC;		//记录结果log(C)/log(r)
	double *m_pResultLogR;		//记录结果log(r)
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -