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

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

?? main.cc

?? 求矩陣A i,j)=1/ i+j+1)的最大、最小特征值
?? CC
字號:
#include <iostream>
#include <math.h>
#include "main.h"
using namespace std;

void printArray(double a[N]){
	for(int i=0;i<N;i++){
		printf("%-16.8e ",a[i]);
		if((i-3)%4==0)printf("\n");
	}
}

void setA(Matrix *&a){
	int i,j;
	for(i=0;i<N;i++)
		for(j=0;j<N;j++)
			a->setElement(1./(i+j+1.),i,j);
}

double getLamda(double a[N]){
	int i;
	double lmd=a[0];
	for(i=0;i<N;i++)
		if(lmd<a[i])lmd=a[i];
	return lmd;
}

double *unitary(double a[N],double l){
	int i;
	double *r=new double[N];
	for(i=0;i<N;i++)r[i]=a[i]/l;
	return r;
}

double *vectorMinus(double a[N],double b[N]){
	double *r=new double[N];
	for(int i=0;i<N;i++){
		r[i]=a[i]-b[i];
	}
	return r;
}

double mabs(double a[N]){				//向量范數,采用1范數 
	double r=0;
	for(int i=0;i<N;i++){
		r+=fabs(a[i]);
	}
	return r;
}
/* 
double *linearEquation(Matrix *A,double Y[N]){
	//A是系數矩陣,Y為常數項,采用Seidel迭代法 
	double *X=new double[N];
	double XX[N],T[N],abs=1;
	double *XXX=new double[N];
	int i,j,k=1;
	for(i=0;i<N;i++)X[i]=1;		//取初始向量[1,1,1,...,1] 
	while(abs>EPS&&k<100000){ 
		for(i=0;i<N;i++)X[i]=XX[i];
		for(i=0;i<N;i++){
			T[i]=0;
			for(j=0;j<i;j++)T[i]+=A->getElement(i,j)*XX[j];
			for(j=i+1;j<N;j++)T[i]+=A->getElement(i,j)*X[j];
			XX[i]=(Y[i]-T[i])/A->getElement(i,i);			
		}	
		XXX=vectorMinus(XX,X);
		abs=mabs(XXX);
	cout << k++ << endl;
	}
	delete [] XXX;
	return X;
}*/

double *linearEquation(Matrix *A,double b[N]){
	//LU分解
	//先解出Y
	double Y[N],s,*X=new double[N];
	int i,j;
	Matrix *L,*U;
	A->LU(L,U);
	Y[0]=b[0];
	for(i=1;i<N;i++){
		s=0;
		for(j=0;j<i;j++)s+=L->getElement(i,j)*Y[j];
		Y[i]=b[i]-s;
	}//計算Y	
	X[N-1]=Y[N-1]/U->getElement(N-1,N-1); 
	for(i=N-2;i>=0;i--){
		s=0;
		for(j=N-1;j>i;j--)s+=U->getElement(i,j)*X[j];
		X[i]=(Y[i]-s)/U->getElement(i,i);
	}
	delete L;
	delete U;
	return X;
} 

double evalue(Matrix *A,int &k1){
	double *X=new double[N];
	double *Y=new double[N];
	double mu=0,lamda;
	for(int i=0;i<N;i++)X[i]=1;
	lamda=getLamda(X);

	while(fabs(lamda-mu)>EPS){
		mu=lamda;	
		Y=unitary(X,lamda);
		X=(*A)*Y;
		lamda=getLamda(X);
		++k1;
	}
	delete [] X;
	delete [] Y;
	return lamda;
}

/*double re_evalue(Matrix *A,int &k2){
	double *X=new double[N];
	double *Y=new double[N];
	double mu=0,lamda;
	for(int i=0;i<N;i++)X[i]=1;
	lamda=getLamda(X);

	while(fabs((lamda-mu)/mu)>EPS){
		mu=lamda;	
		Y=unitary(X,lamda);
		X=linearEquation(A,Y);
		lamda=getLamda(X);
		++k2;
	}
	delete [] X;
	delete [] Y;
	return lamda;
}//收斂太慢,采用加速迭代*/

double re_evalue(Matrix *A,int &k2){
	double *X=new double[N];
	double *Y=new double[N];
	Matrix *I=new Matrix(N,1.0,1);
	double mu=1,lamda=0,alpha;
	for(int i=0;i<N;i++)X[i]=2;
	alpha=getLamda(X);
	Matrix lmdI=*I*lamda;
	Matrix AA=*A-lmdI;

	while(fabs(1./alpha-1./mu)>EPS){
		mu=alpha;	
		Y=unitary(X,alpha);
		X=linearEquation(&AA,Y);
		alpha=getLamda(X);
		++k2;
	}
	delete [] X;
	delete [] Y;
	delete I;
	return lamda+1./alpha;
}

int main(int argc, char *argv[]){
	int i,k1=0,k2=0;
	double ev1,ev2;
	Matrix *A=new Matrix(N);
	setA(A);//置初始矩陣A					 

	ev1=evalue(A,k1);
	ev2=re_evalue(A,k2);

	printf("矩陣A(i,j)=1/(i+j+1)\n\n");
	printf("A矩陣的按模最大特征值:");
	printf("%15.8e\n",ev1);
	printf("迭代次數:%d\n",k1);
	printf("\n");

	printf("A矩陣的按模最小特征值:");
	printf("%15.8e\n",ev2);
	printf("迭代次數:%d\n",k2);
	printf("\n");

	delete A;	
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本va欧美va瓶| 亚洲mv在线观看| 日韩无一区二区| 91久久精品一区二区三区| 懂色av一区二区在线播放| 韩国女主播一区| 久久爱www久久做| 久久国产精品第一页| 麻豆中文一区二区| 美女久久久精品| 日韩一区精品字幕| 蜜臀久久久久久久| 精品一区二区三区在线播放视频 | 国产成人啪午夜精品网站男同| 奇米四色…亚洲| 日韩成人av影视| 久久丁香综合五月国产三级网站 | 亚洲国产精品99久久久久久久久| 2014亚洲片线观看视频免费| 久久久综合九色合综国产精品| 国产亚洲女人久久久久毛片| 国产欧美一区视频| 亚洲色图视频网站| 亚洲成人福利片| 久草这里只有精品视频| 高清不卡在线观看| 色天天综合久久久久综合片| 欧美日韩中文精品| 久久在线免费观看| 亚洲视频免费在线| 日韩精品欧美精品| 国产精品一区一区三区| 成人av影视在线观看| 在线区一区二视频| 精品日韩一区二区三区| 国产欧美日本一区视频| 一区二区三国产精华液| 蜜桃精品视频在线| 成人精品亚洲人成在线| 欧美婷婷六月丁香综合色| 精品免费99久久| 17c精品麻豆一区二区免费| 青椒成人免费视频| 国产91丝袜在线播放九色| 欧美日韩一区 二区 三区 久久精品| 精品少妇一区二区三区日产乱码 | 日韩中文字幕不卡| 黑人巨大精品欧美一区| 欧美午夜精品免费| 久久九九国产精品| 人人爽香蕉精品| 91视频一区二区三区| 精品国产91乱码一区二区三区| 中文字幕精品一区二区三区精品| 日韩电影网1区2区| 91理论电影在线观看| 欧美国产一区视频在线观看| 亚洲自拍偷拍av| 丰满少妇久久久久久久| 日韩美女视频一区二区在线观看| 亚洲欧洲综合另类| 国产精品资源网| 678五月天丁香亚洲综合网| 国产精品家庭影院| 国产一区二区在线视频| 日韩视频在线观看一区二区| 日韩精彩视频在线观看| 一本久久a久久精品亚洲 | 99视频有精品| 久久精品欧美一区二区三区不卡| 日本欧美一区二区在线观看| 91.麻豆视频| 亚洲无线码一区二区三区| 91黄色免费看| 一区二区三区在线免费观看| 99国产精品一区| 国产精品嫩草久久久久| 成人app在线观看| 国产精品素人一区二区| 成人深夜视频在线观看| 中文字幕制服丝袜成人av| 国产成人免费视频网站| 久久无码av三级| 欧美一区二区福利在线| 奇米综合一区二区三区精品视频| 色屁屁一区二区| 中文字幕制服丝袜一区二区三区| 91丝袜国产在线播放| 亚洲色图丝袜美腿| 92精品国产成人观看免费| 国产精品色一区二区三区| 国产高清久久久| 国产欧美一区二区精品性色 | 国产麻豆一精品一av一免费| 欧美一区二区国产| 日本午夜一区二区| 91精品在线免费| 图片区日韩欧美亚洲| 7777精品伊人久久久大香线蕉的 | 亚洲国产电影在线观看| 国产精品1区2区| 国产欧美日产一区| 成人av资源网站| 国产欧美精品一区aⅴ影院 | av在线一区二区三区| 中文字幕中文字幕一区二区| 99精品热视频| 亚洲激情在线播放| 欧美性xxxxx极品少妇| 视频一区免费在线观看| 久久久久久夜精品精品免费| 高清在线不卡av| 综合婷婷亚洲小说| 欧美日韩国产片| 蜜桃av一区二区在线观看| 久久日韩粉嫩一区二区三区| 久久av中文字幕片| 成人免费小视频| 在线不卡的av| 国内精品伊人久久久久av一坑| 国产日本亚洲高清| 色欧美片视频在线观看| 石原莉奈一区二区三区在线观看| 欧美日本一区二区在线观看| 丁香一区二区三区| 亚洲成人一区二区在线观看| 26uuu另类欧美亚洲曰本| 9色porny自拍视频一区二区| 亚洲国产精品天堂| 国产午夜亚洲精品理论片色戒| 成人动漫在线一区| 首页国产丝袜综合| 国产欧美日韩综合| 欧美精品久久久久久久多人混战 | 国产三级精品视频| 欧美人xxxx| 成人网页在线观看| 日韩精品亚洲专区| 亚洲日本免费电影| 国产精品久久久久久久久晋中 | 亚洲一二三专区| 日韩精品一区二区三区老鸭窝| 成人免费高清在线| 奇米精品一区二区三区在线观看| 中文字幕亚洲欧美在线不卡| 日韩一本二本av| 色8久久精品久久久久久蜜| 国产成人精品影院| 五月激情丁香一区二区三区| 最近日韩中文字幕| 久久精品男人天堂av| 91精品国产综合久久国产大片| 色综合久久天天| 国产成人亚洲精品狼色在线| 日本不卡的三区四区五区| 午夜精品久久久久久久99水蜜桃| 中文字幕一区二区三区精华液| 国产婷婷色一区二区三区在线| 欧美一区三区四区| 欧美另类一区二区三区| 欧美日韩黄色影视| 91精品国产综合久久久蜜臀粉嫩| 欧美四级电影在线观看| 91麻豆自制传媒国产之光| a4yy欧美一区二区三区| 成人av集中营| av在线综合网| 色噜噜狠狠色综合中国| 色综合久久久久综合99| 色欧美片视频在线观看| 欧美制服丝袜第一页| 色哟哟国产精品免费观看| 国产91色综合久久免费分享| 国产很黄免费观看久久| 风流少妇一区二区| 99视频一区二区| 91福利国产精品| 欧美电影在哪看比较好| 在线综合亚洲欧美在线视频| 精品日韩成人av| 国产精品久久久久久久岛一牛影视 | 久久精品国产精品青草| 狠狠色丁香婷婷综合久久片| 风流少妇一区二区| 一本久久综合亚洲鲁鲁五月天| 99国产精品久久久久| av一本久道久久综合久久鬼色| 99免费精品在线观看| 欧美午夜精品久久久久久孕妇| 91蜜桃在线观看| 日韩一区二区三区免费看 | 国产精品伦一区二区三级视频| 中文字幕国产一区二区| 亚洲色图欧美在线| 亚洲精品伦理在线| 亚洲一区电影777| 国产毛片精品一区| 色哦色哦哦色天天综合| 91精品免费观看| 久久综合一区二区|