1. 1. %Program Matriks ukuran nxn
%Tgl 10 November 2014
%Oleh Khoirul Ummah
clc
clear
A=[2 3 4; 1 3 4; 5 4 3];
B=A';
disp('Matriks A =');
disp(A);
disp('Matriks B =');
disp(B);
disp('determinan matriks A');
disp(det(A));
disp('determinan matriks B');
disp(det(B));
disp('inverse matriks A');
disp(inv(A));
disp('inverse matriks B');
disp(inv(B));
I=A*inv(A);
format bank
disp('Matriks Identitas A');
disp(I);
disp('Programmed by Ummah')
2. %Matriks Koefisien
%Tgl 13 November 2014
%Oleh Khoirul Ummah
clc
clear
%3x1+2x2+3x3=36
%4x1+5x2+7x3=40
%-2x1+8x2=70
A=[3 2 3; 4 5 7; -2 8 0];
b=[36; 40; 70];
xa=inv(A)*b;
xb=Ab;
disp('Matriks Koefisien')
disp(A)
disp('Matriks b');
disp(b)
disp('Matriks xa menggunakan invers');
disp(xa)
disp('Matriks xb menggunakan bagi kiri')
disp(xb)
disp('Programmed by Ummah')
2. 3. %Persamaan Linear Matriks
%Tgl 13 November 2014
%Oleh Khoirul Ummah
clc
clear
%3x1+2x2+3x3=36
%4x1+5x2+7x3=40
%-2x1+8x2=70
A=[3 2 3; 4 5 7; -2 8 0];
b=[36; 40; 70];
disp('Matriks A')
disp(A)
disp('Matriks b');
disp(b)
disp('Programmed by Ummah')
4. %Program Matriks Random
%Tgl 10 November 2014
%Oleh Khoirul Ummah
clc
clear
Z=round(10*rand(4,4)); % round untuk membulatkan, 10 dikalikan.
disp('Matriks Z ukuran 4 x 4') % baris 3, kolom 4
disp(Z);
F=Z';
disp('Matriks F')
disp(F);
disp('determinan matriks Z =')
disp(det(Z));
disp('determinan matriks F =')
disp(det(F));
disp('inverse matriks Z =')
disp(inv(Z));
disp('inverse matriks F =')
disp(inv(F));
disp('Matriks segitiga atas Z');
disp(triu(Z));
disp('Matriks segitiga atas F');
disp(triu(F));
disp('Programmed by Ummah')
3. 5. %Menghitung akar dengan solve (eq)
%Tanggal 20 November 2014
%Oleh Khoirul Ummah
clc
clear
a='5*x^3+x^2+2*x+1';
xa=solve(a);
x=double(xa);
fprintf('x1 ='); disp(x(1));
fprintf('x2 ='); disp(x(2));
fprintf('x3 ='); disp(x(3));
disp('Programmed by Ummah')
6. %Program Menggunakan Solve dan Explot
%Tanggal 24 November 2014
%Oleh khoirul Ummah
clc
clear
xo=0:10;
ao='xo^3+2*xo^2+25';
a='x^3+2*x^2+25';
aa=solve (a)
x=double(aa);
disp('Akar-akar persamaan a=x^3+2*x^2+25 adalah =');
fprintf('x1 = '); disp(x(1))
fprintf('x2 = '); disp(x(2))
fprintf('x3 = '); disp(x(3))
%explot(a),grid
plot(xo,ao),grid
7. %Penjumlahan Matriks
%Tgl 13 November 2014
%Oleh Khoirul Ummah
clc
clear
A=round(10*rand(3,4));
disp('Matriks A ukuran 3 x 4')
disp(A);
B=round(10*rand(3,4));
disp('Matriks B ukuran 3 x 4')
disp(B);
C=A+B;
disp('Matriks A + B =')
disp(C)
disp('Programmed by Ummah')
4. 8. %Perkalian Matriks
%Tgl 13 November 2014
%Oleh Khoirul Ummah
clc
clear
A=round(10*rand(3,4));
disp('Matriks A ukuran 3 x 4')
disp(A);
B=round(10*rand(4,3));
disp('Matriks B ukuran 4 x 3')
disp(B);
C=A*B;
disp('Matriks A x B =')
disp(C)
disp('Programmed by Ummah')
%Program Kendali Perulangan
%Oleh Khoirul Ummah
9. clc
clear
disp(' TABEL KONVERSI SUHU ')
disp(' ')
disp('===========================')
disp('Celsius Fahrenheit Reamur')
disp('===========================')
C=0;
while C<=100;
F=9/5*C+32;
R=4/5*C;
C=C+10
fprintf('%5.0f %8.0f %8.0fn', C,F,R)
end
disp(' ')
disp('Programmed by Ummah')
10. %Program Menghitung akar persamaan kuadrat
%Tgl 6 Oktober 2014
clc
clear
disp('AKAR PERSAMAAN KUADRAT');
a=input('Masukkan nilai a yang anda inginkan =');
b=input('Masukkan nilai b yang anda inginkan =');
c=input('Masukkan nilai c yang anda inginkan =');
D=b^2-4*a*c;
x1=(-b+(D^0.5))/2*a;
x2=(-b-(D^0.5))/2*a;
if D==0
disp('Persamaan mempunyai akar kembar(x1=x2)');
5. end
if D>0
disp('Persamaan mempunyai akar ganda(x1 dan x2)');
end
if D<0
disp('Persamaan mempunyai akar imaginer');
end
disp(['nilai x1=',num2str(x1),'nilai x2=',num2str(x2)]);
disp('selesai')
disp(' ')
disp('Programmed by Ummah')
11. %Perkalian Polinom
%Tanggal 20 November 2014
%Oleh Khoirul Ummah
clc
clear
%3x^2+5x+12=0
%11x^2+9x+3=0
P1=[2 5 12];
P2=[11 9 3];
disp('Matriks hasil kali P1 dan P2');
P=conv(P1,P2)
disp(P);
fprintf('Hasil kali =%3.0f.x^5 + %3.0f.x^4 + %3.0f.x^2 +
%3.0fn',P(1),P(2),P(3),P(4),P(5))
12. %Persamaan Linear Matriks
%Tgl 13 November 2014
%Oleh Khoirul Ummah
clc
clear
A=[1 4; 2 5]
b=[ 3; 2]
disp('Matriks A=')
disp(A)
disp('Matriks b=')
disp(b)
disp('Programmed by Ummah')
6. 13. %Program MJ Balok
%Oleh Khoirul Ummah
clc
clear
disp('MENGHITUNG MASSA JENIS BALOK')
disp(' ')
disp('Masukkan Ukuran Balok')
disp(' ')
p=input('Panjang Balok =');
l=input('Lebar Balok =');
t=input('Tinggi Balok =');
m=input('Massa Balok =');
disp(' ')
disp('Tekan <Enter>')
pause
clc
disp('Tampilan data dan hasil perhitungan')
disp(' ')
fprintf('Panjang Balok =%6.2f mn',p);
fprintf('Lebar Balok =%6.2f mn',l);
fprintf('Tinggi Balok =%6.2f mn',t);
fprintf('Massa Balok =%6.2f kgn',m);
V=p*l*t;
MJ=m/V
fprintf('Volume Balok =%6.2f m^3n',V);
fprintf('MJ Balok =%6.2f kg/m^3n',MJ);
14. %Progam untuk menghitung massa jenis silinder berlubang
clc
clear
disp('Menghitung Massa JenisSilinderBerlubang')
rluar=input('Jejariluar = ');
rdalam=input('Jejaridalam = ');
p=input('Panjang = ');
m=input('Massa = ');
volume=(pi*(rluar-rdalam)^2)*p;
massa_jenis=m/volume;
disp('Volume dan Massa JenisSilinderBerlubang')
disp(['Volume = ',num2str(volume),'m^3'])
disp(['Massa jenis = ',num2str(massa_jenis),'kg/m^3'])
disp(' ')
disp('Programmed by Ummah')
7. 15. %Program turunan Fungsi
%Tanggal 24 November 2014
%Oleh Khoirul Ummah
clc
clear
syms x
f=x^2+ 4*x +5
f1=diff(f);
f2=diff(f,2);
disp('Turunan pertama Fungsi f=x^2 + 4*x + 5 adalah')
fprintf('f1 '); disp(f(1));
disp('Turunan kedua Fungsi f=x^2 + 4*x + 5 adalah')
fprintf('f2 '); disp(f(2));
16. %Matriks Koefisien
%Tgl 13 November 2014
%Oleh Khoirul Ummah
clc
clear
%3x1+2x2+3x3=36
%4x1+5x2+7x3=40
%-2x1+8x2=70
A=[3 2 3; 4 5 7; -2 8 0];
b=[36; 40; 70];
xa=inv(A)*b;
xb=Ab;
disp('Matriks Koefisien')
disp(A)
disp('Matriks b');
disp(b)
disp('Matriks xa menggunakan invers');
disp(xa)
disp('Matriks xb menggunakan bagi kiri')
disp(xb)
disp('Programmed by Ummah')