From 82e6cf7d1046d6cee16f7e8b044ec33e7ec6c4b7 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sun, 16 Feb 2020 14:26:55 +0700 Subject: [usth] Numerical Method is MATH2.4 --- usth/MATH2.2/labwork/3/LU_pivot.m | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 usth/MATH2.2/labwork/3/LU_pivot.m (limited to 'usth/MATH2.2/labwork/3/LU_pivot.m') diff --git a/usth/MATH2.2/labwork/3/LU_pivot.m b/usth/MATH2.2/labwork/3/LU_pivot.m deleted file mode 100644 index c506697..0000000 --- a/usth/MATH2.2/labwork/3/LU_pivot.m +++ /dev/null @@ -1,20 +0,0 @@ -function [L U P] = LU_pivot (A) - [n _] = size (A); - [L P U] = deal (eye (n), eye (n), A); - for k = 1:n - [pivot m] = max (abs (U(k:n, k))); - m = m + k - 1; - if (m ~= k) - U([m k], :) = U([k m], :); % interchange rows m and k in U - P([m k], :) = P([k m], :); % interchange rows m and k in P - if k >= 2; % very important point - % interchange rows m and k in columns 1:k-1 of L - L([m k], 1:k-1) = L([k m], 1:k-1); - end - end - for i = k + 1 : n - L(i, k) = U(i, k) / U(k, k); - U(i, :) -= L(i, k)*U(k, :); - end - end -end -- cgit 1.4.1