精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#算法應用之高斯消元法實現

開發 后端 算法
C#算法應用之高斯消元法實現是在工程學習中碰到的需要解決線性方程的問題,那么本文就向你介紹C#算法應用之高斯消元法的實現問題。
C#算法應用之高斯消元法實現是如何的呢?我們在工程學習中經常會碰到線性方程組的求解,那么以下就是C#算法應用之高斯消元法實現代碼:
  1. // 程 序 名:GaussP1.cs  
  2. // 主要功能:利用高斯消元法求線性方程組的解  
  3. // 注意:  
  4. //     本程序詳細地給出了中間過程,以便在調試時分析解題過程,適合于教學。  
  5. // 適合于實際計算的另一個程序名為:GuassP1.pas  
  6.  
  7. using System;                                         // 引入System命名空間  
  8.  
  9. namespace GaussP1  
  10. {  
  11.   public class Program  
  12.   {  
  13.     public static void Main(string[] args)            // 主函數  
  14.     {                                                 // 主函數開始  
  15.       // 為了簡化程序,本例只考慮方程組有***解的情況,不對其它情況進行判斷。  
  16.       // n是線性方程組的個數,數組a是增廣矩陣,為了方便調試,在這里直接給n和  
  17.       // 數組a賦值,在實際使用過程中要通過鍵盤讀入它們的值  
  18.       int n = 3;   
  19.       double[,] a = {{2, -1, 3, 1}, {4, 2, 5, 4}, {1, 2, 0, 7}};  
  20.       double[] x = new double[n];  
  21.  
  22.       Gauss(n, a, x);  
  23.  
  24.       // 輸出方程組的解  
  25.       Console.WriteLine("方程組的解為:");  
  26.       for(int i = 0; i < n; i++) Console.Write("x({0})={1,8:F3} ", i, x[i]);  
  27.       Console.WriteLine();  
  28.     }  
  29.  
  30.     // 利用高斯消元法求線性方程組的解  
  31.     public static void Gauss(int n, double[,] a, double[] x)  
  32.     {  
  33.       double d;  
  34.  
  35.       Console.WriteLine("高斯消去法解方程組的中間過程");  
  36.       Console.WriteLine("============================");  
  37.       Console.WriteLine("中間過程");  
  38.       Console.WriteLine("增廣矩陣:");  
  39.       printArray(n, a); Console.WriteLine();  
  40.         
  41.       // 消元  
  42.       for(int k = 0; k < n; k++)  
  43.       {  
  44.         Console.WriteLine("第{0}步", k + 1);  
  45.         Console.WriteLine("初始矩陣:");  
  46.         printArray(n, a); Console.WriteLine();  
  47.  
  48.         selectMainElement(n, k, a); // 選擇主元素  
  49.         Console.WriteLine("選擇主元素后的矩陣:");  
  50.         printArray(n, a); Console.WriteLine();  
  51.  
  52.         // for (int j = k; j <= n; j++ ) a[k, j] = a[k, j] / a[k, k];  
  53.         // 若將下面兩個語句改為本語句,則程序會出錯,因為經過第1次循環  
  54.         // 后a[k,k]=1,a[k,k]的值發生了變化,所以在下面的語句中先用d  
  55.         // 將a[k,k]的值保存下來  
  56.         d = a[k, k];  
  57.         for (int j = k; j <= n; j++ ) a[k, j] = a[k, j] / d;  
  58.         Console.WriteLine("將第{0}行中a[{0},{0}]化為1后的矩陣:", k + 1);  
  59.         printArray(n, a); Console.WriteLine();  
  60.  
  61.         // Guass消去法與Jordan消去法的主要區別就是在這一步,Gauss消去法是從k+1  
  62.         // 到n循環,而Jordan消去法是從1到n循環,中間跳過第k行  
  63.         for(int i = k + 1; i < n; i++)  
  64.         {  
  65.            d = a[i, k];  // 這里使用變量d將a[i,k]的值保存下來的原理與上面注釋中說明的一樣  
  66.            for (int j = k; j <= n; j++) a[i, j] = a[i, j] - d * a[k, j];  
  67.         }  
  68.  
  69.         Console.WriteLine("消元后的矩陣:");  
  70.         printArray(n, a); Console.WriteLine();  
  71.       }  
  72.  
  73.       // 回代  
  74.       x[n - 1] = a[n - 1, n];  
  75.       for (int i = n - 1; i >= 0; i--)  
  76.       {  
  77.         x[i] = a[i, n];  
  78.         for (int j = i + 1; j < n; j++) x[i] = x[i] - a[i, j] * x[j];  
  79.       }  
  80.     }  
  81.  
  82.     // 選擇主元素  
  83.     public static void selectMainElement(int n, int k, double[,] a)  
  84.     {  
  85.       // 尋找第k列的主元素以及它所在的行號  
  86.       double t, mainElement;            // mainElement用于保存主元素的值  
  87.       int l;                            // 用于保存主元素所在的行號  
  88.  
  89.       // 從第k行到第n行尋找第k列的主元素,記下主元素mainElement和所在的行號l  
  90.       mainElement = Math.Abs(a[k, k]);  // 注意別忘了取絕對值  
  91.       l = k;  
  92.       for(int i = k + 1; i < n; i++)  
  93.       {  
  94.         if (mainElement < Math.Abs(a[i, k]))  
  95.         {  
  96.           mainElement = Math.Abs(a[i, k]);  
  97.           l = i;                        // 記下主元素所在的行號  
  98.         }  
  99.       }  
  100.  
  101.       // l是主元素所在的行。將l行與k行交換,每行前面的k個元素都是0,不必交換  
  102.       if (l != k)  
  103.       {  
  104.         for (int j = k; j <= n; j++)  
  105.         {   
  106.           t = a[k, j]; a[k, j] = a[l, j]; a[l, j] = t;  
  107.         }  
  108.       }  
  109.     }  
  110.  
  111.     // 打印矩陣  
  112.     public static void printArray(int n, double[,] a)  
  113.     {  
  114.       for(int i = 0; i < n; i++)  
  115.       {  
  116.         for (int j = 0; j <= n; j++ ) Console.Write("{0,10:F6} ", a[i, j]);  
  117.         Console.WriteLine();  
  118.       }  
  119.     }  
  120.   }  

C#算法應用之高斯消元法實現程序的運行結果:

高斯消去法解方程組的中間過程

中間過程

增廣矩陣:

2.000000 -1.000000  3.000000  1.000000

4.000000  2.000000  5.000000  4.000000

1.000000  2.000000  0.000000  7.000000

第1步

初始矩陣:

2.000000 -1.000000  3.000000  1.000000

4.000000  2.000000  5.000000  4.000000

1.000000  2.000000  0.000000  7.000000

選擇主元素后的矩陣:
4.000000  2.000000  5.000000  4.000000

2.000000 -1.000000  3.000000  1.000000

1.000000  2.000000  0.000000  7.000000

將第1行中a[1,1]化為1后的矩陣

1.000000  0.500000  1.250000  1.000000

2.000000 -1.000000  3.000000  1.000000

1.000000  2.000000  0.000000  7.000000

消元后的矩陣

1.000000  0.500000  1.250000  1.000000

0.000000 -2.000000  0.500000 -1.000000

0.000000  1.500000 -1.250000  6.000000

第2步

初始矩陣:

1.000000  0.500000  1.250000  1.000000

0.000000 -2.000000  0.500000 -1.000000

0.000000  1.500000 -1.250000  6.000000

選擇主元素后的矩陣:

1.000000  0.500000  1.250000  1.000000

0.000000 -2.000000  0.500000 -1.000000

0.000000  1.500000 -1.250000  6.000000

將第2行中a[2,2]化為1后的矩陣

1.000000  0.500000  1.250000  1.000000

0.000000  1.000000 -0.250000  0.500000

0.000000  1.500000 -1.250000  6.000000

消元后的矩陣

1.000000  0.500000  1.250000  1.000000

0.000000  1.000000 -0.250000  0.500000

0.000000  0.000000 -0.875000  5.250000

第3步

初始矩陣:

1.000000  0.500000  1.250000  1.000000

0.000000  1.000000 -0.250000  0.500000

0.000000  0.000000 -0.875000  5.250000

選擇主元素后的矩陣:

1.000000  0.500000  1.250000  1.000000

0.000000  1.000000 -0.250000  0.500000

0.000000  0.000000 -0.875000  5.250000

將第3行中a[3,3]化為1后的矩陣

1.000000  0.500000  1.250000  1.000000

0.000000  1.000000 -0.250000  0.500000

0.000000  0.000000  1.000000 -6.000000

消元后的矩陣

1.000000  0.500000  1.250000  1.000000

0.000000  1.000000 -0.250000  0.500000

0.000000  0.000000  1.000000 -6.000000

方程組的解為:

x(1)=9.000  x(2)=-1.000  x(3)=-6.000

C#算法應用之高斯消元法實現就向你介紹到這里,希望對你了解C#算法應用以及高斯消元法的實現有所幫助。

【編輯推薦】

  1. C#算法解決張老師的生日問題
  2. C#算法解決的一道面試題
  3. C#算法實現字符串反轉淺析
  4. C#算法解決蘿卜地問題
  5. C#九九乘法表的實現淺析
責任編輯:仲衡 來源: 互聯網
相關推薦

2009-08-14 17:17:24

C#加框和消框

2021-12-06 07:23:12

C# 過濾算法

2009-08-17 13:07:27

C#馬賽克算法

2009-08-17 14:08:33

C#進度條使用

2009-07-16 17:40:48

iBATIS高級查詢iBATIS使用

2009-08-14 16:46:44

C#元數據

2009-08-11 10:26:49

C#算法C#字符串反轉

2009-08-13 18:12:11

C#數據加密

2009-07-22 17:15:04

C#實現

2009-08-07 17:57:26

C#定義事件應用

2009-08-31 16:29:21

C#控制輸入法

2009-08-11 13:54:54

約瑟夫環算法C#算法

2009-08-11 13:29:57

C#二叉樹遍歷

2009-09-09 18:41:42

C# 加密散列算法

2009-08-31 15:55:17

C#實現Strateg

2009-08-19 17:00:07

C#實現PrintPa

2009-08-25 17:55:52

C#實現Strateg

2009-08-20 14:22:17

C#實現 Contro

2009-08-17 17:49:20

C# 枚舉

2009-08-04 17:08:12

C# Thread類
點贊
收藏

51CTO技術棧公眾號

啪啪免费视频一区| 伊人精品一区二区三区| 日韩手机在线| 在线观看免费一区| 日韩video| 香港三日本三级少妇66| 肉肉av福利一精品导航| 精品国产一区二区三区四区在线观看| 日韩不卡的av| 乡村艳史在线观看| 综合久久久久久| 久久国产精品-国产精品| 亚洲天堂男人网| 99综合精品| 日韩最新在线视频| 在线免费观看a级片| 日韩毛片免费看| 午夜电影网亚洲视频| 伊人久久大香线蕉成人综合网 | 日韩欧美高清在线| 日韩一级片播放| av老司机免费在线| ●精品国产综合乱码久久久久| 国产伦精品一区二区| 亚洲天堂中文字幕在线| 性久久久久久| 欧美极品少妇全裸体| 国产主播av在线| 亚洲免费福利一区| 精品国产乱码91久久久久久网站| 人人爽人人av| 午夜影院在线播放| 亚洲自拍欧美精品| 国产成人三级视频| lutube成人福利在线观看| 91色在线porny| av资源一区二区| 国产精品九九九九| 欧美96一区二区免费视频| 97精品一区二区三区| 欧美日韩精品一区二区三区视频播放 | 免费黄色电影在线观看| 久久在线观看免费| 国产一区二区三区av在线| 99视频免费看| 国产一区二区女| 国产精品欧美日韩一区二区| 日韩精品1区2区| 国产午夜精品一区二区三区欧美| 欧美日韩福利在线观看| 永久看片925tv| 天天做综合网| 久久视频在线免费观看| 精品女人久久久| 四虎国产精品免费观看| 色偷偷88888欧美精品久久久| 国产又粗又猛又爽视频| 精品一区在线| 国产亚洲精品美女久久久久| 国产女主播喷水高潮网红在线| 欧美美女在线直播| 日韩av在线不卡| 欧美一区二区免费在线观看| 都市激情久久| 日韩高清av一区二区三区| 粉嫩av懂色av蜜臀av分享| 日本午夜精品久久久| 精品一区电影国产| 日韩一级av毛片| 成人影视亚洲图片在线| 久久久99久久精品女同性| 精品无码久久久久成人漫画| 午夜精品婷婷| 午夜免费久久久久| 国产一级一级国产| 男女性色大片免费观看一区二区 | 午夜免费在线观看精品视频| 日韩欧美视频在线免费观看| 国产精品老牛| 国产精品网站视频| a级片在线视频| 成人国产精品免费观看| 久久涩涩网站| 欧美人xxx| 一区二区三区中文字幕精品精品 | av最新在线观看| 这里只有精品在线| 91国产精品电影| 无码人妻丰满熟妇精品| 久久精品国产99| 亚洲综合在线做性| 日韩欧美在线观看一区二区| 国产喷白浆一区二区三区| 9l视频自拍9l视频自拍| 91精品国产黑色瑜伽裤| 91久久香蕉国产日韩欧美9色| 天堂在线中文在线| 久久久久97| 色婷婷av一区二区三区久久| 久久久久亚洲av无码专区| 久久精品观看| 97久久夜色精品国产九色| 神马久久久久久久久久| 国产精品天美传媒沈樵| 欧美中日韩在线| 成人免费网站www网站高清| 日韩一区二区三区视频| 91久久免费视频| 欧美69wwwcom| 国产精品成人免费视频| 性欧美一区二区三区| 国产亚洲精品bt天堂精选| 特级西西444| 91成人在线| 日韩av在线资源| 一起操在线播放| 石原莉奈在线亚洲三区| 国产伦精品一区二区三区免费视频| 成人全视频高清免费观看| 亚洲一级片在线观看| 国产成年人视频网站| 亚洲第一论坛sis| 欧美日韩高清在线观看| 97超碰人人草| 国产欧美一区二区三区在线老狼| 黄色一级片国产| 深夜日韩欧美| 国产一区二区免费| 久久青青草视频| 丁香五精品蜜臀久久久久99网站| 亚洲欧洲精品一区二区| av日韩电影| 亚洲精品videossex少妇| 久久国产精品国语对白| 久久精品久久精品| 亚洲 日韩 国产第一区| 偷拍精品精品一区二区三区| 亚洲精品99999| 日韩毛片在线播放| 成人免费的视频| 99久久久精品视频| 久久伊人影院| 欧美床上激情在线观看| 国产乱码精品一区二三区蜜臂| 国产视频视频一区| 免费午夜视频在线观看| 福利电影一区| 午夜精品久久久久久久白皮肤| 亚洲精品久久久狠狠狠爱| 亚洲精品美国一| 手机看片国产精品| 午夜国产精品视频免费体验区| 成人在线精品视频| 黄页视频在线播放| 日韩一区国产二区欧美三区| 在线看的片片片免费| 国产一区二区伦理片| 国产精品久久成人免费观看| 欧美日韩黄色| 色综合久久88| 免费观看黄一级视频| 亚洲第一成年网| 丰满少妇一区二区三区| 美女被久久久| 色噜噜狠狠色综合网| 全球最大av网站久久| 日韩综合中文字幕| 亚洲av无码乱码国产精品| 亚洲高清免费在线| 欧美成人三级伦在线观看| 性伦欧美刺激片在线观看| 性欧美精品一区二区三区在线播放 | 日韩伦理一区| 92国产精品视频| 怡红院在线观看| 亚洲国产精品久久91精品| 欧美性猛交bbbbb精品| 国产日韩亚洲欧美综合| 一区二区三区四区毛片| 精品999网站| 欧美一区二区三区四区五区六区| 四虎影视国产精品| 欧美激情图片区| 欧美巨乳在线| 91麻豆精品久久久久蜜臀| 亚洲熟女www一区二区三区| www.亚洲精品| www.夜夜爽| 黄色日韩在线| 亚洲成人第一| 国产精品极品| 国产精品亚洲综合天堂夜夜| 18视频在线观看网站| 亚洲免费影视第一页| 国产精品视频一区二区三区,| 亚洲第一成人在线| 欧美日韩生活片| 波波电影院一区二区三区| 亚洲不卡视频在线| 好吊日精品视频| 日韩中文不卡| 精品亚洲自拍| 91免费看片在线| 成人性生活视频| 欧美xxxx做受欧美| 国产在线观看黄| 欧美电视剧在线看免费| 瑟瑟视频在线免费观看| 亚洲电影在线播放| 国产尤物在线播放| 91美女视频网站| 亚洲妇女无套内射精| 强制捆绑调教一区二区| 亚洲中文字幕无码av永久| 日本不卡高清| 久久影院理伦片| 97久久综合精品久久久综合| 国产精品美女久久久久久免费| 黑人精品视频| 久久精品亚洲94久久精品| 你懂的视频在线播放| 欧美电影精品一区二区| 97精品久久人人爽人人爽| 色综合久久久久| 日本三级欧美三级| 亚洲精选免费视频| 婷婷国产成人精品视频| 久久影院电视剧免费观看| 国产伦精品一区二区三区精品| 激情亚洲综合在线| 日日躁夜夜躁aaaabbbb| 老牛影视一区二区三区| 免费观看国产精品视频| 国产精品va| avove在线观看| 97国产精品| 在线观看日本一区| 日本久久精品| 性欧美精品一区二区三区在线播放 | 国产精品欧美综合| 色综合激情久久| 中文字幕精品三级久久久| 婷婷综合另类小说色区| 不卡的免费av| 亚洲一区在线播放| 久久久久久国产精品免费播放| 亚洲少妇最新在线视频| 久久人妻无码aⅴ毛片a片app| 国产欧美日韩视频一区二区| 午夜在线观看一区| 欧美激情一区二区三区在线| 69视频在线观看免费| 欧美韩日一区二区三区四区| 日本一道本视频| 国产精品乱码一区二区三区软件| 精品一区二区三区蜜桃在线| 中国色在线观看另类| www.99re6| 最新日韩在线视频| 欧美成人三级在线观看| 亚洲国产毛片aaaaa无费看 | 69久久夜色精品国产69蝌蚪网| 一卡二卡三卡在线| 欧美一级理论片| 欧美 日韩 中文字幕| 日韩av影片在线观看| 视频福利在线| 国产亚洲日本欧美韩国| 日本在线视频观看| 久久韩剧网电视剧| 肉肉视频在线观看| 欧美在线观看网址综合| 色8久久影院午夜场| 国产欧美精品在线播放| 日本成人手机在线| 国外成人免费视频| 精品一区二区三区的国产在线观看| 亚洲国产一区二区三区在线 | 成人在线免费观看av| 久久综合五月| 亚洲自拍第三页| 成人av网站在线观看| 蜜桃传媒一区二区亚洲| 亚洲日韩欧美一区二区在线| 国产精品成人久久| 色狠狠av一区二区三区| 国产日韩在线观看一区| 日韩电影中文字幕av| 蜜桃av在线免费观看| 欧美激情在线狂野欧美精品| 自拍网站在线观看| 91麻豆国产语对白在线观看| 久9re热视频这里只有精品| 四虎一区二区| 伊人影院久久| 亚洲污视频在线观看| 成人av在线网| 成人涩涩小片视频日本| 第一福利永久视频精品| 国产免费不卡av| 亚洲欧美在线免费| 欧美aaaaaaa| 国产精品美乳一区二区免费| 成人h动漫精品一区二区器材| 日韩国产在线一区| 99视频精品| 中文字幕在线视频一区二区| 久久久国产综合精品女国产盗摄| 久久久精品视频免费观看| 在线中文字幕一区二区| 天堂av资源在线| 两个人的视频www国产精品| 成人va天堂| 国产久一道中文一区| 亚洲一区欧美| 中文字幕成人在线视频| xnxx国产精品| 日韩精品人妻中文字幕| 欧美一区二区不卡视频| av成人手机在线| 国产999在线观看| 欧美重口另类| 久草视频这里只有精品| 国内精品国产成人| 99久久99久久精品免费| 日韩欧美在线网址| 天天插天天干天天操| 久久全球大尺度高清视频| 久久久久久亚洲精品美女 | 亚洲日本免费| xxxx国产视频| 亚洲精品中文在线观看| 国产一区二区在线视频聊天| 中文字幕欧美亚洲| 亚洲校园激情春色| 裸体丰满少妇做受久久99精品| 欧美精品97| 色偷偷中文字幕| 亚洲三级在线播放| 国产欧美一级片| 精品国模在线视频| 最新亚洲国产| 91免费网站视频| 精品一区二区三区不卡| 久草福利资源在线| 7799精品视频| 性xxxfreexxxx性欧美| 粉嫩高清一区二区三区精品视频| 伊人久久大香线蕉精品组织观看| 小早川怜子一区二区三区| 亚洲欧洲av另类| 国产原创中文av| 久久视频在线看| **爰片久久毛片| 水蜜桃色314在线观看| 9久草视频在线视频精品| 国产成人在线免费视频| 亚洲人成亚洲人成在线观看| 亚洲天堂一区二区| 亚洲午夜精品久久| 国产一区二区在线观看视频| www.色小姐com| 亚洲成人教育av| 中文字幕人成乱码在线观看| 日韩福利二区| 国模一区二区三区白浆| 精品爆乳一区二区三区无码av| 亚洲精品一区在线观看| 黄视频免费在线看| 日韩视频专区| 久久国产人妖系列| 久久综合成人网| 亚洲男人天堂2024| 涩涩涩久久久成人精品| 国产91视频一区| 久久亚洲私人国产精品va媚药| 无码人妻熟妇av又粗又大| 综合久久五月天| 日韩中文在线| 久久久久久久久久久久久国产精品 | 另类小说综合欧美亚洲| 老妇女50岁三级| 亚洲精品久久久久| 国产一区二区三区四区五区3d| 一区二区三区四区免费观看| jvid福利写真一区二区三区| 中文精品久久久久人妻不卡| 久久国产加勒比精品无码| 久久黄色影视| 岛国毛片在线播放| 偷拍亚洲欧洲综合| 麻豆网站在线看| 精品无人区一区二区三区| 久久狠狠亚洲综合| www.国产高清| 久久久精品国产网站| 最新国产一区| 日本黄色www| 欧美性生活久久| 2018av在线|