Dicokot

Anda mungkin juga menyukai

Anda di halaman 1dari 16

KUMPULAN

LAPORAN PRAKTIKUM
ANALISA NUMERIK DAN PEMOGRAMAN

Dosen Pengampu : Ellys kumala p


Disusun Oleh : (2) Moh.Thoriqul Hidayat (131611010)

PROGAM STUDY TEKNIK MESIN


SEKOLAH TINGGI TEKNIK QOMARUDDIN
BUNGAH GRESIK
2018
KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Alhamdulilah atas nikmat yang allah berikan, tetapi sedikit sekali yang kita ingat.
Segala puji bagi allah atau segala rahmat, taufik, dan hidayahnya yang tiada terkira besarnya,
sehingga kami dapat menyelesaikan kumpulan hasil laporan praktikum anlisa numeric dan
pemograman ini.

Dalam penyusunanya, kami mengucapkan terima kasih pada dosen laboratium yang
telah membantu serta mengarahkan kami dari sanalah semua kesuksesan ini berawal, semoga
semuai bisa memberikan sedikit kebahagian dan menentun kelangkah yang lebih baik lagi

Meskipun kami berharap isi dan laporan praktikum ini bebas dari kesalahan, namun
selalu ada yang salah. Oleh karena itu kami mengahrapkan kritik dan saran yanhg sebangun
agar hasil laporan praktikum ini dapat lebih baik lagi

Akhir kata kami megucapkan banyak terima kasih, semoga hasil laporan ini bermanfaat.

Gresik, 15 september 2018

Praktikan
BAGIAN 1

SINTAK DASAR MATLAB

Pada bagian 1 ini, akan diuraikan tentang bagaimana mendefisinikan data, operasi data dan
teknik mengakses data pada matlab. Untuk lebih memahami sebaiknya mencobanya langsung
pada commad window pada matlab.

1.1 pendefisinian data matlab


1. Data setring
a. menuliskan data setring
>> M=’Mahasiswa’
M=
Mahasiswa
b. menggabungkan dua atau lebih data setring
>> NIM=strcat(‘Nomor ‘,’ Induk ‘,’ Mahasiswa’)
NIM =
Nomor induk Mahasiswa
c. mengubah karakter menjadi bilangan ASCII
>> A=double (‘MATLAB’)
A=
77 65 84 76 65 66

>> M='mahasiswa'

M=

'mahasiswa'

>> NIM=strcat('nomor ',' induk','mahasiswa')NIM =131611010

NIM=strcat('nomor ',' induk','mahasiswa')NIM =131611010


>> NIM=strcat('nomor ',' induk','mahasiswa')

NIM =

'nomorindukmahasiswa'

>> A=double('matlab')

A=

109 97 116 108 97 98

2. Data numeric tunggal


Data numeric tunggal yang dapat didefisinikan pada matlab adalah bilangan real
kompleks.
a. Bilangan real
>> a=2
a=
2
b. Bilangan kompleks
>> z=2-3i
Z=
2.0000 – 3.0000i
c. bagian real dari Z

>> real (z)

Ans =

d. Bagian imajiner dari z


>> imag (z)
Ans =
-3
e. panjang dari z

>> r=abs (z)

r=

3.6056

f. sudut yang dibentuk z terhadap sumbu x


>> angle (z)
Ans =
-0.9828

>> a=2

a=

>> z=2-3i

z=

2.0000 - 3.0000i

>> real(z)

ans =

>>imag(z)

ans =

-3
>> r=abs(z)

r=

3.6056

>> angle(z)

ans =

-0.9828

3. Data Matriks
a. data matriks dengan satu elemen
>> A=[20]
A=
20
b. data matriks dengan satu baris
>> A=[1 2 3 4]
A=
1234
c. data matriks dengan satu kolom
>> A=[2;3;4]
A=
2
3
4
d. Data matriks dengan n baris dan m kolom
>> A=[1 3 2 4;5 4 2 -6;-5 6 7 0]
A=
1 3 2 4
5 4 2 -6
-5 6 7 0
e. Kontruksi Matriks 0 berukuran n baris dan m kolom
>> zeros (3,4)
Ans =
0 0 0 0
0 0 0 0
0 0 0 0

f. Kontruksi matriks 1 dengan n baris dan m kolom


>> A=ones(2,3)
A=
1 1 1
1 1 1
g. Kontruksi matriks indentitas dengan n baris dan n kolom
>> eye (3,3)
Ans =
1 0 0

0 1 0

0 0 1

h. Kontruksi data pada interval (a,b) dengan step 1.


>> data=[2:6]
data =
2 3 4 5 6
i. Kontruksi data pada interval [a.b] dengan step c
>> data =[2:0.5:6]
Data=
Columns 1 through 5
2.00 2.5000 3.0000 3.5000 4.0000

Columns 6 through 9

4.500 5.0000 5.5000 6.0000


>> a=[20]

a=

20

>> a=[1234]

a=

1234

>> a=[2;3;4]

a=

>> a=[a 3 2 4;5 4 2 -6;-5 6 7 0]

Error using horzcat

Dimensions of matrices being concatenated are not consistent.

>> A=[1 3 2 4;5 4 2 -6;-5 6 7 0]

A=

1 3 2 4

5 4 2 -6

-5 6 7 0

>>zeros(3,4)

ans =

0 0 0 0

0 0 0 0

0 0 0 0

>> A=ones(2,3)

A=
1 1 1

1 1 1

>>eye(3,3)

ans =

1 0 0

0 1 0

0 0 1

>> data=[2:6]

data =

2 3 4 5 6

>>data[2:2.5:6]

data[2:2.5:6]

Error: Unbalanced or unexpected parenthesis or bracket.

>> data=[2:2.5:6]

data =

2.0000 4.5000

>> data=[2:0.5:6]

data =

2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000 5.5000 6.0000


1.2 Operasi Matematika
1. Data setring
Untuk data setring, tidak dapat di operasikan
2. Data numeric tunggal
Operasi matematika untuk data numeric tunggal pada matlab, sama halnya
sebagaimana mengoperasikan kalkulator.
a. Bilangan
Misalkan dimilki ;
>> a=2;
>> b=3;
a). penjumlahan b). pengurangan
>> c=a+b >> c=a-b
c= c=
5 -1
c). perkalian d). pembagian
>> c=a*b >> c=-a/b
c= c=
6 0.6667

e). perpangkatan f).akar kuadrat

>> c=a^2 >> c=sqrt(4)

c= c=

4 2

b. Bilangan kompleks
Misalkan dimiliki bilangan kompleks :
>> z1=3+2i;
>> z2=5i-1;
a). penjumlahan b). pengurangan
>> z=z1+z2 >> z=z1-z2
z= z=
2.0000 + 7.0000i 4.0000 – 3.0000i
c). perkalaian d). pembagian
>> z=z1*z2 >> z=z1/z2
z= z=
-13.0000 + 13.0000i 0.2692 – 0.653i
e).perpangkatan f). akar kuadrat

>> z=z1^2 >> z=sqrt(z1)

z= z=

5.0000 + 12.0000i 1.8174 + 0.55031


>> a=2;

>> b=3;

>> c=a+b

c=
5

>> c=a-b

c=

-1

>> c=a*b

c=

>> c=a/b

c=

0.6667

>> c=a^2

c=

>> c=sqrt(4)

c=

>> Z1=3+2I;

Z1=3+2I;

Error: Unexpected MATLAB expression.

Did you mean:

>> Z1=3+2i;

>> Z2=5i-1;

>> z=z1+z2

Undefined function or variable 'z1'.

Did you mean:

>> Z=Z1+Z2
Z=

2.0000 + 7.0000i

>> Z=Z1-Z2

Z=

4.0000 - 3.0000i

>> Z=Z1*Z2

Z=

-13.0000 +13.0000i

>> Z=Z1/Z2

Z=

0.2692 - 0.6538i

>> Z=Z1^2

Z=

5.0000 +12.0000i

>> Z=SQRT(Z1)

Undefined function 'SQRT' for input arguments of type 'double'.

Did you mean:

>> Z=sqrt(Z1)

Z=

1.8174 + 0.5503i

3. Data matriks
Operasi matematika pada data berbentuk matriks, terbagi menjadi dua, yakni operasi
matriks dan operasi elemen matriks.
a. Operasi matriks
Misalkan dimiliki dua matriks A dan B sebagai berikut :
>> A=[3 4 5;1 2 3;4 3 2]
A=
3 4 5
1 2 3
4 3 2
>>B=[0 9 8;4 5 6;7 6 5]
B=
0 9 8
4 5 6
7 6 5

Hal 8 kawitan terus ane during mari

Anda mungkin juga menyukai