DEV C++ 寫的一個(gè)矩陣類,用列主元消去法求模的。類的構(gòu)造函數(shù)接收矩陣的行列值或者是一個(gè)vector<vector<double> >類型的變量。沒有用模板,數(shù)據(jù)類型是double.
上傳時(shí)間: 2017-06-14
上傳用戶:lht618
BP神經(jīng)網(wǎng)絡(luò)程序,C語(yǔ)言源代碼 如下: #include "iostream.h" #include "iomanip.h" #include "stdlib.h" #include "math.h" #include "stdio.h" #include "time.h" #include "fstream.h" #define N 120 //學(xué)習(xí)樣本個(gè)數(shù) #define IN 3 //輸入層神經(jīng)元數(shù)目 #define HN 2 //隱層神經(jīng)元數(shù)目 #define ON 2 //輸出層神經(jīng)元數(shù)目 #define Z 20000 //舊權(quán)值保存-》每次study的權(quán)值都保存下來 double P[IN] //單個(gè)樣本輸入數(shù)據(jù) double T[ON] //單個(gè)樣本教師數(shù)據(jù) double U11[IN][HN] //輸入層至第一隱層權(quán)值 double V[HN][ON] //隱層至輸出層權(quán)值 double X1[HN] //第一隱層的輸入 double Y[ON] //輸出層的輸入 double H1[HN] //第一隱層的輸出 double O[ON] //輸出層的輸出 double YU_HN1[HN] //第一隱層的閾值 double YU_ON[ON] //輸出層的閾值 double err_m[N] //第m個(gè)樣本的總誤差 double a //學(xué)習(xí)效率 double alpha //動(dòng)量因子
標(biāo)簽: include iostream iomanip stdlib
上傳時(shí)間: 2017-06-15
上傳用戶:xinzhch
將一個(gè)數(shù)進(jìn)行階乘結(jié)果會(huì)是一個(gè)很大的數(shù),在c語(yǔ)言里double型也最大只能存一個(gè)兩位數(shù)的整數(shù)的階乘。本算法是對(duì)大數(shù)進(jìn)行階乘計(jì)算。
標(biāo)簽:
上傳時(shí)間: 2013-12-15
上傳用戶:ggwz258
-- Hamming Decoder -- This Hamming decoder accepts an 8-bit Hamming code (produced by the encoder above) and performs single error correction and double error detection. -- download from: www.pld.com.cn & www.fpga.com.cn LIBRARY ieee USE ieee.std_logic_1164.ALL ENTITY hamdec IS PORT(hamin : IN BIT_VECTOR(0 TO 7) --d0 d1 d2 d3 p0 p1 p2 p4 dataout : OUT BIT_VECTOR(0 TO 3) --d0 d1 d2 d3 sec, ded, ne : OUT BIT) --diagnostic outputs END hamdec ARCHITECTURE ver1 OF hamdec IS BEGIN
標(biāo)簽: Hamming produced Decoder decoder
上傳時(shí)間: 2017-07-15
上傳用戶:520
hcon是工作在Linux控制臺(tái)下的高效雙字節(jié)中/日/韓(CJK)虛擬終端,就像DOS環(huán)境中的UCDOS一樣,為控制臺(tái)(console)環(huán)境提供完整的雙字節(jié)語(yǔ)言環(huán)境。-zhcon work in the Linux console is under the efficient double-byte Chinese / Japanese / Korean (CJK) virtual terminal, just like DOS environment UCDOS same for console (console) environment to provide a complete double-byte language environments.
標(biāo)簽: Linux hcon CJK 控制臺(tái)
上傳時(shí)間: 2013-12-26
上傳用戶:wsf950131
購(gòu)物車系統(tǒng)中的用戶類,private Integer id private Product product private String shopname private Double shopprice
標(biāo)簽: 用戶
上傳時(shí)間: 2017-08-03
上傳用戶:從此走出陰霾
編寫一個(gè)程序,輸出基本數(shù)據(jù)類型char, short, int, long, float, double和指針類型void *, char *, short *, int *, long *, float *, double *的數(shù)據(jù)類型的長(zhǎng)度。
上傳時(shí)間: 2013-12-26
上傳用戶:pompey
第一章關(guān)鍵字...................................................................................................................................9 1.1,最寬恒大量的關(guān)鍵字----auto..........................................................................................11 1.2,最快的關(guān)鍵字---- register............................................................................................... 11 1.2.1,皇帝身邊的小太監(jiān)----寄存器............................................................................. 11 1.2.2,使用register 修飾符的注意點(diǎn).............................................................................11 1.3,最名不符實(shí)的關(guān)鍵字----static........................................................................................12 1.3.1,修飾變量...............................................................................................................12 1.3.2,修飾函數(shù)...............................................................................................................13 1.4,基本數(shù)據(jù)類型----short、int、long、char、float、double........................................... 13 1.4.1,數(shù)據(jù)類型與“模子”............................................................................................... 14 1.4.2,變量的命名規(guī)則...................................................................................................14 1.5,最冤枉的關(guān)鍵字----sizeof...............................................................................................18 1.5.1,常年被人誤認(rèn)為函數(shù)...........................................................................................18 1.5.2,sizeof(int)*p 表示什么意思?........................................................................18 1.4,signed、unsigned 關(guān)鍵字................................................................................................19 1.6,if、else 組合.................................................................................................................... 20 1.6.1,bool 變量與“零值”進(jìn)行比較...............................................................................20 1.6.2, float 變量與“零值”進(jìn)行比較.................................................................................21 1.6.3,指針變量與“零值”進(jìn)行比較...............................................................................21 1.6.4,else 到底與哪個(gè)if 配對(duì)呢?...............................................................................22 1.6.5,if 語(yǔ)句后面的分號(hào)............................................................................................... 23 1.6.6,使用if 語(yǔ)句的其他注意事項(xiàng).............................................................................. 24 1.7,switch、case 組合........................................................................................................... 24 1.7.1,不要拿青龍偃月刀去削蘋果.............................................................................. 24 1.7.2,case 關(guān)鍵字后面的值有什么要求嗎?.............................................................. 25 1.7.3,case 語(yǔ)句的排列順序...........................................................................................25 1.7.4,使用case 語(yǔ)句的其他注意事項(xiàng)..........................................................................27 1.8,do、while、for 關(guān)鍵字................................................................................................... 28 1.8.1,break 與continue 的區(qū)別.....................................................................................28 1.8.2,循環(huán)語(yǔ)句的注意點(diǎn)...............................................................................................29 1.9,goto 關(guān)鍵字......................................................................................................................30 1.10,void 關(guān)鍵字....................................................................................................................31 1.10.1,void a?............................................................................................................31 1.10,return 關(guān)鍵字................................................................................................................. 34 1.11,const 關(guān)鍵字也許該被替換為readolny....................................................................... 34 1.11.2,節(jié)省空間,避免不必要的內(nèi)存分配,同時(shí)提高效率.................................... 35 1.12,最易變的關(guān)鍵字----volatile.......................................................................................... 36 1.13,最會(huì)帶帽子的關(guān)鍵字----extern.................................................................................... 37 1.14,struct 關(guān)鍵字..................................................................................................................38
標(biāo)簽: c語(yǔ)言深度剖析
上傳時(shí)間: 2015-05-01
上傳用戶:cascas
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構(gòu)中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請(qǐng)輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請(qǐng)輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個(gè):"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計(jì)算U得:"<<endl; U.Disp(); cout<<"計(jì)算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標(biāo)簽: 道理特分解法
上傳時(shí)間: 2018-05-20
上傳用戶:Aa123456789
通過直接測(cè)量和間接測(cè)量的方式編寫verilogHDL代碼,并在CLAD上實(shí)現(xiàn)
標(biāo)簽: VerilogHDL 頻率測(cè)量
上傳時(shí)間: 2020-03-20
上傳用戶:bianhuakai
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1