日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

解決Python計算矩陣乘向量,矩陣乘實數的一些小錯誤

系統 1806 0

計算:Ax-b

A: 2*2
x: 2*1
b: 2*1
so, Ax-b: 2*1

            
if __name__ == "__main__":
  A = np.array([[4.0, 1.0],
         [1.0, 3.0]])
  b = np.array([[1.0], [2.0]])
  x_0 = np.array([[2.0], [1.0]])

  r_k = A * x_0 - b

  print(r_k)

          

解決Python計算矩陣乘向量,矩陣乘實數的一些小錯誤_第1張圖片

錯誤!!!

修改:

            
if __name__ == "__main__":
  A= mat([[4.0, 1.0],
      [1.0, 3.0]])
  b = mat([[1.0], [2.0]])
  x_0 = mat([[2.0], [1.0]])

  r_k = A * x_0 - b

  print(r_k)

          

解決Python計算矩陣乘向量,矩陣乘實數的一些小錯誤_第2張圖片

            
if __name__ == "__main__":
  A= mat([[4.0, 1.0],
      [1.0, 3.0]])
  b = mat([[1.0], [2.0]])
  x_k = mat([[2.0], [1.0]])

  p_k = -x_k # 2行1列
  r_k = A * x_k - b # 2行1列
  alpha_k = (np.transpose(r_k) * r_k) / (np.transpose(p_k) * A * p_k) # 1行1列
   -----------------------------------------------
  x_k = x_k + alpha_k * p_k #2行1列 !!!!這里報錯
   -----------------------------------------------
  print(x_k)

          

解決Python計算矩陣乘向量,矩陣乘實數的一些小錯誤_第3張圖片

修改:

            
if __name__ == "__main__":
  A= mat([[4.0, 1.0],
      [1.0, 3.0]])
  b = mat([[1.0], [2.0]])
  x_k = mat([[2.0], [1.0]])

  p_k = -x_k # 2*1
  r_k = A * x_k - b # 2*1
  alpha_k = (np.transpose(r_k) * r_k) / (np.transpose(p_k) * A * p_k) # 1*1
  -----------------------------------------------
  x_k = x_k +  p_k *alpha_k
  -----------------------------------------------
  print(x_k)

          

解決Python計算矩陣乘向量,矩陣乘實數的一些小錯誤_第4張圖片

以上這篇解決Python計算矩陣乘向量,矩陣乘實數的一些小錯誤就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 和龙市| 通海县| 徐闻县| 曲阳县| 延吉市| 大英县| 固阳县| 金阳县| 武汉市| 观塘区| 睢宁县| 南部县| 襄汾县| 祁门县| 武威市| 沿河| 太谷县| 景洪市| 鄂州市| 罗甸县| 阿坝县| 湘潭县| 合水县| 德钦县| 阳原县| 徐闻县| 婺源县| 革吉县| 余姚市| 彰武县| 榆中县| 南华县| 波密县| 云安县| 汤原县| 漠河县| 阿合奇县| 昔阳县| 青川县| 新津县| 通城县|