Write a MATLAB function of the form L U P getlu A that acce

Write a MATLAB function of the form [L, U, P] = get_lu (A) that accepts a square matrix A and returns the LU decomposition of A with the permutation matrix P.If A is rectangular or singular, then you must notify the user by throwing a suitable error message using MATLAB function error or assert. Your function must perform row exchanges, if necessary, and the pivots must be chosen to reduce roundoff error using the technique of partial pivoting.

Solution

function [L , U , P] = get_lu(A)

n=input(\'order of your square matrix is? \') % Input to enter a matrix
for i=1:n^2;
A(i)=input(\'elements-\');
end
A=reshape(A,n,n)
x = det(A);
if x == 0
disp(\'the entered matrix is a singularmatrix\');
[L, U, P] = lu(A, \'vector\')
isAlways(A(p,:) == L*U)
P = zeros(3, 3);
for i = 1:3
P(i, p(i)) = 1;
end

else
[L,U,P] = lu(A)
end

 Write a MATLAB function of the form [L, U, P] = get_lu (A) that accepts a square matrix A and returns the LU decomposition of A with the permutation matrix P.I

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site