SlideShare une entreprise Scribd logo
1  sur  10
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')
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')
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')
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)');
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')
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')
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')
17. %Program Matriks
%Oleh Khoirul Ummah
%Tgl 6 November 2014
clc
clear
A=[1 2 3 ; 3 4 5 ; 6 7 8];
a1=[1 2 3];
a2=[3 4 5];
a3=[6 7 8];
B=[a1;a2;a3];
disp('Matriks A =');
disp(A);
disp(' ')
disp('Matriks B =');
disp(B);
disp('Programmed by Ummah')
18. %Program Vektor Baris dan Vektor Kolom
%Oleh Khoirul Ummah
%Tgl 6 November 2014
clc
clear
A=[1 2 3 4 5];
B=[1,2,3,4,5];
x=1:5;
C=x;
D=linspace(1,5,5);
disp('Menuliskan Vektor dengan berbagai cara');
disp('Cara 1 A=[1 2 3 4 5]');
disp(A);
disp(' ')
disp('Cara 2 B=[1,2,3,4,5]');
disp(B);
disp(' ')
disp('Cara 3 C=1:5');
disp(C);
disp(' ')
disp('Cara 4 D=linspace(1,5,5)');
disp(D);
disp('Programmed by Ummah');
19. %Besar Vector A
%Oleh Khoirul Ummah
%Tgl 13 November 2014
clc
clear
A=[-1 7 3 2]
B=A.*A;
C=sum(B);
besar=sqrt(C);
disp('Besar Vektor A');
disp(besar)
disp('Programmed by Ummah')
20. %Program Vektor Baris dan Vektor Kolom
%Oleh Khoirul Ummah
%Tgl 6 November 2014
clc
clear
A=[4 2 8 1 5];
length(A); %Menyatakan panjang vektor
max(A); %nilai maksimal elemen vektor A
min(A); %nilai minimum elemen vektor A
fprintf('Panjang vektor ='); disp(length(A))
fprintf('Max Elemen vektor ='); disp(max(A))
fprintf('Min Elemen vektor ='); disp(min(A))
Kuad=A.*A;
JK=sum(Kuad);
Besar=sqrt(JK);
fprintf('Kuadrat vektor ='); disp(Kuad)
fprintf('Jumlah Kuadrat vektor ='); disp(JK)
fprintf('Besar vektor ='); disp(Besar)
disp('Programmed by Ummah');
21. %Program Percabangan If Else
%Oleh Khoirul Ummah
clc
clear
disp('SOAL PILIHAN GANDA');
disp(' ')
disp('Berapakah F yg bekerja pd sebuah benda m= 9 kg yg bergerak dan a=
3m/s^2');
disp('a. 4.5 N');
disp('b. 5 N');
disp('c. 3 N');
disp('d. 2 N');
disp(' ')
pil=input('Pilihan Jawaban Anda =','s')
if (pil=='B')|(pil=='b')
disp(' ')
disp('Jawaban Anda Benar');
else disp('Jawaban Anda Salah')
end

Contenu connexe

Tendances

C. menentukan nilai optimum dari sistem pertidaksamaan linier
C.  menentukan nilai optimum dari sistem pertidaksamaan linierC.  menentukan nilai optimum dari sistem pertidaksamaan linier
C. menentukan nilai optimum dari sistem pertidaksamaan linier
SMKN 9 Bandung
 
Materi ajar-geometri-transformasi
Materi ajar-geometri-transformasiMateri ajar-geometri-transformasi
Materi ajar-geometri-transformasi
derin4n1
 
Kumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunanKumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunan
Dermawan12
 
Tugas Proyek Matematika
Tugas Proyek MatematikaTugas Proyek Matematika
Tugas Proyek Matematika
anggundiantriana
 
Ppt persamaan lingkaran [diyah sri hariyanti]
Ppt persamaan lingkaran [diyah sri hariyanti]Ppt persamaan lingkaran [diyah sri hariyanti]
Ppt persamaan lingkaran [diyah sri hariyanti]
Diyah Sri Hariyanti
 
Geometri analitik bidang lingkaran
Geometri analitik bidang  lingkaran Geometri analitik bidang  lingkaran
Geometri analitik bidang lingkaran
barian11
 

Tendances (20)

Sudut pusat sudut keliling
Sudut pusat sudut kelilingSudut pusat sudut keliling
Sudut pusat sudut keliling
 
C. menentukan nilai optimum dari sistem pertidaksamaan linier
C.  menentukan nilai optimum dari sistem pertidaksamaan linierC.  menentukan nilai optimum dari sistem pertidaksamaan linier
C. menentukan nilai optimum dari sistem pertidaksamaan linier
 
Sudut pusat dan sudut keliling
Sudut pusat dan sudut kelilingSudut pusat dan sudut keliling
Sudut pusat dan sudut keliling
 
Presentasi himpunan matematika kelas VII
Presentasi himpunan matematika kelas VIIPresentasi himpunan matematika kelas VII
Presentasi himpunan matematika kelas VII
 
Materi ajar-geometri-transformasi
Materi ajar-geometri-transformasiMateri ajar-geometri-transformasi
Materi ajar-geometri-transformasi
 
Peluang empirik
Peluang empirikPeluang empirik
Peluang empirik
 
Kumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunanKumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunan
 
Matematika - Suku Banyak
Matematika - Suku BanyakMatematika - Suku Banyak
Matematika - Suku Banyak
 
Tugas Proyek Matematika
Tugas Proyek MatematikaTugas Proyek Matematika
Tugas Proyek Matematika
 
Ppt persamaan lingkaran [diyah sri hariyanti]
Ppt persamaan lingkaran [diyah sri hariyanti]Ppt persamaan lingkaran [diyah sri hariyanti]
Ppt persamaan lingkaran [diyah sri hariyanti]
 
transformasi smp
transformasi smptransformasi smp
transformasi smp
 
Persamaan elips dengan pusat (p,q)
Persamaan elips dengan pusat (p,q) Persamaan elips dengan pusat (p,q)
Persamaan elips dengan pusat (p,q)
 
Matriks powerpoint
Matriks powerpointMatriks powerpoint
Matriks powerpoint
 
Materi SMA X - Statistika
Materi SMA X - StatistikaMateri SMA X - Statistika
Materi SMA X - Statistika
 
PPT Persamaan garis singgung lingkaran
PPT Persamaan garis singgung lingkaranPPT Persamaan garis singgung lingkaran
PPT Persamaan garis singgung lingkaran
 
Geometri analitik bidang lingkaran
Geometri analitik bidang  lingkaran Geometri analitik bidang  lingkaran
Geometri analitik bidang lingkaran
 
Persoalan interpolasi Polinom
Persoalan interpolasi PolinomPersoalan interpolasi Polinom
Persoalan interpolasi Polinom
 
Fungsi Komposisi
Fungsi KomposisiFungsi Komposisi
Fungsi Komposisi
 
MATERI INTEGRAL LIPAT DUA
MATERI INTEGRAL LIPAT DUAMATERI INTEGRAL LIPAT DUA
MATERI INTEGRAL LIPAT DUA
 
HIMPUNAN (Operasi Himpunan Irisan & Gabungan) - P6
HIMPUNAN (Operasi Himpunan Irisan & Gabungan) - P6HIMPUNAN (Operasi Himpunan Irisan & Gabungan) - P6
HIMPUNAN (Operasi Himpunan Irisan & Gabungan) - P6
 

En vedette

Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
Zahra Doangs
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Fajar Perdana
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Fajar Perdana
 
Cara cerdas menginstal matlab
Cara cerdas menginstal matlabCara cerdas menginstal matlab
Cara cerdas menginstal matlab
Irsyad KA
 
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Fajar Perdana
 
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchInversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Fajar Perdana
 
Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential Equation
Fajar Perdana
 

En vedette (20)

Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
 
Jurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikJurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrik
 
forward & inverse modelling
forward & inverse modellingforward & inverse modelling
forward & inverse modelling
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hipose...
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Cara cerdas menginstal matlab
Cara cerdas menginstal matlabCara cerdas menginstal matlab
Cara cerdas menginstal matlab
 
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
 
308 571-1-sm
308 571-1-sm308 571-1-sm
308 571-1-sm
 
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchInversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
 
Metodegeolistrik 2015
Metodegeolistrik 2015Metodegeolistrik 2015
Metodegeolistrik 2015
 
Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential Equation
 
materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta...
 materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta... materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta...
materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta...
 
Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...
Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...
Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...
 
materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...
materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...
materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...
 
Inversi 2008
Inversi 2008Inversi 2008
Inversi 2008
 
PERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABPERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLAB
 
Bab iv mtk 1
Bab iv mtk 1Bab iv mtk 1
Bab iv mtk 1
 
numericai matmatic matlab uygulamalar ali abdullah
numericai matmatic  matlab  uygulamalar ali abdullahnumericai matmatic  matlab  uygulamalar ali abdullah
numericai matmatic matlab uygulamalar ali abdullah
 
Bismo yuswan-matematika teknik-kimia
Bismo yuswan-matematika teknik-kimiaBismo yuswan-matematika teknik-kimia
Bismo yuswan-matematika teknik-kimia
 

Tugas Pemrograman Komputer dengan Aplikasi Matlab

  • 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')
  • 8. 17. %Program Matriks %Oleh Khoirul Ummah %Tgl 6 November 2014 clc clear A=[1 2 3 ; 3 4 5 ; 6 7 8]; a1=[1 2 3]; a2=[3 4 5]; a3=[6 7 8]; B=[a1;a2;a3]; disp('Matriks A ='); disp(A); disp(' ') disp('Matriks B ='); disp(B); disp('Programmed by Ummah') 18. %Program Vektor Baris dan Vektor Kolom %Oleh Khoirul Ummah %Tgl 6 November 2014 clc clear A=[1 2 3 4 5]; B=[1,2,3,4,5]; x=1:5; C=x; D=linspace(1,5,5); disp('Menuliskan Vektor dengan berbagai cara'); disp('Cara 1 A=[1 2 3 4 5]'); disp(A); disp(' ') disp('Cara 2 B=[1,2,3,4,5]'); disp(B); disp(' ') disp('Cara 3 C=1:5'); disp(C); disp(' ') disp('Cara 4 D=linspace(1,5,5)'); disp(D); disp('Programmed by Ummah');
  • 9. 19. %Besar Vector A %Oleh Khoirul Ummah %Tgl 13 November 2014 clc clear A=[-1 7 3 2] B=A.*A; C=sum(B); besar=sqrt(C); disp('Besar Vektor A'); disp(besar) disp('Programmed by Ummah') 20. %Program Vektor Baris dan Vektor Kolom %Oleh Khoirul Ummah %Tgl 6 November 2014 clc clear A=[4 2 8 1 5]; length(A); %Menyatakan panjang vektor max(A); %nilai maksimal elemen vektor A min(A); %nilai minimum elemen vektor A fprintf('Panjang vektor ='); disp(length(A)) fprintf('Max Elemen vektor ='); disp(max(A)) fprintf('Min Elemen vektor ='); disp(min(A)) Kuad=A.*A; JK=sum(Kuad); Besar=sqrt(JK); fprintf('Kuadrat vektor ='); disp(Kuad) fprintf('Jumlah Kuadrat vektor ='); disp(JK) fprintf('Besar vektor ='); disp(Besar) disp('Programmed by Ummah'); 21. %Program Percabangan If Else %Oleh Khoirul Ummah clc clear disp('SOAL PILIHAN GANDA'); disp(' ') disp('Berapakah F yg bekerja pd sebuah benda m= 9 kg yg bergerak dan a= 3m/s^2'); disp('a. 4.5 N'); disp('b. 5 N'); disp('c. 3 N'); disp('d. 2 N'); disp(' ')
  • 10. pil=input('Pilihan Jawaban Anda =','s') if (pil=='B')|(pil=='b') disp(' ') disp('Jawaban Anda Benar'); else disp('Jawaban Anda Salah') end