laporan matlab
-
Upload
ulfahfausia -
Category
Documents
-
view
33 -
download
8
description
Transcript of 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 =
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 =
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 =
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
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
>> %plot(x,y)
>> plot(x,y,'linewidth',4)
>> title('Grafik yang pertama')
>> xlabel('x');
>> ylabel('y');
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.
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]
% 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
>>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 :
Klik filenewfigure
Akan tampil seperti berikut
Figure 1command pertama; figure 2command kedua
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.