(11Feb2019) clear clc %skalar a = 10; %matriks baris 1 x 3 (vektor) b = [ 1 2 3 ]; %matriks kolom 3 x 1 c = [ 1; 5; 6]; %matriks 3 x 3 d = [ 10 20 30 ; 40 50 60; 70 80 90] %menuliskan matriks perelemen e (1,1) = 1; e (1,2) = 2; e (1,3) = 3; e (2,1) = 4; e (2,2) = 5; e (2,3) = 6; e (3,1) = 7; e (3,2) = 8; e (3,3) = 9; %menggabungkan matriks gabung1 = [ c d ]; gabung2 = [ d c ]; gabung3 = [ b; d]; gabung4 = [ d; b]; gabung5 = [ gabung3 gabung4];
%mencari orde matriks gunakan perintah size (a) [ Jumlah_baris, jumlah_kolom ] = size (gabung5); %mencari jumlah elemen gunakan perintah prod jumlah_elemen = prod (size (gabung5)); %matriks-matriks khusus gunakan perintah "ones" ones (1); ones (2); ones (4); %Matriks gunakan perintah "zeros" zeros (1); zeros (3); %matriks identitas gunakan perintah "eye" eye (2); eye (4);
%memanggil baris1 = d baris2 = d baris3 = d
elemen matriks (1, :); ( 2, :); (3, :);
kolom1 = d(:,1); kolom2 = d(:,2); kolom3 = d(:,3); baris23 = d(1:2,2:3) d(1, 2:3); baris13 = d (1:3,2:3); f = [ 1 2 ; 4 5] %penggunaan fliplr dan flipud fliplr (f) flipud (f) rot90 (f) %operasi matrks %1. penjumlahan dan pengurangan matriks h = d + e i = d - e %perkalian dot dan cross dari suatu vektor j = [ 1 2 3] %vektor k = [ 4; 5; 6] %vektor dot (j,k) cross (j,k) r = e (:,3) dot (baris2, r) dot (d(2,:), e(:,3)) %transpose dari suatu matriks transpose (d); transpose (e); e'; %determinan matriks det (e) %invers invers = inv (d)
25feb2019 clear clc %plot 2 dimensi x = -5 : 0.5 :5 a = 10.*10.*45 b = -8*x.^2 - 10 %untuk menampilkan 2 grafik %dalam satu gambar gunakam perintah "hold on" hold on plot (x,a, 'b +--') %'b +---" adalah bentuk grafik warna biru dan garis2 plot (x,b, 'y*-') %samo be kek di atas title ('Grafik Gerak Jatuh Bebas') %untuk menampilkan judul xlabel ('Nilai t') %menampilkan nama sumbu x ylabel ('nilai v0') %menampilkan nama sumbu y grid on %menampilkan kotak-kotak didalam grafik box on %menampilkan grafik didalam kotak %menggabungkan grafik cara lain selain hold on cara lain %plot (x,a , x,b) %cara menambahakan teks pada grafik text (-0.6, 14, 'grafik x - a') %1,10 itu menunjukan x,y (1x, 10y) text (-0.6, 70, 'grafik x - b') %cara lain teks untuk di klik di gambar %tanpa menentukan koordinat di editor %gtext ('grafik x - a') %tampilannya tinggal di klik dimana tempat yang diinginkan %gtext ('grafik x - b') legend ('x - a', 'x - b') %keterangan tambahan pojok kanan atas
25feb2019(2) clear clc %membuat sub plot %x = 0: 0.1 :10 % a = sin (x) %b = cos (x) %grid on %hold on %plot (x,a) %plot (x,b) %subplot adalah menampilkan dua grafik beda bukan gabungan %subplot (2,1,1) ; plot (x,a) % 2= jumlah subplot, 1=jumlah didalam nya, 1= jumlah baris ke brapa %subplot (2,1,2) ; plot (x,b)
%subplot (2,1,1) %title ('Grafik sinus') %xlabel ('nilai x') %ylabel ('nilai a') %subplot (2,1,2) %title ('Grafik sinus') %xlabel ('nilai x') %ylabel ('nilai b')
%x = [2.5, 2.5, 5] %pie (x) %grafik bulat %grafik 3 dimensi
%x = 1 : 10 %y = 11 : 20 %z = 21 : 30 %plot3 (x,y,z) %grid on %title ('grafik %xlabel ('nilai %ylabel ('nilai %zlabel ('nilai
faris 3 dimensi') x') y') z')
%grafik garis heliks %t = 0 : 0.1 : 25 %x = sin (t); %y = cos (t) ; %z = 0.5 * t %plot3 (x,y,z) %grid on %title ('grafik %xlabel ('nilai %ylabel ('nilai %zlabel ('nilai
garis helix') x') y') z')
%plot permukaan %nilai_x = -10 : 0.1 : 10; %[x,y] = meshgrid (nilai_x,nilai_y) %z = x.^2 + y.^2 %mesh (x,y,z) %surf (x,y,z) %grafik kontur
%contour (x,y,z) %Eksponensial %[x,y] = meshgrid (-5:0.1:5. -4:0.1:4) %z = x.*exp (-x.^2-y.^2) %mesh (x,y,z) %contour (x,y,z)
4mar2019 clc clear a = [ 1 -2; 12 5] b = [ 32; 7] x = inv (a) * b %atau dengan menggunakan %x = a\b A = [ 1 2 3; 3 3 4; 2 3 3] B = [1; 1; 2] X = A\B %m file sebagai fungsi % function [ argumen input] = nama_fungsi[argumen input]
(2) clear clc %penggunaan display dan input disp ('=======================') disp ('Perhitungan X pada GLBB') disp ('=======================') v0 = input ('Masukan nilai kecepatanawal : '); t = input ('Masukan waktu : '); a = input ('Masukan nilai percepatan : '); %menghitung X x = v0*t + 1/2*a*t.^2; disp ('Nilai x adalah : ') disp (x)
(3) clc clear a = [ 1 -2; 12 5] b = [ 32; 7] x = inv (a) * b %atau dengan menggunakan %x = a\b A = [ 1 2 3; 3 3 4; 2 3 3] B = [1; 1; 2] X = A\B %m file sebagai fungsi % function [ argumen input] = nama_fungsi[argumen input]
Segitiga %mencari sisi miring, luas dan keliling dari suatu segitiga function [sisic, luas, keliling] = segitiga (sisia, sisib) %menghitung sisi c sisic = sqrt (sisia^2 + sisib^2) %menghitung luas luas = 1/2*sisia*sisib %menghitung keliling keliling = sisia + sisib + sisic
control statment %control stetment %meruakan suatu kode yang digunakan untuk mengatur alur program. ada 4 %program kontrol %1. loop kontrol %2. conditional control %3. error control %4. program termination %LOOP CONTROL BISA DIGUNAKAN PERNYATAAN for DAN while. utk mengulang suatu %proses %for= jika diketahui jumlah perulangannya (sudah ditentuka) %while = akan menjalankan pernyataan selama masih memenuhi syarat %bentuk umum: for indeks = mulai:penambahan:akhir pernyataan/perintah %end clear clc
for x = 1:10 y(x) = x.^2 + 3*x + 5 end