好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python共軛梯度法特征值迭代次數討論

python共軛梯度法特征值迭代次數討論

熱門標簽:清遠360地圖標注方法 千陽自動外呼系統 西藏智能外呼系統五星服務 江蘇客服外呼系統廠家 原裝電話機器人 400電話申請服務商選什么 平頂山外呼系統免費 工廠智能電話機器人 在哪里辦理400電話號碼

共軛梯度法,特征值聚堆情況下迭代次數討論

輸入各種特征值聚堆與分散時的矩陣,并應用共軛梯度法,觀察迭代次數與聚堆情況的關系。

因為對角矩陣的對角線元素為其特征值,則用對角矩陣討論較為方便
代碼

import numpy as np

def cg(x0, A, b):
 r0 = np.dot(A, x0) - b
 p0 = -r0
 rk = r0
 pk = p0
 xk = x0
 t = 0 #記錄迭代次數
 while np.linalg.norm(rk) >= 1e-6:
  rr = np.dot(rk.T, rk)
  ak = rr / np.dot(np.dot(pk.T, A), pk)
  xk = xk + ak * pk
  rk = rk + ak * np.dot(A, pk)
  bk = np.dot(rk.T, rk) / rr
  pk = -rk + bk * pk
  t += 1
 return xk, t

#輸入列表,生成以列表為對角元素的對角矩陣
def Diagonal_matrix(D):
 n = len(D)
 diag = np.zeros((n,n))
 for i in range(n):
  diag[i][i] = D[i]
 return diag
#矩陣對角線元素
D_1 = [1, 1, 1, 1, 1, 6, 7, 8, 9, 10]
D_2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
D_3 = [0.8, 0.9, 1, 1.1, 1.2, 6, 7, 8, 9, 10]
D_4 = [1 - 2*1e-7, 1 - 1e-7, 1, 1 + 1e-7, 1 + 2*1e-7, 6, 7, 8, 9, 10]
D_5 = [1, 1, 1, 2, 2, 2, 3, 3, 3, 10]
#初始值
x0 = np.zeros((10,1))
b = np.ones((10,1))  
#生成對角矩陣
diag1 = Diagonal_matrix(D_1)
diag2 = Diagonal_matrix(D_2)
diag3 = Diagonal_matrix(D_3)
diag4 = Diagonal_matrix(D_4)
diag5 = Diagonal_matrix(D_5)
#共軛梯度法迭代
x_1, n_1 = cg(x0, diag1, b)
x_2, n_2 = cg(x0, diag2, b)
x_3, n_3 = cg(x0, diag3, b)
x_4, n_4 = cg(x0, diag4, b)
x_5, n_5 = cg(x0, diag5, b)
n = [n_1, n_2, n_3, n_4, n_5]
#輸出
for i in range(5):
  print('矩陣',i + 1 ,'的迭代次數為: ', n[i])

矩陣1,前5個元素聚堆且都為相同元素

矩陣2,特征值分散

矩陣3,前5個特征值聚堆,但是最大差為0.4 ,而cg法精度為1e-6

矩陣4,前5個特征值聚堆,且相差最大小于1e-6

矩陣5,三聚堆
輸出:

分析:

  • 聚堆特征值可看作一個特征值
  • 特征值差小于迭代精度時被看作聚堆
  • 例如矩陣5,前三個對角元素看作一個,4-6元素看作一個,7-9看作一個 一共4個元素,則需要迭代4次

以上就是python共軛梯度法特征值迭代次數討論的詳細內容,更多關于python共軛梯度法迭代的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python箱型圖繪制與特征值獲取過程解析
  • python dataframe常見操作方法:實現取行、列、切片、統計特征值
  • Python 如何讓特征值滯后一行

標簽:日照 錦州 股票 安慶 西安 白城 天水 隨州

巨人網絡通訊聲明:本文標題《python共軛梯度法特征值迭代次數討論》,本文關鍵詞  python,共軛,梯度,法,特征值,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python共軛梯度法特征值迭代次數討論》相關的同類信息!
  • 本頁收集關于python共軛梯度法特征值迭代次數討論的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 芒果精产国品一二三产区区别| 人妻天天做夜夜爽国产精品欧美| 国产精品欧美7777777| 亚洲男女在线| 男生子边做边生h嗯啊| gog0全球高清大胆专业摄影| 男人做一次爱能舒服多久| 《色戒》高清无删减版| 66精品| 谁说omega就不能a爆| 久国产| 久操视频在线| xp1204—xp1204核最新| 亚洲精品一区二区HD在线观看| 国产三级精品美女三级| 国产v精品成人免费视频400条| 欧美一区精品视频一区二区| 男人添女人荫道口视频| 东北少妇高内谢69XXXXX| 丝袜好紧…我要进去了秘书| 电影教室别恋| 学生的妈妈5中韩双字多鱼3| 美女写真福利视频| 公交车上与陌生人做嗯啊 | 亚洲色图综合图区| 老公的朋友| 日本不卡1卡2卡三卡网站二百| 日韩性网站| 男女互摸很爽下面出水动态图| 轻点灬大JI巴太粗太长了日本| 公猪又在我背上入我| 色情成人www视频免费观看国产| 十八禁视频软件app下载| 喂奶被c呻吟双腿大张H漫画| 女人18毛片视频| 国产精产国品一二三产区| 久久亚精WWW冲田杏梨| 曰本一级毛片免费| 日本三级韩国三级美三级91| 国产一区二区三区日韩| 久久久久久精品国产三级涨奶漫画 |