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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? matrix.h

?? 此程序詳細(xì)的列出模式識(shí)別中的最基本的一些方法,是初學(xué)模式識(shí)別的人很好的教材,全部用C++實(shí)現(xiàn)
?? H
字號(hào):
//matrix.h//////////////////////////////////////////////////////////////////
// 2005.1.13-16:02 By Superman 

#include "math.h"

/******************************************************************
*函數(shù)名稱(chēng):bsdet(double a[],int n)
*函數(shù)類(lèi)型:double
*參數(shù)說(shuō)明:a--雙精度實(shí)型數(shù)組,n--整型變量,方陣A的階數(shù)
*函數(shù)功能:用全選主元高斯(Gauss)消去法計(jì)算n階方陣A所對(duì)應(yīng)的行列式值。
******************************************************************/
double bsdet(double a[],int n)
{ 
	int i,j,k,is,js,l,u,v;
	double f,det,q,d;
	f=1.0; det=1.0;
	for (k=0; k<=n-2; k++)
	{ 
		q=0.0;
		for (i=k; i<=n-1; i++)
		for (j=k; j<=n-1; j++)
		{ 
			l=i*n+j; d=fabs(a[l]);
			if (d>q) 
			{ 
				q=d; is=i; js=j;
			}
		}
		if (q+1.0==1.0)
		{ 
			det=0.0; return(det);
		}
		if (is!=k)
		{ 
			f=-f;
			for (j=k; j<=n-1; j++)
			{ 
				u=k*n+j; v=is*n+j;
				d=a[u]; a[u]=a[v]; a[v]=d;
			}
		}
		if (js!=k)
		{ 
			f=-f;
			for (i=k; i<=n-1; i++)
			{ 
				u=i*n+js; v=i*n+k;
				d=a[u]; a[u]=a[v]; a[v]=d;
			}
		}
		l=k*n+k;
		det=det*a[l];
		for (i=k+1; i<=n-1; i++)
		{ 
			d=a[i*n+k]/a[l];
			for (j=k+1; j<=n-1; j++)
			{ 
				u=i*n+j;
				a[u]=a[u]-d*a[k*n+j];
			}
		}
	}
	det=f*det*a[n*n-1];
	return(det);
}

/******************************************************************
*函數(shù)名稱(chēng):brinv(double a[],int n)
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a--雙精度實(shí)型數(shù)組,n--整型變量,方陣A的階數(shù)
*函數(shù)功能:用全選主元Gauss-Jordan消去法求n階實(shí)矩陣A的逆矩陣
******************************************************************/
void brinv(double a[],int n)
{ 
	int *is,*js,i,j,k,l,u,v;
    double d,p;
    is=new int[n];
    js=new int[n];
    for (k=0; k<=n-1; k++)
	{ 
		d=0.0;
        for (i=k; i<=n-1; i++)
			for (j=k; j<=n-1; j++)
			{ 
				l=i*n+j; p=fabs(a[l]);
				if (p>d) 
				{ 
					d=p; is[k]=i; js[k]=j;
				}
			}
			if (d+1.0==1.0)
			{ 
				free(is); free(js); printf("err**not inv\n");
				return;
			}
			if (is[k]!=k)
				for (j=0; j<=n-1; j++)
				{ 
					u=k*n+j; v=is[k]*n+j;
					p=a[u]; a[u]=a[v]; a[v]=p;
				}
				if (js[k]!=k)
					for (i=0; i<=n-1; i++)
					{ 
						u=i*n+k; v=i*n+js[k];
						p=a[u]; a[u]=a[v]; a[v]=p;
					}
					l=k*n+k;
					a[l]=1.0/a[l];
					for (j=0; j<=n-1; j++)
						if (j!=k)
						{
							u=k*n+j; a[u]=a[u]*a[l];
						}
						for (i=0; i<=n-1; i++)
							if (i!=k)
								for (j=0; j<=n-1; j++)
									if (j!=k)
									{ 
										u=i*n+j;
										a[u]=a[u]-a[i*n+k]*a[k*n+j];
									}
									for (i=0; i<=n-1; i++)
										if (i!=k)
										{
											u=i*n+k; a[u]=-a[u]*a[l];
										}
	}
    for (k=n-1; k>=0; k--)
	{ 
		if (js[k]!=k)
			for (j=0; j<=n-1; j++)
            { 
				u=k*n+j; v=js[k]*n+j;
				p=a[u]; a[u]=a[v]; a[v]=p;
            }
			if (is[k]!=k)
				for (i=0; i<=n-1; i++)
				{ 
					u=i*n+k; v=i*n+is[k];
					p=a[u]; a[u]=a[v]; a[v]=p;
				}
	}
    delete is; 
	delete js;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[],double b[][25],int n,double c[])
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型數(shù)組,存放A的元素。
*          b-雙精度實(shí)型數(shù)組,存放B的元素。
*          n-整型變量,矩陣A的列數(shù),也是矩陣B的行數(shù)。
*          c-雙精度實(shí)型數(shù)組,存放乘積矩陣C=AB的元素。
*函數(shù)功能:求矩陣A與B的乘積矩陣C=AB。
******************************************************************/
void brmul(double a[],double b[][25],int n,double c[])//矩陣乘法,c=a*b
{ 
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
			c[i]+=a[j]*b[j][i];
	}
	return;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[][25],double b[],int n,double c[]
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型數(shù)組,存放A的元素。
*          b-雙精度實(shí)型數(shù)組,存放B的元素。
*          n-整型變量,矩陣A的列數(shù),也是矩陣B的行數(shù)。
*          c-雙精度實(shí)型數(shù)組,存放乘積矩陣C=AB的元素。
*函數(shù)功能:求矩陣A與B的乘積矩陣C=AB。
******************************************************************/
void brmul(double a[][25],double b[],int n,double c[])  
{
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
			c[i]+=a[i][j]*b[i];
	}
	return;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[26][60],double b[60],double c[26])  
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型數(shù)組,存放A的元素。
*          b-雙精度實(shí)型數(shù)組,存放B的元素。
*          c-雙精度實(shí)型數(shù)組,存放乘積矩陣C=AB的元素。
*函數(shù)功能:求矩陣A與B的乘積矩陣C=AB。
******************************************************************/
void brmul(double a[26][60],double b[60],double c[26])  
{
	for(int i=0;i<26;i++)
	{
		c[i]=0.0;
		for(int j=0;j<60;j++)
			c[i]+=a[i][j]*b[j];
	}
	return;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[60][26],double b[26],double c[60])  
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型數(shù)組,存放A的元素。
*          b-雙精度實(shí)型數(shù)組,存放B的元素。
*          c-雙精度實(shí)型數(shù)組,存放乘積矩陣C=AB的元素。
*函數(shù)功能:求矩陣A與B的乘積矩陣C=AB。
******************************************************************/
void brmul(double a[60][26],double b[26],double c[60])  
{
	for(int i=0;i<60;i++)
	{
		c[i]=0.0;
		for(int j=0;j<26;j++)
			c[i]+=a[i][j]*b[j];
	}
	return;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[],double b[][5],int n,double c[])
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型數(shù)組,存放A的元素。
*          b-雙精度實(shí)型數(shù)組,存放B的元素。
*          n-整型變量,矩陣A的列數(shù),也是矩陣B的行數(shù)。
*          c-雙精度實(shí)型數(shù)組,存放乘積矩陣C=AB的元素。
*函數(shù)功能:求矩陣A與B的乘積矩陣C=AB。
******************************************************************/
void brmul(double a[],double b[][5],int n,double c[])
{ 
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
			c[i]+=a[j]*b[j][i];
	}
	return;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[],double b[][9],int n,double c[])
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型數(shù)組,存放A的元素。
*          b-雙精度實(shí)型數(shù)組,存放B的元素。
*          n-整型變量,矩陣A的列數(shù),也是矩陣B的行數(shù)。
*          c-雙精度實(shí)型數(shù)組,存放乘積矩陣C=AB的元素。
*函數(shù)功能:求矩陣A與B的乘積矩陣C=AB。
******************************************************************/
void brmul(double a[],double b[][9],int n,double c[])
{ 
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
			c[i]+=a[j]*b[j][i];
	}
	return;
}

/******************************************************************
*函數(shù)名稱(chēng):brmul(double a[],double b[],int n)
*函數(shù)類(lèi)型:double
*參數(shù)說(shuō)明:a-雙精度實(shí)型一維數(shù)組,存放行矩陣A的元素。
*          b-雙精度實(shí)型一維數(shù)組,存放列矩陣B的元素。
*          n-整型變量,矩陣A的列數(shù),也是矩陣B的行數(shù)。
*函數(shù)功能:求行矩陣A與列矩陣B的乘積,結(jié)果為一雙精度的數(shù)。
******************************************************************/
double brmul(double a[],double b[],int n)
{
	double temp=0;
	for(int i=0;i<n;i++)
		temp+=a[i]*b[i];
	return temp;
}

/******************************************************************
*函數(shù)名稱(chēng):guifanni(double a[60][26],double b[26][60])
*函數(shù)類(lèi)型:void
*參數(shù)說(shuō)明:a-雙精度實(shí)型二維數(shù)組,存放矩陣A的元素。
*          b-雙精度實(shí)型二維數(shù)組,存放矩陣B的元素。
*函數(shù)功能:求矩陣A的規(guī)范逆矩陣B,結(jié)果存放在b中。
******************************************************************/
void guifanni(double a[60][26],double b[26][60])
{
	double aT[26][60];//a轉(zhuǎn)置
	double aTa[26][26];
	double aTa_[26][26];
	int i,j,k;

	for(i=0;i<60;i++)
	{
		for(j=0;j<26;j++)
		{
			aT[j][i]=a[i][j];
		}
	}

	for(i=0;i<26;i++)
	{
		for(j=0;j<26;j++)
		{
			double temp=0;
			for(k=0;k<60;k++)
			{
				temp+=aT[i][k]*a[k][j];
			}
			aTa[i][j]=temp;
			aTa_[i][j]=temp;
		}
	}
	
	double(*p)[26]=aTa_;
	brinv(*p,26);

	for(i=0;i<26;i++)
	{
		for(j=0;j<60;j++)
		{
			double temp=0;
			for(k=0;k<26;k++)
			{
				temp+=aTa_[i][k]*aT[k][j];
			}
			b[i][j]=temp;
		}
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区三区四区| 欧美刺激午夜性久久久久久久| 国产精品1区二区.| 欧美日本一区二区三区| 亚洲欧洲精品一区二区三区| 国产最新精品免费| 久久久亚洲精品石原莉奈| 久久成人免费日本黄色| 91精品国产麻豆| 亚洲成人tv网| 欧美一区二区视频观看视频| 国产99久久久国产精品 | 精品一区二区影视| 日韩精品一区二区在线| 色综合天天在线| 久久久久国产精品麻豆ai换脸| 欧美日韩在线观看一区二区 | 成人网男人的天堂| 国产精品色噜噜| 一本色道久久加勒比精品 | 亚洲国产精品成人综合| 成人污污视频在线观看| 国产在线麻豆精品观看| 美国av一区二区| 国产精品三级在线观看| 久久伊99综合婷婷久久伊| 成人毛片视频在线观看| 国产成人av网站| 亚洲午夜影视影院在线观看| 91麻豆精品国产自产在线 | 欧美在线不卡视频| 国产精品99久久久久久久女警 | 91麻豆精品国产91久久久资源速度| 91原创在线视频| 亚洲成人第一页| 久久成人免费电影| 国产高清亚洲一区| 99国产精品久久久久久久久久| 香蕉久久一区二区不卡无毒影院| 午夜精品一区二区三区三上悠亚| 久久久精品免费网站| 国产精品情趣视频| 亚洲午夜精品在线| 久久99精品久久久久| 国产成人午夜精品5599 | 亚洲精品视频观看| 亚洲国产精品成人综合 | 91丨九色丨国产丨porny| 色综合色综合色综合| 欧美剧在线免费观看网站| 91丨porny丨在线| 欧美va亚洲va香蕉在线| 椎名由奈av一区二区三区| 久久久久国产精品麻豆ai换脸| 国产精品女同互慰在线看| 亚洲成人自拍网| 国产v综合v亚洲欧| 欧美日韩夫妻久久| 综合电影一区二区三区| 国产一区二区三区久久久| 久久精品国产色蜜蜜麻豆| 99麻豆久久久国产精品免费优播| 国产999精品久久久久久| 精品视频在线免费看| 日本不卡的三区四区五区| 一区二区三区四区蜜桃 | 麻豆视频一区二区| 91精品办公室少妇高潮对白| 欧美日韩国产综合一区二区| 日韩理论在线观看| 成人综合在线视频| 久久综合九色综合97婷婷女人| 亚洲一区二区在线视频| 石原莉奈一区二区三区在线观看 | 一本色道a无线码一区v| 国产欧美日韩一区二区三区在线观看| 中文字幕国产一区| 成人精品小蝌蚪| 国产欧美一区视频| 高清不卡一区二区在线| 久久精品欧美日韩精品| 国产高清精品久久久久| 2021国产精品久久精品 | 免费成人结看片| 日韩午夜中文字幕| 夜色激情一区二区| 欧美午夜电影网| 亚洲欧洲www| 欧美亚洲免费在线一区| 午夜电影网一区| 久久免费视频色| www.欧美色图| 亚洲国产美女搞黄色| 91精品国产色综合久久ai换脸| 毛片av一区二区| 欧美高清一级片在线观看| 色婷婷激情一区二区三区| 丝袜国产日韩另类美女| 久久一夜天堂av一区二区三区| 久久综合九色综合97婷婷女人| 久久精品人人做人人爽人人| 亚洲午夜免费电影| 欧美一级专区免费大片| 国产99久久久国产精品潘金网站| 亚洲人成小说网站色在线 | 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品91xxx| 天堂久久一区二区三区| 国产欧美日本一区二区三区| 91成人在线免费观看| 激情五月婷婷综合| 亚洲精品久久7777| 国产精品乱码久久久久久| 蜜臂av日日欢夜夜爽一区| 国产精品久久福利| 久久久久久久久久久久久女国产乱| 一本在线高清不卡dvd| 岛国一区二区三区| 韩国欧美国产1区| 美女视频黄久久| 午夜精品久久久久久久| 亚洲免费伊人电影| 中文字幕制服丝袜一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 欧美酷刑日本凌虐凌虐| 欧美人xxxx| 欧美裸体bbwbbwbbw| 欧美人体做爰大胆视频| 欧美色视频在线观看| 欧美三级三级三级爽爽爽| 色香色香欲天天天影视综合网| 成人av网站在线| 日韩激情av在线| 麻豆精品国产传媒mv男同 | 99久久99精品久久久久久| jizz一区二区| 色婷婷综合久久久久中文一区二区 | 国产欧美视频一区二区三区| 久久综合成人精品亚洲另类欧美| 日韩欧美国产高清| 久久夜色精品国产欧美乱极品| 精品动漫一区二区三区在线观看| 99精品在线观看视频| 91久久国产最好的精华液| 欧美精品久久99| 国产亚洲午夜高清国产拍精品 | 欧美日产国产精品| 精品毛片乱码1区2区3区 | 亚洲精品成人在线| 美女视频免费一区| 不卡视频一二三四| 欧美一区二区三区不卡| 国产亚洲一区二区三区四区| 亚洲欧洲制服丝袜| 久久爱www久久做| 99久久综合色| 久久综合成人精品亚洲另类欧美| 国产精品国产三级国产aⅴ中文 | 一区二区三区中文在线| 蜜臀久久99精品久久久久久9| 不卡电影免费在线播放一区| 欧美伊人久久久久久午夜久久久久| 欧美大片顶级少妇| 亚洲欧美日本韩国| 国产成人在线网站| 欧美一区在线视频| 亚洲一区二区成人在线观看| 国产成人午夜精品影院观看视频 | 亚洲综合在线第一页| 国产激情一区二区三区四区| 6080亚洲精品一区二区| 亚洲人精品午夜| 96av麻豆蜜桃一区二区| 国产日本一区二区| 日韩欧美区一区二| 香蕉乱码成人久久天堂爱免费| 99国产精品久久久久久久久久| 国产欧美日韩综合精品一区二区| 久久成人麻豆午夜电影| 欧美变态凌虐bdsm| 激情六月婷婷综合| 久久综合999| 成人午夜大片免费观看| 欧美激情一区二区三区不卡| 国产成人亚洲精品狼色在线| 久久久九九九九| 91小视频免费观看| 亚洲综合男人的天堂| 欧美精品在欧美一区二区少妇| 亚洲国产精品久久久久秋霞影院 | 欧美日韩免费观看一区三区| 夜夜爽夜夜爽精品视频| 欧美高清激情brazzers| 另类小说综合欧美亚洲| 国产婷婷一区二区| 91免费观看视频| 日本sm残虐另类| 中文av一区二区| 欧美日韩精品福利| 国产成都精品91一区二区三 |