laporan matlab

14
V. Data Hasil Percobaan Operasi Dasar Matlab Penjumlahan sederhana >> x=2 x = 2 >> y=3 y = 3 >> z=x+y z = 5 Penentuan letak >> x=[1 2 3] x = 1 2 3 >> y=[4 5 6] y = 4 5 6 >> y(1) ans = 4

Upload: ulfahfausia

Post on 04-Dec-2015

32 views

Category:

Documents


8 download

DESCRIPTION

laporan 1

TRANSCRIPT

Page 1: laporan matlab

V. Data Hasil Percobaan Operasi Dasar Matlab

Penjumlahan sederhana

>> x=2

x =

2

>> y=3

y =

3

>> z=x+y

z =

5

Penentuan letak

>> x=[1 2 3]

x =

1 2 3

>> y=[4 5 6]

y =

4 5 6

>> y(1)

ans =

4

>> y(2)

ans =

Page 2: laporan matlab

5

>> y(3)

ans =

6

Penjumlahan matriks

>> x+y

ans =

5 7 9

Perkalian matriks sederhana

>> x*y'

ans =

32

Matriks transpose

>> y'

ans =

4

5

6

Perkalian A Transpose matriks x kolom

>> A=[1 2 3

4 5 6

7 8 9]

A =

Page 3: laporan matlab

1 2 3

4 5 6

7 8 9

>> A*x'

ans =

14

32

50

Perkalian A & B Transpose kolom

>> B=[1 2 3 4

5 6 7 8

7 6 5 4]

B =

1 2 3 4

5 6 7 8

7 6 5 4

>> A*B

ans =

32 32 32 32

71 74 77 80

110 116 122 128

Zeros dan ones

>> zeros(3,6)

ans =

Page 4: laporan matlab

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

>> ones(3,6)

ans =

1 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 1

Page 5: laporan matlab

Menggambar grafik

>> time = [0:0.001:0.099];

>> x = cos(0.1*pi*(0:99));

>> plot(time,x)

>> xlabel('time (msec)')

>> ylabel('x(t)')

>> stem(time,x)

>> xlabel('time (msec)')

>> ylabel('x(t)')

Program Kedua

>> x(1:52) = [0 0 1:1:50];

>> x(53:102) = [50:-1:1];

>> h = [1 2];

>> for n = 3:101,

>> y(n) = 0;

>> for m = 1:2,

>> y(n) = y(n) + h(m)*x(n-m);

>> end

>> plot(y)

Program Ketiga

>> %File Name:coba_3.m

>> n=201;

>> delx=10/(n-1);

>> for k=1:n

>> x(k)=(k-1)*delx;

>> y(k)=sin(x(k))*exp(-0.4*x(k));

>> end

Page 6: laporan matlab

>> %plot(x,y)

>> plot(x,y,'linewidth',4)

>> title('Grafik yang pertama')

>> xlabel('x');

>> ylabel('y');

Page 7: laporan matlab

VI. Analisis Data

Pada matlab, operasi-operasi dasar dapat dijalankan secara otomatis.

Spasi merupakan command untuk membuat kolom pada matriks, setelah angka pertama

dituliskan.

Tanda “ ; “ adalah tanda yang digunakan untuk mengakhiri command.

Apabila kita ingin menuliskan judul atau label pada grafik, kita harus memberikan tanda

petik ( ‘ ) di awal dan di akhir label atau judul yang kita nginkan.

Tanda “ [ ] “ digunakan untuk command yang hanya berisi angka. Sedangkan tanda “ ( )

“ digunakan untuk commang yang berisi angka dan huruf.

Penjumlahann matrik dapat dilakukan apabila orde dari masing-masing

matriks adalah sama. Misalnya matriks 2x3 harus dijumlahkan dengan matriks

2x3.

Pada perkalian mariks, jumlah kolom pada matriks pertama harus sama

dengan jumlah baris pada matriks kedua. Dan hasil dari perkalian dari matriks

tersebut merupakan hasil pekalian dari jumlah baris pada matriks pertama

dengan jumlah kolom pada matriks kedua.

Misalya : matriks 2x3 dikali dengan matriks 3x2, hasilnya sama dengan

matriks 2x2.

Tanda “ ‘ “ (aksen) pada matriks merupakan transpose dari matriks tersebut.

Pada zeros dan ones, angkapertama menunjukkan jumlah baris pada matriks

tersebut dan angka kedua menunjukkan jumlah kolomnya.

Membuat grafik pada matlab juga bisa dilakukan. Misalnya :

>>x=linspace(0,2*pi,360)

>>y=cos(x)

>>plot(x,y)

>>grid on

Pada command “ linspace “ angka 0 menunjukkan titik horizontal dimana

grafik akan dimulai. 2*pi menunjukkan jumlah grafik cos yang kita inginkan,

yaitu 360ᵒ.

Cos atau sin menunjukkan grafik apa yang ingin kita buat, apakah itu grafik

cosinus atau grafik sinusoidal.

Page 8: laporan matlab

Plot merupakan perintah untuk menampilkan grafik yang telah kita buat.

Grid on digunakan untuk memberikan garis verikal dan horizontal pada grafik.

Apabila terdapat kesalahan pada command yang dimasukkaan maka matlab

akan mendeteksi letak kesalahannya dan menuliskan kata error.

Pada matlab, kita hanya mampu membuat matriks ones dan zeros karena

komputer hanya mampu mengoperasikan biner 0 dan 1.

Tugas :

1. Dari contoh-contoh program yang sudah dijalankan, berikan penjelasan setiap

perintah terhadap output yang dihasilkan.

>>x = cos(0.1*pi*(0:99)); ini adalah command yang berfungsi untuk menggambar

grafik dari titik 0 sebanyak 1 gelombang (1 lembah dan 1 bukit) yang dihubungkan

oleh titik-titik koordinat sebanyak 360 titik.

>>plot(time,x) untuk menampilkan hasil dari grafik yang telah kita buat

>>x label untuk memberikan label pada garis horizontal

>>y label untuk memberikan label pada garis vertikal

>>ones(3,6) untuk membuat matriks dengan semua angka adalah 1 dengan baris

sebanyak 3 dan kolom sebanyak 6.

>>x’ berarti kita mentranspose matriks x.

ones : matriks yang semua datanya bernilai 1 eye : untuk menghasilkan matriks identitas

2. Bagaimana cara menampilkan grafik untuk tampilan tiga dimensi dan grafik polar.

Klik rotate 3D dan geser-geser grafik sesuai dengan yang kita inginkan.

Pembuatan grafik 3 Dimensi perendaman. Program13.m % grafik 3 Dimensi% oleh Ajeng Septina A% input datax=[0 3 6 9]y=[0 10 20 40]z=[3 6 9 12;2 7 10 13;1 8 11 12;2 7 10 14]

Page 9: laporan matlab

% jawabmesh(x,y,z)xlabel('waktu perendaman dalam jam')ylabel('perebusan dalam menit')zlabel('hasil produk dalam gram')%selesai 

Program13.fig

3. Bagaimana cara menampilkan lebih dari satu persamaan dalam satu grafik? Jika

terdapat dua fungsi sinus yang berbeda fase. Fungsi pertama ditampilkan dan

dilanjutkan menampilkan fungsi kedua, dengan tampilan pada fungsi pertama tidak

boleh hilang.

cara menampilkan 2 persamaan pada satu grafik adalah dengan menuliskan

persamaan pertama dan dilanjutkan dengan enter dan tuliskan persamaan kedua. Lalu

ketikkan perintah plot. Contoh :

>>x=linspace(0,2*pi,360)

>>y=sin(x) command pertama

>>z=-sin(x) command kedua

Page 10: laporan matlab

>>plot(x,y,x,z)

4. Bagaimana cara menampilkan lebih dari satu grafik dalam satu tampilan? Jika

digunakan fungsi pada soal ke-3, satu fungsi ditampilkan di atas dan fungsi lainya di

bagian bawah.

cara menampilkan lebih dari satu grafik dalam satu tampilan.

Ketikkan listing dibawah ini :

>>x=linspace(0,2*pi,360)

>>y=sin(x) command pertama

>>z=-sin(x) command kedua

>>plot(x,y,x,z)

5. Bagimana cara menampilkan dua fungsi dengan tampilan stiap fungsi disajikan dalam

grafik berbeda. Seperti contoh pada soal ke-3, fungsi pertama anda tampilkan pada

figure(1), sementara fungsi kedua anda tampilkan pada figure(2).

Caranya sebagai berikut :

Page 11: laporan matlab

Klik filenewfigure

Akan tampil seperti berikut

Figure 1command pertama; figure 2command kedua

Page 12: laporan matlab

VII. Kesimpulan

Berdasarkan simulasi praktikum ini, dapat saya simpulkan bahwa matlab dapat

memudahkan praktikum pengolahan sinyal maupun mengenai operasi matematika.

Dapat menggunakan matlab untuk beberapa pengoperasian perhitungan dan juga dapat

membuat sebuah grafik pada matlab dengan menggunakan beberapa command yang

kita masukkan pada listing program. Matlab juga mampu mendeteksi letak kesalahan

dari command yang kita masukkan.