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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? trecia.java

?? Solving linear equations using iteration. Seidels and Biggest incline methods
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
							else {
								x[iteration + 1][row] = x[iteration + 1][row] - matrixFull[row][column] * x[iteration][column];
							}
						}
						else {
							x[iteration + 1][row] = x[iteration + 1][row] - matrixFull[row][column] * x[iteration][column];
						}
					}
				}

				if (((iteration + 1) < 10) && (row == 0)) {
					System.out.print(" ");
				}
				round = Round(x[iteration][row], deg);
				doubleToString = "" + round;
				System.out.print(doubleToString);
				for (buffer = 0; buffer < ((2 * deg) - doubleToString.length() - 7); buffer++) {
					System.out.print(" ");
				}
			}
			
			System.out.println();
			
			maximum = 0;
			for (row = 0; row < N; row++) {
				difference = Math.abs(x[iteration + 1][row] - x[iteration][row]);
				if (difference < 0) {
					difference = (-1) * difference;
				}
				if (maximum < difference) {
					maximum = difference;
				}
			}
			
			iteration++;
		} while (maximum > PRECISION);

		System.out.println();
		System.out.println("###############################################################################");
		System.out.println("\n\n");
	}

	public static void BiggestGradientMethod() {
		double[] x, newX, P, Z, R, newZ, newP;
		double t, b;
		int iteration = 1;
		int row = 0;
		double round = 0.0;
		int buffer = 0;
		String doubleToString = "";
		int deg = 11;

		P = new double[N];
		Z = new double[N];
		R = new double[N];
		x = new double[N];
		newX = new double[N];
		newZ = new double[N];
		newP = new double[N];

		System.out.println("\n\n\n\n\n\n");
		System.out.println("###############################################################################");
		System.out.println("                          DIDZIAUSIO NUOLYDZIO METODAS");
		System.out.println("###############################################################################");

		for (row = 0; row < N; row++) {
			x[row] = 0;
		}

		for (row = 0; row < N; row++){
			//P = Ax-f
			P[row] = (matrixA[row][0] * x[0]  + matrixA[row][1] * x[1]  + matrixA[row][2] * x[2]  + matrixA[row][3] * x[3]    - matrixB[row]);
			//Z=Ax-f
			Z[row] = (matrixA[row][0] * x[0]  + matrixA[row][1] * x[1]  + matrixA[row][2] * x[2]  + matrixA[row][3] * x[3]    - matrixB[row]);
		}

		for (row = 0; row < 4; row++){
			//R =AZ
			R[row] = (matrixA[row][0] * Z[0]  + matrixA[row][1] * Z[1]  + matrixA[row][2] * Z[2]  + matrixA[row][3] * Z[3]);
		}

		t = ((Z[0] * P[0]  + Z[1] * P[1] + Z[2]  * P[2]  + Z[3] * P[3]) / (R[0] * Z[0]  + R[1] * Z[1]  + R[2] * Z[2]  + R[3] * Z[3]));

		for (row = 0; row < N; row++) {
			//x=x-tZ
			newX[row] = x[row] - (t * Z[row]);
			//Z=Z-tR
			newZ[row] = Z[row] - (t * R[row]);
		}

		System.out.println("\n");
		System.out.println("Sprendinio artiniu lentele:");
		System.out.print(iteration + " iter.:  ");

		for (row = 0; row < N; row++) {
			round = Round(newX[row], deg);
			doubleToString = "" + round;
			
			if ((iteration < 10) && (row == 0)) {
				System.out.print(" ");
			}
			
			System.out.print(doubleToString);
			
			for (buffer = 0; buffer < ((2 * deg) - doubleToString.length() - 7); buffer++) {
				System.out.print(" ");
			}
		}

		System.out.println();

		while ((Math.abs(newZ[0] * newZ[0]  + newZ[1] * newZ[1]  + newZ[2] * newZ[2]  + newZ[3] * newZ[3])) >= (PRECISION * PRECISION)) {
			x[0] = newX[0];
			x[1] = newX[1];
			x[2] = newX[2];
			x[3] = newX[3];
			P[0] = newP[0];
			P[1] = newP[1];
			P[2] = newP[2];
			P[3] = newP[3];
			Z[0] = newZ[0];
			Z[1] = newZ[1];
			Z[2] = newZ[2];
			Z[3] = newZ[3];
			
			iteration++;

			for (row = 0; row < N; row++){
				R[row] = (matrixA[row][0] * Z[0]  + matrixA[row][1] * Z[1]  + matrixA[row][2] * Z[2]  + matrixA[row][3] * Z[3]);
			}

			t = ((Z[0] * Z[0]  + Z[1] * Z[1]  + Z[2] * Z[2]  + Z[3] * Z[3]) / (R[0] * Z[0]  + R[1] * Z[1]  + R[2] * Z[2]  + R[3] * Z[3]));

			for (row = 0; row < N; row++) {
				newX[row] = x[row] - (t * Z[row]);
				newZ[row] = Z[row] - (t * R[row]);
			}

			System.out.print(iteration + " iter.:  ");

			for (row = 0; row < N; row++) {
				round = Round(newX[row], deg);
				doubleToString = "" + round;
				if ((iteration < 10) && (row == 0)) {
					System.out.print(" ");
				}

				System.out.print(doubleToString);

				for (buffer = 0; buffer < ((2 * deg) - doubleToString.length() - 7); buffer++) {
					System.out.print(" ");
				}
			}
			
			System.out.println();
		}

		System.out.println();
		System.out.println("###############################################################################");
		System.out.println("\n\n");
	}

	public static void UnitedGradientMethod() {
		double[] x, newX, P, Z, R, newZ, newP;
		double t, b;
		int iteration = 1;
		int row = 0;
		double round = 0.0;
		int buffer = 0;
		String doubleToString = "";
		int deg = 11;

		P = new double[N];
		Z = new double[N];
		R = new double[N];
		x = new double[N];
		newX = new double[N];
		newZ = new double[N];
		newP = new double[N];

		System.out.println("\n\n\n\n\n\n");
		System.out.println("###############################################################################");
		System.out.println("                          JUNGTINIU GRADIENTU METODAS");
		System.out.println("###############################################################################");

		for (row = 0; row < N; row++) {
			x[row] = 0;
		}

		for (row = 0; row < N; row++){
			//P = Ax-f
			P[row] = (matrixA[row][0] * x[0]  + matrixA[row][1] * x[1]  + matrixA[row][2] * x[2]  + matrixA[row][3] * x[3]    - matrixB[row]);
			//Z=Ax-f
			Z[row] = (matrixA[row][0] * x[0]  + matrixA[row][1] * x[1]  + matrixA[row][2] * x[2]  + matrixA[row][3] * x[3]    - matrixB[row]);
		}

		for (row = 0; row < 4; row++){
			//R =AP
			R[row] = (matrixA[row][0] * P[0]  + matrixA[row][1] * P[1]  + matrixA[row][2] * P[2]  + matrixA[row][3] * P[3]);
		}

		t = ((Z[0] * P[0]  + Z[1] * P[1] + Z[2]  * P[2]  + Z[3] * P[3]) / (R[0] * P[0]  + R[1] * P[1]  + R[2] * P[2]  + R[3] * P[3]));

		for (row = 0; row < N; row++) {
			//x=x-tP
			newX[row] = x[row] - (t * P[row]);
			//Z=Z-tR
			newZ[row] = Z[row] - (t * R[row]);
		}

		System.out.println("\n");
		System.out.println("Sprendinio artiniu lentele:");
		System.out.print(iteration + " iter.:  ");

		for (row = 0; row < N; row++) {
			round = Round(newX[row], deg);
			doubleToString = "" + round;
			
			if ((iteration < 10) && (row == 0)) {
				System.out.print(" ");
			}
			
			System.out.print(doubleToString);
			
			for (buffer = 0; buffer < ((2 * deg) - doubleToString.length() - 7); buffer++) {
				System.out.print(" ");
			}
		}

		System.out.println();

		while ((Math.abs(newZ[0] * newZ[0]  + newZ[1] * newZ[1]  + newZ[2] * newZ[2]  + newZ[3] * newZ[3])) >= (PRECISION * PRECISION)) {
			//Beta = (nZ,nZ)/(Z,Z)
			b = ((newZ[0] * newZ[0]  + newZ[1] * newZ[1]  + newZ[2] * newZ[2]  + newZ[3] * newZ[3]) / (Z[0] * Z[0]  + Z[1] * Z[1]  + Z[2] * Z[2]  + Z[3] * Z[3]));

			for (row = 0; row < 4; row++) {
				newP[row] = newZ[row] + (b * P[row]);
			}

			x[0] = newX[0];
			x[1] = newX[1];
			x[2] = newX[2];
			x[3] = newX[3];
			P[0] = newP[0];
			P[1] = newP[1];
			P[2] = newP[2];
			P[3] = newP[3];
			Z[0] = newZ[0];
			Z[1] = newZ[1];
			Z[2] = newZ[2];
			Z[3] = newZ[3];
			
			iteration++;

			for (row = 0; row < N; row++){
				R[row] = (matrixA[row][0] * P[0]  + matrixA[row][1] * P[1]  + matrixA[row][2] * P[2]  + matrixA[row][3] * P[3]);
			}

			t = ((Z[0] * P[0]  + Z[1] * P[1]  + Z[2] * P[2]  + Z[3] * P[3]) / (R[0] * P[0]  + R[1] * P[1]  + R[2] * P[2]  + R[3] * P[3]));

			for (row = 0; row < N; row++) {
				newX[row] = x[row] - (t * P[row]);
				newZ[row] = Z[row] - (t * R[row]);
			}

			System.out.print(iteration + " iter.:  ");

			for (row = 0; row < N; row++) {
				round = Round(newX[row], deg);
				doubleToString = "" + round;
				
				if ((iteration < 10) && (row == 0)) {
					System.out.print(" ");
				}
				
				System.out.print(doubleToString);
				
				for (buffer = 0; buffer < ((2 * deg) - doubleToString.length() - 7); buffer++) {
					System.out.print(" ");
				}
			}
			
			System.out.println();
		}

		System.out.println();
		System.out.println("###############################################################################");
		System.out.println("\n\n");
	}

	public static int IntegerRead() {
        String tmp = "";
		int skaiciukas = 0;

		try {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            tmp = br.readLine();
		} catch (IOException exc) {
            System.out.println("Skaitymo klaida: " + exc);
            System.exit(0);
		}

		try {
            skaiciukas = Integer.parseInt(tmp);
        } catch (NumberFormatException exc) {
            System.out.println("Blogas skaitmuo. Eilute " + tmp + " yra ignoruota!");
		}

		return skaiciukas;
    }

	public static void main(String[] args) {
		int meniu;

		dataInitialize();
		StartUpData();

    	System.out.println("Pasirinkite metodo varianta:");
    	System.out.println("1 - Jakobio metodas");
    	System.out.println("2 - Zeidelio metodas");
    	System.out.println("3 - Didziausio nuolydzio metodas");
    	System.out.println("4 - Jungtiniu gradientu metodas");
    	System.out.println("5 - Pradiniai duomenys");
    	System.out.println("0 - Iseiti");
    	System.out.print("Numeris: ");
    	meniu = IntegerRead();

		while (meniu != 0) {
	        if (meniu == 1){
	            JacobiMethod();
	            System.out.println("Pasirinkite metodo varianta:");
		    	System.out.println("1 - Jakobio metodas");
		    	System.out.println("2 - Zeidelio metodas");
		    	System.out.println("3 - Didziausio nuolydzio metodas");
		    	System.out.println("4 - Jungtiniu gradientu metodas");
		    	System.out.println("5 - Pradiniai duomenys");
		    	System.out.println("0 - Iseiti");
		    	System.out.print("Numeris: ");
        		meniu = IntegerRead();
	        }
	        else if (meniu == 2) {
	        	ZeidelMethod();
	            System.out.println("Pasirinkite metodo varianta:");
		    	System.out.println("1 - Jakobio metodas");
		    	System.out.println("2 - Zeidelio metodas");
		    	System.out.println("3 - Didziausio nuolydzio metodas");
		    	System.out.println("4 - Jungtiniu gradientu metodas");
		    	System.out.println("5 - Pradiniai duomenys");
		    	System.out.println("0 - Iseiti");
		    	System.out.print("Numeris: ");
        		meniu = IntegerRead();
	        }
	        else if (meniu == 3) {
	        	BiggestGradientMethod();
	            System.out.println("Pasirinkite metodo varianta:");
		    	System.out.println("1 - Jakobio metodas");
		    	System.out.println("2 - Zeidelio metodas");
		    	System.out.println("3 - Didziausio nuolydzio metodas");
		    	System.out.println("4 - Jungtiniu gradientu metodas");
		    	System.out.println("5 - Pradiniai duomenys");
		    	System.out.println("0 - Iseiti");
		    	System.out.print("Numeris: ");
        		meniu = IntegerRead();
	        }
	        else if (meniu == 4) {
	        	UnitedGradientMethod();
	        	System.out.println("Pasirinkite metodo varianta:");
		    	System.out.println("1 - Jakobio metodas");
		    	System.out.println("2 - Zeidelio metodas");
		    	System.out.println("3 - Didziausio nuolydzio metodas");
		    	System.out.println("4 - Jungtiniu gradientu metodas");
		    	System.out.println("5 - Pradiniai duomenys");
		    	System.out.println("0 - Iseiti");
		    	System.out.print("Numeris: ");
        		meniu = IntegerRead();
	        }
	        else if (meniu == 5) {
	        	StartUpData();
	        	System.out.println("Pasirinkite metodo varianta:");
		    	System.out.println("1 - Jakobio metodas");
		    	System.out.println("2 - Zeidelio metodas");
		    	System.out.println("3 - Didziausio nuolydzio metodas");
		    	System.out.println("4 - Jungtiniu gradientu metodas");
		    	System.out.println("5 - Pradiniai duomenys");
		    	System.out.println("0 - Iseiti");
		    	System.out.print("Numeris: ");
        		meniu = IntegerRead();
	        }
	        else {
	            System.out.println("Ivedete bloga skaiciu.");
	            System.out.println("Pasirinkite metodo varianta:");
		    	System.out.println("1 - Jakobio metodas");
		    	System.out.println("2 - Zeidelio metodas");
		    	System.out.println("3 - Didziausio nuolydzio metodas");
		    	System.out.println("4 - Jungtiniu gradientu metodas");
		    	System.out.println("5 - Pradiniai duomenys");
		    	System.out.println("0 - Iseiti");
		    	System.out.print("Numeris: ");
        		meniu = IntegerRead();
	        }
	    }
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91在线播放免费| 奇米精品一区二区三区四区| 欧美乱妇一区二区三区不卡视频| 老鸭窝一区二区久久精品| 国产精品久久久久久久蜜臀 | caoporm超碰国产精品| 图片区日韩欧美亚洲| 中文字幕精品一区二区精品绿巨人| 欧美日韩一区国产| 成人午夜短视频| 看片的网站亚洲| 亚洲大片免费看| 国产精品超碰97尤物18| 精品美女在线观看| 欧美另类videos死尸| 99视频在线观看一区三区| 激情五月激情综合网| 亚洲 欧美综合在线网络| 国产精品第五页| 国产视频911| 久久亚洲精华国产精华液 | 久久精品亚洲国产奇米99| 7878成人国产在线观看| 日本久久一区二区| av欧美精品.com| 成人精品免费看| 国产自产视频一区二区三区| 日韩电影在线免费| 一级精品视频在线观看宜春院| 国产欧美一区二区精品婷婷| 精品国产乱子伦一区| 欧美精品亚洲二区| 欧美三级电影网| 欧美性猛交xxxxxx富婆| 91猫先生在线| 色狠狠一区二区三区香蕉| 91麻豆swag| 91高清在线观看| 在线观看日韩国产| 91久久久免费一区二区| 在线视频亚洲一区| 91官网在线免费观看| 欧美视频一区在线| 欧美性大战久久久久久久| 欧美三级乱人伦电影| 欧美日韩视频在线第一区| 欧美主播一区二区三区| 欧美欧美欧美欧美| 欧美疯狂做受xxxx富婆| 欧美高清精品3d| 91精品欧美久久久久久动漫| 欧美一级欧美一级在线播放| 91精品国产综合久久久久| 欧美一卡在线观看| 日韩免费观看高清完整版在线观看| 日韩小视频在线观看专区| wwwwxxxxx欧美| 国产女人18水真多18精品一级做| 日本一区二区视频在线| 亚洲色欲色欲www| 一区二区三区四区激情| 五月天激情综合网| 久久se精品一区精品二区| 国产一区二区三区免费看| 懂色av中文一区二区三区 | 在线综合+亚洲+欧美中文字幕| 欧美一级免费观看| 国产偷v国产偷v亚洲高清| 中文字幕中文字幕一区二区| 亚洲日本一区二区三区| 亚洲成人精品影院| 精品在线播放午夜| 成人精品高清在线| 欧美日本一区二区| 久久综合色8888| 综合在线观看色| 视频一区中文字幕| 国产乱子伦视频一区二区三区| av成人动漫在线观看| 欧美福利视频一区| 国产欧美va欧美不卡在线| 亚洲一区在线观看免费观看电影高清 | 欧美大肚乱孕交hd孕妇| 欧美高清在线一区| 亚洲资源中文字幕| 国产一区二区主播在线| 色婷婷综合久久久中文一区二区 | 在线免费观看日本欧美| 欧美高清激情brazzers| 国产精品美女一区二区三区| 午夜精品福利一区二区三区蜜桃| 国产精品一区免费在线观看| 在线观看日韩电影| 国产亚洲综合性久久久影院| 亚洲国产成人tv| 成人综合在线观看| 日韩欧美一区二区视频| 亚洲美女偷拍久久| 国产精品一二三四五| 欧美日韩一区三区四区| 国产精品三级av在线播放| 日韩国产欧美在线视频| 99亚偷拍自图区亚洲| 精品国产乱码久久久久久牛牛| 亚洲精品一卡二卡| 成人自拍视频在线| 欧美大片一区二区| 午夜精品久久久久久久久久| 91在线云播放| 久久久天堂av| 日本欧洲一区二区| 欧美优质美女网站| 亚洲色图欧美激情| 高潮精品一区videoshd| 日韩欧美在线一区二区三区| 亚洲免费看黄网站| 国产成人福利片| 欧美tickling网站挠脚心| 亚洲高清三级视频| 欧美在线不卡视频| 亚洲女人的天堂| 成人av电影在线网| 中文欧美字幕免费| 国产美女久久久久| 精品久久久久久综合日本欧美| 丝袜美腿亚洲一区| 欧美天堂亚洲电影院在线播放| 亚洲欧美中日韩| 成人高清视频免费观看| 久久理论电影网| 久久精品999| 精品久久五月天| 精品在线亚洲视频| 欧美精品一区二区三区高清aⅴ | 欧美午夜影院一区| 亚洲一区中文在线| 欧美在线观看一区| 亚洲成a人v欧美综合天堂| 在线观看免费一区| 亚洲成人资源在线| 欧美日韩五月天| 无码av中文一区二区三区桃花岛| 精品视频1区2区| 日日欢夜夜爽一区| 日韩女优电影在线观看| 麻豆精品一区二区av白丝在线| 精品久久免费看| 国产成人免费视频网站| 日本一二三不卡| 99久久免费精品| 亚洲午夜一区二区| 欧美一区二区成人| 国产精品99久久久久久久vr| 日本一区免费视频| 色综合咪咪久久| 视频在线观看一区| 精品国产一区a| 国产精品一级二级三级| 中文字幕一区二区三| 色94色欧美sute亚洲线路一ni| 亚洲福利电影网| 日韩免费观看高清完整版| 国产精品综合视频| 亚洲欧洲日韩一区二区三区| 色婷婷激情综合| 视频一区视频二区中文字幕| 精品少妇一区二区三区在线播放| 国产一区二区看久久| 中文字幕日韩av资源站| 色94色欧美sute亚洲线路二 | 日韩欧美一区二区在线视频| 国产一区啦啦啦在线观看| 中文字幕一区二区三区视频| 欧美在线啊v一区| 美女视频免费一区| 国产精品视频线看| 欧美性感一区二区三区| 国模套图日韩精品一区二区| 亚洲欧美aⅴ...| 欧美成人vps| 99久久国产免费看| 日韩av在线免费观看不卡| 久久―日本道色综合久久| 一本久久综合亚洲鲁鲁五月天| 日韩影院精彩在线| 国产精品私人自拍| 欧美日韩国产在线观看| 国产呦萝稀缺另类资源| 亚洲精品高清在线观看| 精品福利在线导航| 日本韩国视频一区二区| 精彩视频一区二区三区| 亚洲男人的天堂网| 久久综合久久久久88| 欧美中文字幕一区二区三区亚洲| 国产一区在线看| 午夜成人免费视频| 国产精品国产自产拍在线| 日韩女同互慰一区二区| 欧美三级韩国三级日本一级|