Saturday, October 4, 2014
Penyelesaian SPL dengan Matlab
Berikut adalah program untuk menyelesaikan SPL dengan Matlab :
disp('program untuk menyelesaikan SPL Ax=b')
a=input('masukkan matriks A : ')
disp('ukuran matriks A adalah : ')
b=size(a,1);
disp('baris_A = ')
disp(b)
k=size(a,2);
disp('kolom_A = ')
disp(k)
b=input('masukkan matriks b : ')
disp('ukuran matriks b adalah : ')
p=size(b,1);
disp('baris_b = ')
disp(p)
q=size(b,2);
disp('kolom_b = ')
%matrik persegi
if b==k
x=inv(a)*b;
disp('maka matriks x adalah : ')
disp(x)
%terdapat lebih banyak persamaan dari pada variabel
elseif b>k
x=a\b;
disp('maka matriks x adalah : ')
disp(x)
%terdapat lebih sedikit persamaan daripada variabel
elseif b<k
x=pinv(a)*b;
disp('maka matriks x adalah : ')
disp(x)
else
disp('undefine')
end