matrix-decomposition

    6熱度

    2回答

    的矢量求解線性方程系統,是否有任何內置函數其中找到x?意思是這樣 - X = functionName(L,U,b) 注意,在這兩種L和U我們正在處理,可直接通過forward and backward substitution來解決,而無需使用Gaussian elimination過程三角矩陣。 編輯: 解決這個線性方程組應按照以下步驟 - 1. define y - s.t Ux=y

    2熱度

    1回答

    Matlab中有幾種方法可以計算「LU分解」。這裏是一個: function [L,A]=LU_factor(A,n) L=eye(n); for k=1:n if (A(k,k) == 0) Error('Pivoting is needed!'); end L(k+1:n,k)=A(k+1:n,k)/A(k,k); for j=k+1:n A(j

    0熱度

    1回答

    之間的差在the documentation of Eigen's Transform class,有兩個成員函數幾乎相同的簽名: void computeRotationScaling(RotationMatrixType*, ScalingMatrixType*) const void computeScalingRotation(ScalingMatrixType*, RotationMa

    4熱度

    2回答

    我問了一些類似的東西,但這次我會更具體。 我需要在for循環內執行通常較大的正定對稱矩陣(大約1000x1000)的Cholesky因式分解。現在,爲了做到這一點,我一直給人一種嘗試: 1)Apache的數學庫 2)並行柯爾特庫 3)JLapack庫 在上述任何三個例如,與MATLAB相比,耗時非常長。因此,我想知道在Java中Cholesky因式分解是否有任何高度優化的外部工具:例如,我一直在考

    1熱度

    1回答

    我試圖使用chol()函數在R中得到下面的矩陣的下三角Cholesky分解。然而,它不斷返回上三角分解,我似乎無法找到一種方法來獲得下三角分解,即使在查看文檔之後。下面是我使用的代碼 - x <- matrix(c(4,2,-2, 2,10,2, -2,2,5), ncol = 3, nrow = 3) Q <- chol(x) Q # [,1] [,2] [,3] # [1,] 2

    0熱度

    1回答

    我有一個矩陣,我想分解成不同的矩陣,從低到高的頻率限制。正如我注意到的,它可以使用小波變換完成。我發現瞭如下圖所示的一維信號,我想用MATLAB對我的二維矩陣做類似的操作。我想把它分解成不同的矩陣,在不同的層次上有低到高的頻率分量。 我用的矩陣工具盒,但是,當我與提取數據的問題。 如何使用MATLAB來做到這一點?

    1熱度

    1回答

    我使用apache.commons.math3庫來計算一個3x3矩陣的特徵向量,但對於計算特徵向量的特徵分解方法將返回錯誤的結果:這是我的代碼: double[][] matrix = { {1 ,3 ,2}, {1 ,4 ,3}, {2 ,1 ,0} }; RealMatrix realMatrix = MatrixUtils.cr

    1熱度

    1回答

    我試圖與主要基於LU decomposition with partial pivoting Matlab function [L,U,P] = lup(A) n = length(A); L = eye(n); U = zeros(n); P = eye(n); for k=1:n-1 % find the entry in the left column with the lar

    0熱度

    1回答

    我正在使用Eigen庫和Eclipse C++。我想知道是否有一種方法或函數可用於重新排序由RealSchur函數產生的Schur分解U',並返回重排的Schur矩陣TS和累積正交變換US,使得X = US * TS *美國」 我想要的是類似功能的MATLAB 「ordschur」 的東西:http://de.mathworks.com/help/matlab/ref/ordschur.html

    0熱度

    1回答

    在下面的代碼中,我遵循一個過程來創建一個隨機正定矩陣P。 首先,我創建奇異值分解[U,S,V]的隨機陣列的甲,我試圖驗證實際上U '* U == U * U'= I(其中I是單位矩陣),其從理論上已知。問題是,如果我自己檢查矩陣的內容,我可以驗證,但是Matlab產生的邏輯矩陣不能驗證,因爲零表示爲-0.000或0.0000,所以只有符號匹配時結果爲1。這是爲什麼? 但更大的問題出現在幾行低於此,