12
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=A\b; disp('Matriks Koefisien') disp(A) disp('Matriks b'); disp(b) disp('Matriks xa menggunakan invers'); disp(xa) disp('Matriks xb menggunakan bagi kiri')

Tugas Pemrograman Komputer dengan Aplikasi Matlab

Embed Size (px)

Citation preview

Page 1: Tugas Pemrograman Komputer dengan Aplikasi Matlab

1. %Program Matriks ukuran nxn%Tgl 10 November 2014%Oleh Khoirul Ummah clcclearA=[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 bankdisp('Matriks Identitas A');disp(I); disp('Programmed by Ummah')

2. %Matriks Koefisien%Tgl 13 November 2014 %Oleh Khoirul Ummah

clcclear %3x1+2x2+3x3=36%4x1+5x2+7x3=40%-2x1+8x2=70A=[3 2 3; 4 5 7; -2 8 0];b=[36; 40; 70];xa=inv(A)*b;xb=A\b;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

Page 2: Tugas Pemrograman Komputer dengan Aplikasi Matlab

%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)

Page 3: Tugas Pemrograman Komputer dengan Aplikasi Matlab

%Tanggal 20 November 2014%Oleh Khoirul Ummah clc cleara='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 clcclearxo=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),gridplot(xo,ao),grid

7. %Penjumlahan Matriks%Tgl 13 November 2014%Oleh Khoirul Ummah clcclearA=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

Page 4: Tugas Pemrograman Komputer dengan Aplikasi Matlab

%Oleh Khoirul Ummah clcclearA=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. clccleardisp(' 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.0f\n', C,F,R)enddisp(' ')disp('Programmed by Ummah')

10. %Program Menghitung akar persamaan kuadrat%Tgl 6 Oktober 2014 clcclear 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)');endif D>0 disp('Persamaan mempunyai akar ganda(x1 dan x2)');end

Page 5: Tugas Pemrograman Komputer dengan Aplikasi Matlab

if D<0 disp('Persamaan mempunyai akar imaginer');enddisp(['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 clcclear%3x^2+5x+12=0%11x^2+9x+3=0P1=[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.0f\n',P(1),P(2),P(3),P(4),P(5))

12. %Persamaan Linear Matriks%Tgl 13 November 2014%Oleh Khoirul Ummah clcclear 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 clcclear

Page 6: Tugas Pemrograman Komputer dengan Aplikasi Matlab

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>')pauseclcdisp('Tampilan data dan hasil perhitungan')disp(' ')fprintf('Panjang Balok =%6.2f m\n',p);fprintf('Lebar Balok =%6.2f m\n',l);fprintf('Tinggi Balok =%6.2f m\n',t);fprintf('Massa Balok =%6.2f kg\n',m); V=p*l*t;MJ=m/V fprintf('Volume Balok =%6.2f m^3\n',V);fprintf('MJ Balok =%6.2f kg/m^3\n',MJ);

14. %Progam untuk menghitung massa jenis silinder berlubangclccleardisp('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

Page 7: Tugas Pemrograman Komputer dengan Aplikasi Matlab

syms xf=x^2+ 4*x +5f1=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 clcclear%3x1+2x2+3x3=36%4x1+5x2+7x3=40%-2x1+8x2=70A=[3 2 3; 4 5 7; -2 8 0];b=[36; 40; 70];xa=inv(A)*b;xb=A\b;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 clcclearA=[1 2 3 ; 3 4 5 ; 6 7 8];

Page 8: Tugas Pemrograman Komputer dengan Aplikasi Matlab

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 clcclear 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 clcclear A=[-1 7 3 2]

Page 9: Tugas Pemrograman Komputer dengan Aplikasi Matlab

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 clcclearA=[4 2 8 1 5];length(A); %Menyatakan panjang vektormax(A); %nilai maksimal elemen vektor Amin(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 clcclear 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

Page 10: Tugas Pemrograman Komputer dengan Aplikasi Matlab