亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cpp

?? 周期分析法,通過分析系列的周期性來擬合系列值
?? CPP
字號:
#include<iostream.h>
#include<fstream.h>
#include<stdio.h>
#include<math.h>
#include<malloc.h>
#define Length 22
#define F_ROW_NUM 30
#define F_COLUMN_NUM 15

double getFalpha(int f1,int f2);
int analyse(double *x);
void getPerWave(int T,double *PerWave,double *x);
double Fvalue[F_ROW_NUM][F_ROW_NUM];
int Frow[F_ROW_NUM],Fcolumn[F_COLUMN_NUM];
double newX[Length];
double PerWave1[Length],PerWave2[Length];
double year[Length],x[Length];
int main()
{
	
	//讀入資料
	ifstream fin;
	fin.open("DATA.txt");
	int i,j;
	for(i=0;i<Length;i++)
	{
		fin>>year[i]>>x[i];
	}
	fin.close();
	//讀入F分布表
	fin.open("F分布值.txt");
	for(i=0;i<F_COLUMN_NUM+1;i++)
	{
		if(i!=0)
		{
			fin>>Fcolumn[i-1];
		}
		else
		{
			int t;
			fin>>t;
		}
	}
	for(i=0;i<F_ROW_NUM;i++)
	{
		for(j=0;j<F_COLUMN_NUM+1;j++)
		{
			if(j==0)
			{
				fin>>Frow[i];
			}
			else
			{
				fin>>Fvalue[i][j-1];
			}
		}
	}
	fin.close();
	int T1 = analyse(x);
	getPerWave(T1,PerWave1,x);
	for(i=0;i<Length;i++)
	{
		newX[i]=x[i]-PerWave1[i];
	}
	int T2=analyse(newX);
	getPerWave(T2,PerWave2,newX);
	ofstream fout;
	fout.open("output.xls",ios::ate|ios::out);
	fout<<"年份\t年最高水位\t"<<T1<<"年周期波\t新序列\t"<<T2<<"年周期波\t擬合水位\t"<<endl;
	for(i=0;i<Length;i++)
	{
		fout<<year[i]<<"\t"<<x[i]<<"\t"<<PerWave1[i]<<"\t"<<newX[i]<<"\t"<<PerWave2[i]<<"\t"<<PerWave1[i]+PerWave2[i]<<endl;
	}
	fout.close();
	cout<<"結果輸出在output.xls"<<endl;
	return 1;
}
double getFalpha(int f1,int f2)//未完善但可以用
{

	if(f1<0||f2<0)
	{
		cout<<"getFalpha Error"<<endl;
		return 0;
	}
	int i,f1Num,f2Num;
	int f1NumIsGiven=0,f2NumIsGiven=0;
	for(i=0;i<F_COLUMN_NUM;i++)
	{
		if(Fcolumn[i]==f1)
		{
			f1Num=i;
			f1NumIsGiven=1;
		}
	}
	for(i=0;i<F_ROW_NUM;i++)
	{
		if(Frow[i]==f2)
		{
			f2Num=i;
			f2NumIsGiven=1;
		}
	}
	if(f1NumIsGiven==1&&f2NumIsGiven==1)
	{
		return Fvalue[f2Num][f1Num];
	}
}

int analyse(double *x)
{
	double *Falpha;
	double *F,*f1,*f2;
	int i,j,k,maxPeriod;
	double totalValue=0,averOfAll;
	for(i=0;i<Length;i++)
	{
		totalValue+=x[i];
	}
	averOfAll=totalValue/Length;
	maxPeriod=Length/2;
	double *S1,*S2;
	S1=new double[maxPeriod-1];
	S2=new double[maxPeriod-1];
	f1=new double[maxPeriod-1];
	f2=new double[maxPeriod-1];
	F=new double[maxPeriod-1];
	Falpha=new double[maxPeriod-1]; 
	//遂周期計算
	for(i=2;i<=maxPeriod;i++)
	{
		S1[i-2]=0;S2[i-2]=0;
		int b=i;
		f1[i-2]=b-1;
		f2[i-2]=Length-b;
		int *valueNum=new int[b];
		if(Length%b==0)
		{
			for(j=0;j<b;j++)
			{
				valueNum[j]=Length/b;
			}
		}
		else
		{
			int n=Length%b;
			for(j=0;j<b;j++)
			{
				if(j<n)
				{
					valueNum[j]=Length/b+1;
				}
				else
				{
					valueNum[j]=Length/b;
				}
			}
		}
		//計算方差
		
		double *average=new double [b];
		//組平均值
		for(j=0;j<b;j++)
		{
			double sum=0;
			for(k=0;k<valueNum[j];k++)
			{
				sum+=x[j+k*b];
			}
			average[j]=sum/valueNum[j];
		}
		//S2
		for(j=0;j<b;j++)
		{
			double sum=0;
			for(k=0;k<valueNum[j];k++)
			{
				sum+=pow(x[j+k*b]-average[j],2);
			}
			S2[i-2]+=sum;
		}
		//S1
		for(j=0;j<b;j++)
		{
			double sum=0;
			for(k=0;k<valueNum[j];k++)
			{
				sum+=pow(average[j]-averOfAll,2);
			}
			S1[i-2]+=sum;
		}
		//F
		F[i-2]=(S1[i-2]/f1[i-2])/(S2[i-2]/f2[i-2]);
		Falpha[i-2]=getFalpha(f1[i-2],f2[i-2]);
		delete []valueNum;
		delete []average;
	}
	//輸出個表
	ofstream fout;
	fout.open("output.xls",ios::ate|ios::out);
	fout<<"試驗周期\tS1\tf1\tS2\tf2\tF\tF0.05"<<endl;
	for(i=2;i<=maxPeriod;i++)
	{
		fout<<i<<"\t"<<S1[i-2]<<"\t"<<f1[i-2]<<"\t"<<S2[i-2]<<"\t"<<f2[i-2]<<"\t"<<F[i-2]<<"\t"<<Falpha[i-2]<<endl;
	}
	//選周期
	double *judge=new double[maxPeriod-1];
	int T=2;//所選周期
	for(i=2;i<=maxPeriod;i++)
	{
		judge[i-2]=F[i-2]-Falpha[i-2];
		if(i>2)
		{
			if(judge[i-2]>judge[T-2])
			{
				T=i;
			}
		}
	}
	if(judge[T-2]<0)
	{
		cout<<"周期不存在"<<endl;
	}
	else
	{
		fout<<"T="<<T<<endl;
	}
	fout.close();
	delete []F;
	delete []S1;
	delete []S2;
	delete []f1;
	delete []f2;
	delete []judge;
	delete []Falpha;
	return T;
}

void getPerWave(int T,double *PerWave,double *x)
{
	int b=T;
	int i,j,k,maxPeriod;
	int *valueNum=new int[b];
	if(Length%b==0)
	{
		for(j=0;j<b;j++)
		{
			valueNum[j]=Length/b;
		}
	}
	else
	{
		int n=Length%b;
		for(j=0;j<b;j++)
		{
			if(j<n)
			{
				valueNum[j]=Length/b+1;
			}
			else
			{
				valueNum[j]=Length/b;
			}
		}
	}
		//組平均值
	for(j=0;j<b;j++)
	{
		double sum=0;
		for(k=0;k<valueNum[j];k++)
		{
			sum+=x[j+k*b];
		}
		PerWave[j]=sum/valueNum[j];
	}
	int t=0;
	for(i=0;i<Length;i++)
	{	
		if(i>0&&i%T==0)
		{
			t++;
		}
		PerWave[i]=PerWave[i-T*t];
	}
	delete []valueNum;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影一区二区三区| 色香蕉成人二区免费| 不卡欧美aaaaa| 欧美性猛交xxxx乱大交退制版| 日韩一卡二卡三卡国产欧美| 国产精品久久久久一区| 亚州成人在线电影| 国产成人免费网站| 欧美一区二区三区喷汁尤物| 成人欧美一区二区三区小说| 九色综合国产一区二区三区| 在线观看日韩毛片| 国产精品福利影院| 国产一区二区三区电影在线观看| 欧美午夜电影在线播放| 中文字幕一区二区视频| 国产激情91久久精品导航| 欧美一级夜夜爽| 一区二区在线观看视频| 国产成人高清在线| 欧美v日韩v国产v| 亚洲一区二区3| 在线亚洲免费视频| 国产精品第一页第二页第三页| 国内精品国产成人国产三级粉色 | 777奇米成人网| 最新成人av在线| 国产成人精品影视| 精品国产凹凸成av人网站| 亚洲第一电影网| 欧美午夜片在线观看| 亚洲激情六月丁香| 色偷偷久久人人79超碰人人澡| 国产免费观看久久| 不卡一区二区中文字幕| 国产精品久久久久影院色老大 | 国产精品入口麻豆原神| 国产毛片精品一区| 精品国产3级a| 国产一区二区三区四| 久久你懂得1024| 激情久久久久久久久久久久久久久久| 91精品视频网| 韩国视频一区二区| 国产欧美日韩精品a在线观看| 国产ts人妖一区二区| 国产精品久久久久久久久免费相片 | 亚洲欧美日韩在线不卡| 99国产精品久| 亚洲电影第三页| 欧美一区二区视频网站| 麻豆精品视频在线| 久久精品人人做| 97精品国产97久久久久久久久久久久 | 亚洲影视在线播放| 欧美电影一区二区| 激情图区综合网| 国产精品二三区| 欧美日本一区二区| 久热成人在线视频| 中文字幕中文字幕一区二区| 色综合久久99| 免费高清成人在线| 国产精品色婷婷久久58| 在线播放欧美女士性生活| 国产在线精品不卡| 亚洲欧洲av色图| 欧美一区2区视频在线观看| 国产伦精一区二区三区| 亚洲精品日产精品乱码不卡| 制服丝袜日韩国产| 99久久精品国产导航| 丝袜a∨在线一区二区三区不卡| 久久久午夜电影| 欧美性猛交xxxx乱大交退制版 | 日韩av电影天堂| 国产农村妇女毛片精品久久麻豆| 色综合久久久久| 国产一区美女在线| 亚洲一区中文在线| 亚洲一二三四久久| 久久久www成人免费无遮挡大片| 91片黄在线观看| 国内一区二区视频| 亚洲一区免费视频| 国产精品网站在线| 欧美大片日本大片免费观看| 91色.com| 成人天堂资源www在线| 日本不卡不码高清免费观看| 亚洲免费av在线| 中文字幕欧美区| 精品电影一区二区三区| 欧美日韩亚州综合| 91麻豆国产福利在线观看| 国产69精品久久久久毛片| 日韩福利电影在线| 亚洲国产一区二区三区青草影视| 欧美激情中文字幕| 久久综合久久鬼色| 91精品欧美综合在线观看最新 | 国产一区二区免费看| 五月综合激情网| 亚洲一区中文日韩| 亚洲黄网站在线观看| 亚洲欧洲综合另类在线 | 日韩网站在线看片你懂的| 色老汉av一区二区三区| av成人动漫在线观看| 国产激情一区二区三区| 国产成人一区在线| 国产一区二区91| 国产一区二区三区免费| 国产真实乱子伦精品视频| 久久99精品一区二区三区三区| 美女看a上一区| 久久精品国产亚洲a| 免费欧美日韩国产三级电影| 美女在线一区二区| 美女精品一区二区| 国产综合色在线视频区| 国产一区二区三区在线观看免费 | 日韩一区欧美二区| 三级精品在线观看| 美女在线视频一区| 国产综合一区二区| 成人免费va视频| 91免费小视频| 欧美日韩精品一区视频| 欧美一区二区三区视频在线观看| 日韩欧美中文字幕制服| 精品av久久707| 久久久电影一区二区三区| 日本一区二区三区免费乱视频| 国产精品色呦呦| 成人欧美一区二区三区视频网页 | 狠狠色综合日日| 成人激情免费电影网址| 91色porny蝌蚪| 欧美肥胖老妇做爰| xf在线a精品一区二区视频网站| 欧美国产成人在线| 一区二区日韩电影| 青青草97国产精品免费观看 | 风间由美性色一区二区三区| av在线不卡免费看| 欧美日韩视频专区在线播放| 精品国产3级a| 亚洲精品你懂的| 久久精工是国产品牌吗| www.日韩在线| 欧美巨大另类极品videosbest| 久久这里只有精品视频网| 18成人在线观看| 卡一卡二国产精品| 99精品视频在线观看| 日韩欧美国产wwwww| 国产精品久久久久7777按摩 | 国产黄色成人av| 欧美日韩免费一区二区三区| 久久―日本道色综合久久| 亚洲精品免费电影| 国内精品久久久久影院一蜜桃| 91免费视频网址| 国产亚洲精品福利| 亚洲成精国产精品女| 成人av资源站| 精品国产精品一区二区夜夜嗨| 亚洲精品大片www| 国产成人在线影院 | 国产精品乱码人人做人人爱| 午夜精品福利在线| 97久久精品人人做人人爽| 欧美哺乳videos| 午夜欧美视频在线观看| 91亚洲精华国产精华精华液| 日韩精品影音先锋| 亚洲v日本v欧美v久久精品| 成人精品免费看| 精品福利一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 99综合影院在线| 久久精品人人做人人爽人人| 蜜臀av一区二区在线观看| 91国产精品成人| 亚洲另类一区二区| 成人一道本在线| 欧美精品一区二区三区久久久 | 精品美女在线观看| 亚洲午夜视频在线| 色激情天天射综合网| 国产精品国产馆在线真实露脸| 国产成人精品三级麻豆| 精品成人一区二区三区| 久热成人在线视频| 精品区一区二区| 激情av综合网| 国产亚洲人成网站| 国产一二精品视频| 国产亚洲欧美日韩在线一区|