日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jacobi迭代法

發布時間:2024/7/23 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jacobi迭代法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在求解矩陣時,有很多種方法,其中當矩陣是大型稀疏矩陣(矩陣中有大部分元素都為0)時,我們可以用迭代法求解。
其中Jacobi迭代法就是很簡單易懂的一種。
我編寫的C++代碼如下,其中文件matrix.txt內容如下,
第一行的第一個數字表示矩陣的行數或者列數,因為rows==cols
下面的三行表示矩陣本體
最后的一行表示該矩陣和向量(x1,x2,x3) 相乘后的結果

3 8 -3 2 4 11 -1 6 3 12 20 33 36 //C++代碼如下 #include <iostream> #include <fstream> #include <vector> #include <opencv2/opencv.hpp> #include <opencv2/photo.hpp> using namespace std; using namespace cv; int main() {int rows;int cols;/*注意:我們這里使用的矩陣中,對角線元素不為0*/ifstream file("matrix.txt");file >> rows;cols = rows;Mat A(rows, cols, CV_32FC1);A.setTo(0); // 輸入矩陣Afor (int i = 0; i < rows; i++){for (int j = 0; j < cols; j++){file >> A.at<float>(i, j);}} // 計算矩陣G0, G0=B/*B(i,j) = 0-(A(i,j)/A(i,i))B(i,i) = 0G(i) = B(i)/A(i,i)*/Mat B(rows, cols, CV_32FC1);B.setTo(0);for (int i = 0; i < rows; i++){if (A.at<float>(i, i) == 0)continue;for (int j = 0; j < cols; j++){if (j != i){B.at<float>(i, j) = 0 - (A.at<float>(i, j) / A.at<float>(i, i));}}} // 計算向量gMat g(rows, 1, CV_32FC1);for (int i = 0; i < rows; i++){file >> g.at<float>(i);g.at<float>(i) /= A.at<float>(i, i);}file.close();// 設置初始向量 xMat x(rows, 1, CV_32FC1);x.setTo(0);Mat x2;x.copyTo(x2);// iter表示迭代次數int iter = 10;for (int i = 0; i < iter; i++){x2 = B*x + g;x = x2;}cout << "最終結果為" << endl;for (int i = 0; i < rows; i++){cout << "x" << i << "=" << x.at<float>(i) << "\t";}return 0; }//最終輸出結果為 /* 最終結果為 x0=3.00003 x1=1.99987 x2=0.999881 */

我在這里只迭代了10次,如果想迭代更多的次數,可以修改iter的值,
正確的答案為(3, 2, 1),我們可以看到當迭代10次的時候,和正確的答案已經很接近了。
方法思想,參考下面博客
參考博客:
https://blog.csdn.net/xiaowei_cqu/article/details/8585703
https://blog.csdn.net/zengxyuyu/article/details/53054880
https://blog.csdn.net/u012991190/article/details/51375506

總結

以上是生活随笔為你收集整理的Jacobi迭代法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91在线无精精品白丝 | 少妇学院在线观看 | 神马午夜嘿嘿 | 亚洲九九热| 黄污视频在线播放 | 思思99精品视频在线观看 | 不卡国产在线 | 久久99久久99精品免视看婷婷 | 色偷偷免费 | 亚洲一区二区三区国产 | 三级视频在线观看 | 一区二区三区视频观看 | 日本三级视频在线播放 | 91精品国产欧美一区二区成人 | 免费日韩在线 | 69视频在线播放 | 99精彩视频 | 韩国三级中文字幕hd久久精品 | 自拍啪啪 | 亚洲成年人网 | 亚洲国产成人精品一区二区三区 | 日本在线视频中文字幕 | 吞精囗交69激情欧美 | 亚洲成年网 | 91丨九色丨国产在线 | 香蕉国产精品 | 精品视频免费观看 | 国产欧美网站 | 国产精品黄色在线观看 | 日本不卡一区在线观看 | 亚洲jizzjizz | 天天干天天要 | 国产伦精品一区二区三区视频免费 | 精品人妻无码一区二区三区换脸 | 中国一级黄色 | 久久99精品久久久久久琪琪 | 久操精品视频 | 欧美久久久一区二区三区 | 欧美在线高清 | 日韩 欧美 | 一级性生活黄色片 | 免费看裸体网站视频 | 秋霞成人午夜伦在线观看 | 午夜国产小视频 | 两性午夜免费视频 | 国产最爽的乱淫视频国语对白 | 少妇3p视频 | av免费看在线 | 欧美 变态 另类 人妖 | 极品少妇视频 | 吞精囗交69激情欧美 | 香蕉视频网站在线观看 | 香蕉视频免费在线播放 | 九草在线视频 | 精品国自产拍在线观看 | www.日韩高清| 欧美日一区二区三区 | 另类一区二区三区 | 日韩在线观看一区 | 亚洲私人影院 | 涩涩视频在线播放 | 自拍视频网站 | 黑人与日本少妇高潮 | 一级免费av| 欧美另类videosbestsex日本 | 久久久久青草 | 三级av网站 | 爱爱高潮视频 | 国产精品成人在线观看 | 日本黄色一级网站 | 精品视频免费播放 | 丰满少妇xbxb毛片日本 | 国产探花精品一区二区 | 香蕉久久av一区二区三区 | 91精品国产综合久久久蜜臀图片 | 天美乌鸦星空mv | 肉体粗喘娇吟国产91 | 超碰超碰在线 | 91系列在线观看 | 精品国产青草久久久久96 | www.操操操 | 欧美亚洲天堂网 | 精品一区二区三区电影 | 色就是色网站 | 淫羞阁av导航| av免费大片 | 亚洲一级伦理 | 在线免费观看av片 | 日韩一级黄色大片 | 中国精品久久 | 激情欧美一区二区三区 | 国产片自拍| 白丝一区| 久久久久久av | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 欧亚免费视频 | 欧美大片高清 | 中国黄色a级 | 日本成人在线免费视频 |