Anda di halaman 1dari 27

MODUL1

PENGANTARPROGRAMMATLABDANPENGGUNAANNYAUNTUK
ALJABARMATRIKSSEDERHANA

KOMPETENSI:
1. MengenaldandapatmengoperasikanprogramMATLABpadaPC.
2. MemilikiketrampilandasarmenggunakanMATLABuntukoperasialjabarmatrikssederhana.
3. MengenalfungsifungsidalamMATLAB.
4. Dapatmencarideterminandaninversdarisuatumatriks.
5. DapatmengaplikasikanpersamaanlinearsimultandalambentukmatrikspadaMatlab.

I.DASARTEORI

PENGANTARPROGRAMMATLAB
Pada awalnya MATLAB merupakan kependekan dari MATrix LABoratory, namun pada
perkembangan selanjutnya MATLAB juga pantas dijuluki MAThematical Laboratory. Sesuai
dengan namanya maka MATLAB merupakan sebuah paket perangkat lunak yang sangat
dibutuhkandalamoperasioperasimatriksdanmatematika,baikdalamaljabarmaupunbilangan
kompleks, fungsifungsi matriks, analisis data, polinomial, pengintegralan, pendeferensialan,
persamaanpersamaan nonlinear, interpolasi, pemrosesan sinyal, dll. MATLAB juga telah
memilikisejumlahperintahyangsiappakai(Builtin),baikberupavariabel,pernyataan,maupun
fungsi yang dapat langsung digunakan. Dengan kemampuankemampuan tersebut, MATLAB
merupakanalatbantuyanghandal.
Dari uraian di atas dapat disimpulkan bahwa Matlab adalah suatu program interaktif
yang bekerja sebagai piranti untuk melakukan komputasi yang menyangkut matrik dan
matematika. MATLAB menyediakan rutinrutin komputasi matrik yang mudah diakses dan
dikembangkanuntukaplikasipadabidangtertentu,misalnyabidangteknik.
PaketperangkatlunakMATLABpertamakalidikembangkandalamproyekLINPACKdan
CISPACKtahun1964.MATLABsendirimerupakanprogramyangditulisdandikompilasidengan
FORTRAN, sehingga untuk memakainya diperlukan diperlukan sedikit pengetahuan mengenai
sintaks Fortran. Meskipun begitu, untuk penulisan MATfilenya MATLAB tetap terbuka untuk
bahasapemrogramanselainFORTRAN,misalnyabahasaPASCALdanbahasaC.

Modul 2 Fungsi M dan Fungsi Grafik -1


A.MEMBUATMATRIK
1. Denganmenuliskanelemenperelemen
spasidigunakanuntukmemisahkanelemendalamsuatubaris
tandasemicolon(;)digunakanuntukmemisahkanbarisdenganbarisberikutnya.
elemenelemenmatrikdiletakkandiantaratanda[dan]
Contoh:
>>A=[392;204;867]
hasilnyaadalah:
3 9 2
A= 2 0 4
8 6 7
Untukmatrikyangbesardapatdinyatakankedalambeberapabarisinputdengancarriage
return(ENTER)menggantikantanda;.
Contoh:
>> A=[ 3 9 2<ENTER>
2 0 4<ENTER>
8 6 7]<ENTER>
yanghasilnyaadalah:
3 9 2
A= 2 0 4
8 6 7
2. DenganperintahFORdanWHILE
Elemenelemenmatrikdapatdimasukkandenganrumusrumussederhana.
Contoh:
>>Fori=1:3,
Forj=1:3,
a(i,j)=4*i(3+j);
end
end

3. DenganrutinrutindiMATLAB
Misaluntukmembuat:

Modul 2 Fungsi M dan Fungsi Grafik -2


a.Matriksatuanordenxn
>>ones(n)
b.Matriksatuanidentitasberordenxn
>>eye(n)
c.Matrikyangelemennyaacakberordenxn
>>rand(n)
d.MatrikdenganelemenbilanganSegitigaPascalberordenxn
>>pascal(n)

BEBERAPAOPERASIMATRIKDASAR
1. Operasipenambahan(denganoperator+)
2. Operasipengurangan(denganoperator)
3. Operasiperkalian(denganoperator*)
4. Operasipembagian(denganoperator/atau\)

BEBERAPAFUNGSIPADAMATLAB:
1. MencariDeterminansuatumatrik
>>det(A)
2. MencariInverssuatumatrik
>>inv(A)
3. Penjumlahanelemendiagonalsuatumatrik
>>trace(A)
4. Mencarikoefisienpersamaanpolinomial
>>poly(A)
5. Mencariakardaripersamaanpolinomial
>>roots(A)

BEBERAPAPERINTAHBAKUPADAMATLAB:
1. MenampilkannamafileyangadadidirektoriMATLABsubdirektoriBIN
>>dir
2. Menampilkannamavariabelyangkitabuat
>>who
3. Menampilkanvariabeldanketerangannya

Modul 2 Fungsi M dan Fungsi Grafik -3


>>whos
4. Untukmenghapussemuavariabeldannilaiyangkitabuat
>>clear

MEMBUATSCRIPTFILE
Untuk persoalan komputasi yang spesifik, MATLAB menyediakan fasilitas makro bagi
pemakainya,yangdisebutMfileMATLABkarenaekstensionfilenya.M.Denganfasilitasmakro
ini pemrograman terhadap rutinrutinnya dapat dilakukan sendiri oleh pemakai. Script file
merupakanfileyangberisisekumpulaninstruksi.Jikafileinidijalankan,makainstruksiinstruksi
tersebutakandijalankansecaraberurutan.Denganmenuliskannamafile,kitadapatmemanggil
isifiletersebut.Caramembuatnyaadalahsbb:

A.DengankembalikepromptC.
tulis!lalutekanEnter
ketikkancopyconnamafile.mkemudiantekanEnter.
tuliskanisifileyangdiinginkan.
akhiridenganmenekanCTRLZ(^Z).
untukmemanggil,masuklahkeMATLABkemudiantuliskannamafilelalutekanEnter.
B.DenganEDITORDOS
tuliskan!edit<ENTER>
tuliskanisifile
simpanlahfile
keluardariEDITORDOS
untukmemanggil,ketiknamafilelalutekanEnter.
C.DenganNOTEPAD
denganmenggunakanmouse,klickdiFileNewMfile
tuliskanisifile
simpanlahfilepadadirektoriBINdengantahapantahapanberikut:
untuk pilihan FILE NAME, isilah dengan nama dari scriptfile beserta ekstensionnya.
AdapunekstensiondariscriptfileMatlabadalah.M,contoh:data.m
untukpilihanSAVEASTYPE,pilihlah:ALLFILES(*.*).
lalukliklahpilihanSAVE.
keluardariNOTEPAD

Modul 2 Fungsi M dan Fungsi Grafik -4


untukmemanggilklickdiFileRun Mfile,ketiknamafilelaluklickOK,ataudapatjuga
denganlangsungmengetikkannamadariScriptfilenya.

BEBERAPAHALYANGHARUSDIPERHATIKANMENGENAIMATLAB:
1. MATLAB hanya dapat digunakan untuk matrikmatrik persegi panjang dengan elemen
bilangankompleks.
2. Bilabagianimaginerbernilainolmakatidakakandicetaktetapimasihdisediakantempatdi
memori.
3. Matrik1x1dianggapsebagaiskalar.
4. Matrik1xndianggapvektorbaris.
5. Matrikmx1dianggapvektorkolom.
6. MATLAB adalah software yang case sensitive, jadi huruf besar dan huruf kecil dianggap
berbeda.Contohnya:variabelAberbedadenganvariabela.Untuksintakssintaks
danfungsifungsibakudalamMATLABsebaiknyadigunakanhurufkecil.
7. Untuk melihat susunan fungsifungsi yang disediakan MATLAB dapat dilihat dengan
menggunakanperintahHELP.
Syntaxpenulisan:>>help<ENTER>atau>>helpnamafungsi<ENTER>

ALJABARMATRIKDANPERSAMAANLINEARSIMULTAN

A.PenjumlahandanPenguranganMatrik.
Penjumlahan dan pengurangan matrik merupakan dua operasi matrik yang mirip.
Pengurangan merupakan operasi invers dari penjumlahan. Definisi penjumlahan matrik
adalahsbb:
jikaA=[aij]danB=[bij]dimanai=1,2,3,...mdanj=1,2,3,..n

C=A+BjikadanhanyajikaC=[cij]mxndancij=aij+bij
B.PerkalianMatrik.
Definisiperkalianmatrikadalah:

bilaA=[aij]denganordomxp,danB=[bij]denganordopxn,maka
C=AxBjikadanhanyajika
p

[ ]
C = cij cij = aik bkj
mxn dan k =1

Modul 2 Fungsi M dan Fungsi Grafik -5


C.Identitas
Matrikidentitasyangdimaksuddisiniadalahmatriksatuanidentitaspadaoperasiperkalian.

Definisimatriksatuanidentitasadalah:
Matrikdiagonalyangseluruhelemendiagonalnyasamadengansatu.
D.Determinan
Determinan adalah nilai skalar yang dimiliki oleh sebuah matrik bujur sangkar. Nilai
inidiperolehsebagaihasilpenjumlahansemuasukuyangdibentukolehpermutasielemen.
darisetiapvektoryangdapatdibentukdarimatriktsb.
Didefinisikansbb:
n
Det [ A ] =
k =1
a ik cofactor (i, k )

cofactor ( i , k ) = ( 1 ) i + k det[ a ik ]

dimana:
aik=matrikAyangdibuangbarisidankolomk

E.Invers.
Inverssuatumatrikadalahmatrikyangmemenuhidefinisiberikutini:
JikaA=[aij]denganordonxnmaka

A1=[aij]denganordonxndanmemenuhi

AA1=I

A1A=I

PERSAMAANLINEARSIMULTAN.
Bentukpersamaanlinearsimultanadalahsbb:
a11x1+a12x2+..............................+a1nxn=b1

a21x1+a22x2+..............................+a2nxn=b2

a31x1+a32x2+..............................+a3nxn=b3

.......................
am1x1+am2x2+..............................+amnxn=bm

Persamaanlineardiatasdapatditulisdalambentukmatriksbb:AxX=B

Modul 2 Fungsi M dan Fungsi Grafik -6



a11a12 ..............a1n x1 b1

a 21a 22 ..............a 2 n x 2 b2
a 31a 32 ..............a 3n x 3 = b3
............................ ... ...

a m1a m2 ..............a mn x m bm
Sehinggapersamaanlineardiatasdapatdiselesaikandenganoperasimatriksepertiberikut
ini:
A.MetodeDeterminan

Aj
xj =
A
Keterangan:AjadalahmatrikAyangkolomkejdigantidengan

B.MetodeInvers
A.X=B

A1.A.X=A1.B

I.X=A1.BatauX=A1.B
C.MetodePembagian
X=A\B
X=A\B=inv(A)*BadalahpembagiankiriatauperkaliansebelahkirimatrikBdengan
inversmatrikA.Halinisamaartinyadenganpenyelesaian
Xdaripersamaan:
A*X=B
X=inv(A)*B

II.DEMO

MENGENALLINGKUNGANPROGRAMMATLAB
1. Untuk masuk ke program Matlab, pertamatama klik start > Program > Developer >
Matlab6.5.1ataucarilahdimanaprogramMatlabtersebutberada.Setelahmelakukan
langkahtersebutmakaakantampaktampilanprogramMatlabsepertiberikut:

Modul 2 Fungsi M dan Fungsi Grafik -7



CommandHistory CommandWindow
Workspace
JadipadaLayarMatlabterdapat3komponenpentingyangakandijelaskandibawahini:
Workspace :Menampilkansemuavariableyangpernahdibuatmeliputi nama
variable,ukuran,jumlahbytedanclass.
CommandWindow :TempatutamauntukmengetikkanperintahperintahMatlabdan
tempatuntukmenampikanhasileksekusidariperintah.
CommandHistory : Menampilkan perintah perintah yang telah diketikkan pada
commandWindow.
Apabilakitainginmenghapusvariabelvariabelyangtelahdibuatmakakitamengetikkan
perintah>>clear
Apabila kita ingin menyimpan listing program yang telah diketik maupun hasilnya maka
kitatinggalmeblokbagianyangingindisimpankemudianlakukanperintahCopy(CtrlC)
dan kemudian klik icon New dan akan tampil jendela MFile kemudian kita lakukan
perintah Paste (CtrlV), Selanjutnya klik Menu File kemudian klik Sub Menu Save As

Modul 2 Fungsi M dan Fungsi Grafik -8


kemudiankitatentukantempatpenyimpanannya,namaFilenyadandiberiextension.M
(MisalnamaFiledatamenjadidata.M)danuntukSaveAsTypediisidenganAllFilesakhiri
denganmengklikSave.

MELAKUKANOPERASIOPERASIDASARPADAMATLAB
2. Apabilakitainginmendefinisikansebuahmatrikmakakitamengetikkanpadacommand
windowsebagaiberikut:
>>A=[012;356;779]
Setelah mengetikan perintah tersebut kemudian kita menekan (enter) dan akan
tampakhasilsebagaiberikut:
A=
012
356
779

3. Setelahmendefinisikansebuahmatrik,berikutnyadicobauntukmendefinisikansebuah
vector. Vektor ada 2 macam yaitu vector baris dan vector kolom, untuk membuatnya
kitamengetikkanperintahsebagaiberikut:
Vectorbaris:
>>A=[159]
Tekanenterdanmunculhasilyaitu:
A=
159

VectorKolom:
>>A=[1;2;3]
Tekanenterdanmunculhasilyaitu:
A=
1
2
3

Modul 2 Fungsi M dan Fungsi Grafik -9


4. BeberapaOperasiMatrikDasar:
Operasipenambahan(+)
Misalkanada2matrikyaitumatrikA:
>>A=[12;34]
A=
12
34

DanMatrikB
>>B=[56;78]
B=
56
78

Kemudiandilakukanoperasipenambahan,jadipadaMatlabkitamengetikkan:
>>A+B
TekanEnterdanmunculhasilyaitu:
ans=
68
1012
OperasiPengurangan()
MasihdenganMatrikAdanBdiatas,kemudiandilakukanoperasipengurangan
dengankitamengetikkan:
>>AB
Tekanenterdanmunculhasilyaitu:
ans=
44
44
OperasiPerkalian(*)
MasihdenganMatrikAdanBdiatasdanuntukpengalinyamakakitadefinisikan
sebuahskalarpadamatlabyaituk=3:
>>k=3

Modul 2 Fungsi M dan Fungsi Grafik -10


Hasil:
k=
3

Kemudiandilakukanprosesperkalianyaitu:
>>A*k
Hasil:
ans=
36
912

OperasiPembagian(/)
MasihdenganmatrikAdanBsertaskalark=3diatas,kemudiandilakukanproses
pembagianyaitu:
>>B/k
Hasil:
ans=
1.66672.0000
2.33332.6667

MELAKUKANFUNGSIFUNGSIPADAMATLAB
5.Determinan
MasihdenganMatrikAyaitu:
A=
12
34
KemudiandilakukanpencariandeterminandarimatriksAdenganmengetikkan:
>>det(A)
Hasil:
ans=
2

Modul 2 Fungsi M dan Fungsi Grafik -11


6.Invers
MasihdenganMatrikA,kemudiandilakukanpencarianInversdariMatrikAdengan
mengetikkan:
>>inv(A)
Hasil:
ans=
2.00001.0000
1.50000.5000

7.Trace
MasihdenganMatrikA,dilakukanoperasitraceyaitupenjumlahanelemendiagonal
suatumatrik:
>>trace(A)
Hasil:
ans=
5

8.Poly
Misalkanadasuatupersamaan:x2+x12=0danakarakarnyaadalahx=3dan
x=4, kemudian akan dicari koefisien persamaan polynomialnya jadi kita
mengetikkan:
Sebelumnyadibuatsebuahvariabelyangberisiakarakarpersamaandiatas:
m=[34]
Hasil:
m=
34

Kemudianuntukmencarikoefisienpersamaanpolinomialdiketikkan:
poly(m)
Hasil:
ans=
1112

Modul 2 Fungsi M dan Fungsi Grafik -12



9.Roots
Masihmenggunakanpersamaandiatas,kemudianakandicariakardaripersamaan
polinomialnya:
Diketikkan:
>>roots(ans)
ans merupakan koefisien persamaan polynomial yang telah ditemukan pada
langkahsebelumnya.
Hasil:
ans=
4
3

MEMBUATMATRIKDENGANALGORITMAPERULANGANFOR..
Untukmembuatmatrikdenganperulanganformakakitamengetikkanalgoritmanyapada
commandwindowsetelahpengetikanselesaidiakhiridenganendyangmenyatakanakhir
dariprogram.
>>fori=1:3,
forj=1:3,
a(i,j)=i+j;
end
end
Programtersebutberartididefinisikanidari1sampai3yangmerupakanbarisdarimatrik
dan kemudian juga didefinisikan j dari 1 sampai 3 yang merupakan kolom matrik.
Kemudian dibuat matrik a yang setiap elemennya merupakan hasil penambahan dari i
danjsesuailoopingyagberjalan.
Untukmengetahuihasilnyamakadiketikkanayangmerupakanvariablepenampunghasil
eksekusiprogram:
>>a
Hasilnya:
a=
234

Modul 2 Fungsi M dan Fungsi Grafik -13


345
456

MENYELESAIKANPERSAMAANLINEARSIMULTANDALAMBENTUKMATRIKS
Kasus:
UbahlahpersamaanlinearberikutmenjadipersamaanmatriksA*X=b,kemudiancarinilaix1,
x2,x3danx4!

A.MembuatModelMatematis:
x1+x2+x3+x4=3
x12x2+3x3+4x4=15
3x1+2x23x3+2x4=24
2x1+4x2+3x32x4=17

B.MengubahkebentukmatriksdanselesaikandenganMatlab:
Teorimetodedeterminan:
1. MembuatmatriksA
>>A=[1111;1234;3232;2432]
A=
1111
1234
3232
2432

2. Membuatvektorkolomb
>>b=[3;15;24;17]
b=
3
15
24
17

Modul 2 Fungsi M dan Fungsi Grafik -14


3. MencarideterminanmatriksA
>>da=det(A)
da=
54

4. Mencari determinan matriks A1, dimana A1 adalah matriks A yang kolom pertama
digantidenganelemenvektorkolomb.
>>A1=A
A1=
1111
1234
3232
2432

>>A1(:,1)=b
A1=
3111
15234
24232
17432

>>da1=det(A1)
da1=
1212

5. MencarideterminanmatriksA2,dimanaA2adalahmatriksAyangkolomkeduadiganti
denganelemenvektorkolomb.
>>A2=A
A2=
1111
1234
3232

Modul 2 Fungsi M dan Fungsi Grafik -15


2432

>>A2(:,2)=b
A2=
1311
11534
32432
21732

>>da2=det(A2)
da2=
641

6. MencarideterminanmatriksA3,dimanaA3adalahmatriksAyangkolomketigadiganti
denganelemenvektorkolomb.
>>A3=A
A3=
1111
1234
3232
2432

>>A3(:,3)=b
A3=
1131
12154
32242
24172

>>da3=det(A3)
da3=
48

Modul 2 Fungsi M dan Fungsi Grafik -16



7. Mencari determinan matriks A4, dimana A4 adalah matriks A yang kolom keempat
digantidenganelemenvektorkolomb.
>>A4=A
A4=
1111
1234
3232
2432
>>A4(:,4)=b
A4=
1113
12315
32324
24317

>>da4=det(A4)
da4=
457

8. Mencarinilaix1,x2,x3,x4,x5
>>x1=da1/da
x1=
22.4444

>>x2=da2/da
x2=
11.8704

>>x3=da3/da
x3=
0.8889

Modul 2 Fungsi M dan Fungsi Grafik -17



>>x4=da4/da
x4=
8.4630

III.LATIHANTERPANDU
LANGKAHLANGKAHKERJA:
1. Padawindows,kliklahshortcutMATLABduakali.
2. MembuatmatrikAdenganmemasukkanelemenperelemen.
Kerjakan:
>>A1=[629;704;195]
>>a1=[629
704
195]
Buatlahjuga
>>Y=[2;7;0;1]
Cetakhasilnya!

3. Membuatmatrikdenganmenuliskanelemenperelemen
Membuat matrik sembarang dengan cara yang sama seperti di atas ( elemen matriksnya
dimasukkansatupersatu).
Buatlah:
a.MatrikkosongdengannamaMK.
b.Matriksatuanorde3x3dengannamaMS.
c.Matriksatuanidentitasberorde3x3dengannamaMSI.
d.Vektorbarisdenganorde1x4dengannamaVB.
e.Vektorkolomdenganorde5x1dengannamaVK.
f.Matrikbujursangkardenganorde4x4dengannamaMBS.
g.Matrikpersegipanjangdenganorde2x5dengannamaMPP.
Cetakhasilnya!

4. Membuatmatrikdenganperintahfor.

Modul 2 Fungsi M dan Fungsi Grafik -18


Tuliskan:
>>fori=1:4,
forj=1:4,
a2(i,j)=j*(2i)+i;
end
end
Untukmengetahuihasilnyaketiklah
>>a2
Cetaklahhasilnya!
Apayangterjadijikatandatitikkoma;dalamperintahdiatasdigantidengantandakoma?
Jelaskan!
5. MembuatmatrikdenganrutindiMATLAB
a.Matriksatuanorde3x3
>>ones(3)
b.Matriksatuanidentitasberorde3x3
>>eye(3)
c.Matrikyangelemennyaacakberorde4x4
>>rand(4)
d.MatrikSegitigaPascalberorde5x5
>>pascal(5)

6. Membuatdanmembacafiledata/scriptfile.
Buatlah scriptfile dalam Matlab dengan menggunakan Notepad. Ikutilah langkahlangkah
nyasepertipadadasarteori.Lalukerjakan:
UntukscriptfiledengannamaTES1.M:
A2=[890;567;321]
UntukscriptfiledengannamaTES2.M:
fori=1:5,
forj=1:5,
b(i,j)=i*(j5);
end
end

Modul 2 Fungsi M dan Fungsi Grafik -19


SimpanlahfileTES1.MdanTES2.MdidirektoriMATLABdansubdirektoriWORK.
SetelahkeluardariNotepad,tuliskandiworkspaceMatlab:
>>TES1
danjuga
>>TES2
Cetakhasil/outputscriptnya(Scriptfilenyatidakperludiprint)!

7. Operasialjabarmatriksederhana
Buatlah/kerjakan:
>>A=[2643;1521;3072]
>>B=[2953;23124;012142]
>>C=[8095;13124;5610]
>>D=[3;1;0;8]
>>k=3

a.PenjumlahanMatrik
Kerjakan!
>>E1=A+B
>>E2=B+A
>>E3=(A+B)+C
>>E4=C+B+A
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!
b.Penguranganmatrik
Tuliskan:
>>F1=AB
>>F2=BA
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

c.Perkalianskalardenganmatrik
Tuliskan:
>>G1=k*A
>>G2=K*(A+B+C)
>>G3=k*A+k*B+k*C

Modul 2 Fungsi M dan Fungsi Grafik -20


Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

d.Pembagianmatrikdenganscalar
>>H1=A/k
>>H2=B/k
Cetakhasilnya!
e.Transpose
>>I1=A
>>I2=B
Cetakhasilnya!

f.BuatlahmatrikpersegipanjangI3:
>>I3=[31110;2150;06412]
>>I4=(I3)
Cetakhasilnya!

g.Pemangkatanmatrik
Tuliskan
>>pkt=3
>>J1=A^3
>>J2=B^pkt
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

10. Perkalianmatrik
Kerjakan:
>>K1=A*B
>>K2=(A*B)*D
>>K3=B*A
>>K4=A*D
>>K5=A*(B*D)
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

11. Pembagianmatrik
Kerjakan:
>>L1=A/B
>>L2=B\A
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

12. OperasiArray
a.Penjumlahandanpenguranganarray

Modul 2 Fungsi M dan Fungsi Grafik -21


Buatlahmatrik:
>>X=[1234;7892;37111]
>>Y=[4361;1714;2842]
Kerjakan
>>Z1=X+Y
>>Z2=XY
Cetakhasilnya!

b.Perkaliandanpembagianarray
Kerjakan:
>>W1=X.*Y
>>W2=X./Y
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

c.Pemangkatan
Kerjakan:
>>V1=X.^Y
>>V2=X.^2
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

13. Manipulasivektordanmatrik.
a.Kerjakanperintahberikut,perhatikanapayangterjadidancatathasilnya!
>>x1=1:5
>>y1=0:pi/4:pi
>>z1=6:1:1
>>x2=[0.0;0.2;3.0];
>>y2=exp(x2).*sin(x2);
>>[x2y2]

b.Kerjakanjugadanamatiapayangterjadi!
>>kn=linspace(pi,pi,4)
>>kj=logspace(pi,pi,4)
Cetakhasilnya!

Modul 2 Fungsi M dan Fungsi Grafik -22


c.Operasisubscript/indeks
Operasi subscript dilakukan untuk membaca sebagian/subset/elemen dari suatu matriks
atauvector.

Tuliskan
>>A
>>A(3,3)=A(1,3)+A(3,1)
>>A(1,1)=A(2,2)B(3,3)
>>A
Cetakhasilnya!BandingkanantaramatriksAyangpertamadenganmatriksberikutnya
setelahkeduaoperasidiatasdikerjakan!

Kerjakanjugaoperasioperasiberikutini:
>>A
>>A(1:3,2)
>>A(1:2,2:3)
>>A(:,1)
>>A(1:3,:)
Cetakdanamatihasilnyauntuksetiapperintahperintahnya!

kerjakanjugamatrikberikut:
>>CC=[12;34;56]
>>DD=CC(:)
Cetakdanamatihasilnyauntuksetiapperintahperintahnya!

14. FormatOutput
Tuliskan
>>Q=A*22/7
>>formatlong,Q
>>formatshort,Q
Cetakdanamatihasilnya!

15. OperasiuntukmenggabungkanMatrik
Buatlahmatrikmatrikberikutini:
>>M1=[8133;8411;4212]
>>M2=[14;12;03]

Modul 2 Fungsi M dan Fungsi Grafik -23


>>M3=[12345]
Tulislah:
>>R1=[M1M2]
>>R2=[M1M2;M3]
>>R3=[M1[11;11;11];[22222]]
Cetakdanamatihasilnya!

16. FungsifungsiElementer
Cobalahfungsifungsielementerberikutini!
>>exp(M1)
>>log(M1)
>>sqrt(M1)

Cobalahfungsifungsitrigonometriberikutini!
SebelumnyabuatlahmatrikMA1
>>MA1=[00.5;0.250.75]
>>sin(MA1)
>>acos(MA1)
>>atanh(MA1)
Cetakhasilnya!

17. MemakaiVariabelTerdefinisi(eye,ans,rand)
Tuliskan
>>S=A+3*eye
>>ans
>>forI=1:2,
forj=1:2,
t(I,j)=rand;
end
end
>>t
Cetakhasilnyadansebutkanfungsimasingmasingvariabelyangandagunakandiatas!

Modul 2 Fungsi M dan Fungsi Grafik -24


18. Polinomialdanakarakarnya
Buatlahmatrik
>>MM=[ 1440;2521;7154]
Kerjakanperintah
>>pp=poly(MM)
>>rr=roots(pp)
Buktikanbahwaperintahpolyadalahinversdariroots,danjugasebaliknya!

19. KombinasiperintahperintahMatlab
Kerjakanperintahperintahberikut:
>>pld=pascal(length(diag(MM)))
>>essi=eye(sum(size(inv(MM))+1))
Perhatikanhasildarimasingmasingperintahdiatas!Jelaskanbagaimanahasilhasil
tersebutdiperolehpadalaporanAnda.

20.MatrikIdentitas
Kerjakan:
>>Idt1=A*eye
>>Idt2=eye*A
ApakahyangdimaksuddenganEYE?Cetakhasilnyadanamatisertajelaskansifatsifatyang
tampak!

21.Determinan
Kerjakan:
>>dtm1=det(A)
>>dtm2=det(B)
Cetakhasilnya!
CarilahdeterminanCsecaraekspansibarispadalaporanresmiAnda!

22.Invers
Kerjakan: Inr1=inv(A)
Inr2=inv(B)
Inr3=A*Inr1
Cetakhasilnyadanamatisertajelaskansifatsifatyangtampak!

Modul 2 Fungsi M dan Fungsi Grafik -25


CarilahinversCsecaramanualpadalaporanresmiAnda!

23.PersamaaanLinearSimultan
Sebelummasukkelangkahini,kerjakandulu:
>>clearall

a.UbahlahpersamaanlinearberikutmenjadipersamaanmatriksA*X=B!
8x13x2+1x4=32

2x15x2+5x3+4x4=26

x2+x3+2x4=8

2x1+x2+6x3+2x4=1

KetikanmatriksAdanBdaripersamaandiatas!

b.Tentukan

A , A1 , A2 , A3 , A4 dengan:

untuk|A|:
>>DA=det(A)

untuk|A1|:
>>A1=A
>>A1(:,1)=B
>>DA1=det(A1)

untuk|A2|:
>>A2=A
>>A2(:,2)=B
>>DA2=det(A2)

untuk|A3|:
>>A3=A
>>A3(:,3)=B
>>DA3=det(A3)

Modul 2 Fungsi M dan Fungsi Grafik -26



untuk|A4|:
>>A4=A
>>A4(:,4)=B
>>DA4=det(A4)
Cetaksemuahasildeterminandiatas!

c.Carilahnilaix1,x2,x3,x4yangmerupakanpenyelesaianpersamaandiatassesuaidengan

teorimetodedeterminan.
Cetaklangkahandasertahasilnya!(untukrumusnyadilihatpadadasarteori!)

d. Carilahx1,x2,x3,x4yangmerupakanpenyelesaianpersamaandiatassesuaidenganteori

metodeinverssebagaiberikut:
>>X=inv(A)*B
Cetaklangkahandadanhasilnya!

e. Carilah x1 , x2 , x3 , x4 yang merupakan penyelesaian persamaan diatas sesuai dengan

pembagianmatrikssebagaiberikut:
>>X=A\B
Cetakhasilnyadanbandingkandenganhasildariduametodesebelumnya!
24. Menggunakanhelp
Tuliskan
>>help
>>helplength
>>helpAbs

Cobalahgunakanfungsifungsidibawahdenganbantuaninformasihelp:
diag size plot
poly roots det
Eye Inv eig
Rand Sum abs
function Hold lu

CetakpadalaporanAnda

Modul 2 Fungsi M dan Fungsi Grafik -27

Anda mungkin juga menyukai