pelatihan-matlab

18
Dasar Pemograman Komputer: MATLAB Pengantar

description

Pelatihan Mathlab

Transcript of pelatihan-matlab

  • Dasar Pemograman Komputer: MATLABPengantar

  • Diagram Alir (Flow Chart)

    SIMBOLKETERANGANAwal dimulainya suatu flowchartMemasukkan data dalam flowchartSimbol ini juga menyatakan display untuk menampikan hasil yang diinginkan.

    START

    INPUT

  • Diagram Alir (Flow Chart)

    Memasukkan suatu atau beberapa proses, fungsi atau pernyataan dalam flowchart, misal:A=10f1=3*A+A^2Fungsi pemilihan dalam flowchart, dimana output yang satu menyatakan pernyataan yang salah dan output yang lainnya menyatakan pernyataan yang benar. Pada kedua pernyataan tersebut diikuti suatu proses.

    PROSES

    IF

    YES

    NO

  • Diagram Alir (Flow Chart)

    Fungsi for menyatakan pengurutan. Dimana fungsi di bawah for akan melakukan perhitungan sebanyak jumlah yang diinginkan pada fungsi for, misal:for n==1:10 x=2*nendAkan menghasilkan perhitungan 2*n mulai dari 1 s.d. 10 dan menghasilkan x sebanyak 10 buah. Fungsi while menyatakan suatu pengulangan dengan suatu persyaratan. Misal:error=1While error

  • Diagram Alir (Flow Chart)

    Menyatakan putus dan bersambungnya flowchart. Apabila penggambaran flowchart pada satu halaman tidak cukup maka aliran flowchart dapat diputus dan disambungkan pada halaman lain atau tempat kosong pada halaman yang sama.Menyatakan berakhirnya suatu proses dalam flowchart.

    A

    A

    STOP

  • Pengenalan MATLABMembuka/menutup aplikasiWorkspace (Command Window)m-filevariable

  • +, -, *, sin(x), cos(x), tan(x)abs(x),, log(x) [ln(x)], log10(x). exp(x), sqrt(x)

  • Perhitungan Matematika sederhanabuku=2penghapus=2pensil=2totalbarang=buku+penghapus+pensiltotalharga=buku*2000+penghapus*500+pensil*1000ratarataharga=totalharga/totalbarang

  • Perhitungan waktu paruh elemen radioaktif poloniumjumlah_awal=10waktu_paruh=150 waktu=300jumlah_sisa=jumlah_awal*0.5^(waktu/waktu_paruh)

  • x=input(masukkan nilai x = )disp([ini akan menampilkan hasil,num2str(x)])

  • who : menampilkan seluru variable yang kita gunakan dalam command window ataupun m-fileclc: untuk membersihkan command windowclear: untuk menghpus seluruh variable dan fungsi pada m-file

  • Contoh listing program LoopingLoop ForLoop If then elseLoop While

  • disp(Berhitung Kentang dengan Loop For);n=input(jumlah kentang = );for a=1:n disp([num2str(a), kentang]);enddisp(Berhitung selesai);

  • disp(Quiz kemiripan dengan if then else);z=0;a=input(hewan anda suka pisang (y/t),s);if a==y z=z+1enda=input(hewan anda suka memanjat pohon (y/t),s); if a==y z=z+1;enda=input(hewan anda berbulu lebat (y/t),s);if a==y z=z+1;endif z==3 disp(hewan anda pasti monyet);else if z==0 disp(hewan anda pasti bukan monyet) else disp(hewan anda seperti monyet) endend

  • disp(berhitung kentang dengan while-1);n=input(jumlah kentang = );a=1;while a

  • disp(berhitung kentang dengan while-2);n=input(jumlah kentang = );a=0;keluar=0;while keluar==0 a=a+1; if a==n keluar=1; end disp([ada ,num2str(a), kentang]);enddisp(berhitung selesai)

  • Contoh listing Program Switchclc;clear;disp('macam problem:');disp('(1) Mencari Luas Persegi Panjang');disp('(2) Mencari Luas Lingkaran');method=input('masukan jenis problem nya?');switch method case 1P=input(panjang dari persegi panjang = );L=input(lebar dari persegi panjang = );Luas=P*Ldisp([Luas persegi panjang adalah , num2str(Luas)]);case 2r=input(jari-jari lingkaran adalah = );luas=pi*(r^2);disp([luas lingkaran adalah , num2str(luas)]);end

  • Eye(n)=(matriks identitas yang diagonalnya bernilai 1 dan selebihnya nol)Zeros(n)=membuat matriks nol dengan nxnOnes(n)=membuat matriks satu dengan nxnFlipud(A)=membalik matrik A dengan arah vertikal Fliplr(A)=membalik matrik A dengan arah horizontalRot90(A)=memutar matrik A dengan arah kiri sebesar 90 derajadTriu(A)=menghasilkan matrk segitiga atas dari matrik ATril(A)=menghasilkan matrik segitiga bawah dari matrik A