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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

svd奇异值分解_NCL专辑 | 奇异值分解(SVD)

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svd奇异值分解_NCL专辑 | 奇异值分解(SVD) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

奇異值分解SVD(Singular?Value?Decomposition)是一種矩陣分解方法,在氣象領域中常用來分析兩個氣象場場之間的關系。

NCL的函數庫中與SVD相關的函數包括svd_lapack,svdcov,svdcov_sv,svdstd,svdstd_sv。

svd_lapack:用于計算一般矩形矩陣的奇異值分解。具體寫法為:

s = svd_lapack (a, "S" , "S", 0, u, v)

這里,a是一個(/nca,nra/)矩陣,兩個“S”為固定寫法,0表示輸出v時不轉置(1則表示轉置v),u和v分別為左、右奇異向量,u的長度和屬性都和a相同,而v的長度為(/nca,nca/),屬性也與a相同。

svdcov:對兩個場進行奇異值分解,并返回與這兩個場相關的左右同構和異構數組。具體寫法為:

svd_rv = svdcov(s,z,nsvd,homlft,hetlft,homrgt,hetrgt)

這里,s為(/ncols,ntime/)的氣象場,z為(/ncolz,ntime/),?二者都為float或者double。nsvd為計算的svd模態數。homlft,hetlft,homrgt,hetrgt分別為左同構場、左異構場、右同構場合右異構場。它們的屬性如下:

??homlft:(/nsvd,ncols/),typeof(s)
??hetlft:(/nsvd,ncols/),typeof(s)??homrgt:((/nsvd,ncolz/),typeof(s)??hetrgt:((/nsvd,ncolz/),typeof(s)

時間系數為:

ak = onedtond(svd_rv@ak,(/nsvd,ntime/))
bk = onedtond(svd_rv@bk,(/nsvd,ntime/))
??ak!0?=?"sv"
??ak!1?=?"time"
??bk!0?=?"sv"
??bk!1?=?"time"

svdcov_sv:該命令與svdcov的區別在于,它只返回兩個輸入數據集相關聯的左右奇異向量。

svdstd、svdstd_sv:它們與svdcov、svdcov_sv的區別在于,它們首先對輸入的數組進行了標準化處理,然后再進行SVD計算,而svdcov、svdcov_sv不會對輸入的數據進行標準化處理。

數據處理·機器學習·可視化

行業資訊·學習資料

長按關注不迷路

總結

以上是生活随笔為你收集整理的svd奇异值分解_NCL专辑 | 奇异值分解(SVD)的全部內容,希望文章能夠幫你解決所遇到的問題。

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