日韩性视频-久久久蜜桃-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迭代法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品扒开腿做爽爽 | 国产精品不卡在线 | 精品人妻一区二区三区久久嗨 | 韩日av片 | 成人羞羞免费 | 一区二区网| 四虎亚洲精品 | 亚洲狼人色| 网站黄在线 | 小泽玛利亚一区二区三区 | 91精品视频在线免费观看 | 999av| 99热这里只有精品久久 | 日本在线观看一区 | www.久久久久久 | 本道久久 | 久久桃花网 | 波多野结衣高清在线 | 99热最新在线 | 欧美一区免费看 | 色婷婷亚洲综合 | 日本一级淫片色费放 | 国产色中色 | 一级黄色免费网站 | 成人av免费在线播放 | 日本人极品人妖高潮 | 国内精品视频一区二区三区 | 99热这| 爱的天堂| 欧美激情18 | 欧美久久久久久久久久久久 | 五月激情小说网 | 天天操天天干天天插 | 四虎在线播放 | 麻豆人妻少妇精品无码专区 | 老牛嫩草二区三区观影体验 | 成人久久久久久久 | 一本大道一区二区 | 黄色女女| 亚洲色图久久 | 亲女禁h啪啪宫交 | 成人午夜一区 | 天天操夜夜草 | 男人日女人网站 | 猛男大粗猛爽h男人味 | 无码人妻精品中文字幕 | 国产午夜精品久久久久久久久久 | 未满十八岁勿进 | 爱情岛亚洲论坛入口福利 | 91免费在线看 | 自拍偷拍专区 | 69日影院 | 国产情侣av在线 | 东北少妇bbbb搡bbb搡 | ass亚洲肉体欣赏pics | www黄色av| 四虎影视永久地址 | 久久国产视频一区 | 欧美黑人做爰爽爽爽 | 中文字幕岛国 | 自偷自拍亚洲 | 九九黄色| 国产精品综合 | 91视频直接看 | 日本天堂网在线 | aaa国产视频 | 国语精品久久 | 91伊人久久| 国产伦精品一区二区三区视频黑人 | 五月婷婷爱 | 成人一区av | 一区二区 中文字幕 | 娇小的粉嫩xxx极品 国产精品人人爽人人爽 | 中文在线日本 | 人操人操| 香蕉91视频 | 一二区视频 | 粉嫩aⅴ一区二区三区 | 91精品在线观看视频 | 极品美女被c | 久久噜噜色综合一区二区 | 亚洲午夜精品久久久久久app | 中文欧美日韩 | 成人性生交大片免费看中文 | 中文字幕在线观看二区 | 97人人在线视频 | 免费毛片av | 欧美日韩精品亚洲精品 | 永久黄色网址 | 亚洲日本欧美精品 | 天天射天天干天天操 | 九九自拍偷拍 | 伊人精品视频在线观看 | 自拍偷拍亚洲区 | 欧美日韩中文在线视频 | 春色激情站 | 亚洲黄色网页 | 日韩播放 | 国产精品一区麻豆 |