Anda di halaman 1dari 12

(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 elemen matriks
baris1 = d (1, :);
baris2 = d ( 2, :);
baris3 = d (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 faris 3 dimensi')
%xlabel ('nilai x')
%ylabel ('nilai y')
%zlabel ('nilai 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 garis helix')
%xlabel ('nilai x')
%ylabel ('nilai y')
%zlabel ('nilai 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

Anda mungkin juga menyukai