Anda di halaman 1dari 10

TUGAS METODE FISIKA KOMPUTASI II

Metode trapesium multi grid dan Metode simpons 1/3

Oleh :
Nama : Lisdayanti
Nim : 60400119027
Kelas : Fisika-A

PRODI FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN ALAUDDIN MAKASSAR
2021
1. Integrasi numerik metode trapesium multi grid

SYNTAX DI TAB EDITOR

% Integrasi numerik metode trapesium multi grid

% By: LISDAYANTI

disp(' ')

disp('============================================')

disp('=== INTEGRASI NUMERIK ===')

disp('============================================')

disp(' ')

disp('MASUKKAN BATAS INTEGRASI')

a=input('Masukkan batas bawah=');

b=input('Masukkan batas atas=');

disp('JUMLAH GRID')

n=b-a+1

i=1:n;

disp('INTERVAl ANTAR GRID')

deltax=1

x=a+(i-1).*deltax;

f=2000*x./(8.1*x.^2+1200);

disp(' ')

disp(' Hasil Perhitungan')

disp('------------------------')

disp('| x | f(x) |')


disp('------------------------')

disp([x' f'])

disp('LUAS DAERAH INTEGRASI')

I=deltax*(sum(f)-0.5*(f(1)+f(length(f))))

plot(x,f)

hold on

stem(x,f)

title('Kurva Integrasi','fontsize',16,'fontname','Arial')

xlabel('x','fontsize',16,'fontname','Arial')

ylabel('f(x)','fontsize',16,'fontname','Arial')

text(18.5,4,'DAERAH INTEGRASI','color','r','fontsize',16)

grid on

HASIL EKSEKUSI DI TAB COMMAND WINDOW

============================================

=== INTEGRASI NUMERIK ===

============================================

MASUKKAN BATAS INTEGRASI

Masukkan batas bawah=0

Masukkan batas atas=4

JUMLAH GRID

n = 5
INTERVAl ANTAR GRID

deltax = 1

Hasil Perhitungan

------------------------

| x | f(x) |

------------------------

0 0

1.0000 1.6555

2.0000 3.2457

3.0000 4.7136

4.0000 6.0168

LUAS DAERAH INTEGRASI

I = 12.623

KURVA Integrasi numerik metode trapesium multi grid


KETERANGAN SETIAP BARIS PADA SYNTAX DI TAB EDITOR

a. baris 1 : judul pemrograman


b. baris 2 : nama praktikan pemrograman
c. baris 3-7 : variasi untuk integrasi numeric
d. baris 8 : perintah memasukkan data batas itegrasi
e. baris 9 : perintah memasukkan data batas bawah
f. baris 10 : perintah memasukkan data batas atas
g. baris 11 : perintah memasukkan data jumlah grid
h. baris 12: penulisan rumus trapesium multi grid
i. baris 13 : penulisan i mulai dari 1 hingga ke n
j. baris 14 : perintah memasukkan data interval antar
grid
k. baris 15 : penulisan delta x=1
l. baris 16 penulisan rumus x
m. baris 17 :penulisan fungsi f
n. baris 18-20 : variasi hasil perhitungan
o. baris 21-25 : luas daerah itegrasi
p. baris 26-27 : penulisan titel kurva
q. baris 28 : penulisan font dan size x label pada
kurva
r. baris 29 : penulisan font dan size y label pada
kurva
s. baris 30-31 : warna kurva
t. baris 32 : grid on

2. Integrasi numerik Metode Simpson 1/3

SYNTAX DI TAB EDITOR


% Integrasi numerik Metode Simpson 1/3
% By: LISDAYANTI
disp(' ')
disp('============================================')
disp('=== INTEGRASI NUMERIK ===')
disp('============================================')
disp(' ')
disp('MASUKKAN BATAS INTEGRASI')
a=input('Masukkan batas bawah=');
b=input('Masukkan batas atas=');
deltax=1;
disp('JUMLAH GRID')
n=b-a/deltax
f0=exp(0);
disp('FUNGSI YANG DITINJAU')
i=1:n;
f(i)=exp(i);
for j=1:n-1
f4(j)=f(j);
end
for k=2:n-2
f2(k)=f(k );
end
x=[0 i]
f=[f0 f(i)]
disp(' ')
disp(' Hasil Perhitungan')
disp('------------------------')
disp('| x | f(x) |')
disp('------------------------')
disp([x' f'])
disp('LUAS DAERAH INTEGRASI')
I=(deltax/3)*(f0+f(n)+4*sum(f4)+2*sum(f2))
plot(x,f)
hold on
stem(x,f)
title('Kurva
Integrasi','fontsize',16,'fontname','Arial')
xlabel('x','fontsize',16,'fontname','Arial')
ylabel('f(x)','fontsize',16,'fontname','Arial')
text(2.5,5,'DAERAH
INTEGRASI','color','r','fontsize',12)
grid on
HASIL EKSEKUSI PADA TAB COMMAND WINDOW

============================================
=== INTEGRASI NUMERIK ===
============================================

MASUKKAN BATAS INTEGRASI


Masukkan batas bawah=15
Masukkan batas atas=30
JUMLAH GRID
n = 15
FUNGSI YANG DITINJAU
x =

Columns 1 through 10:

0 1 2 3 4 5 6 7 8 9

Columns 11 through 16:

10 11 12 13 14 15

f =

Columns 1 through 3:

1.0000e+00 2.7183e+00 7.3891e+00

Columns 4 through 6:

2.0086e+01 5.4598e+01 1.4841e+02

Columns 7 through 9:

4.0343e+02 1.0966e+03 2.9810e+03

Columns 10 through 12:


8.1031e+03 2.2026e+04 5.9874e+04

Columns 13 through 15:

1.6275e+05 4.4241e+05 1.2026e+06

Column 16:

3.2690e+06

Hasil Perhitungan
------------------------
| x | f(x) |
------------------------
0 1.0000e+00
1.0000e+00 2.7183e+00
2.0000e+00 7.3891e+00
3.0000e+00 2.0086e+01

4.0000e+00 5.4598e+01

5.0000e+00 1.4841e+02

6.0000e+00 4.0343e+02

7.0000e+00 1.0966e+03

8.0000e+00 2.9810e+03

9.0000e+00 8.1031e+03

10. 000e+01 2.2026e+04

11.000e+01 5.9874e+04

12.000e+01 1.6275e+05

13.000e+01 4.4241e+05

14.000e+01 1.2026e+06
15.000e+01 3.2690e+06

LUAS DAERAH INTEGRASI

I = 3.4041e+06

KURVA Integrasi numerik Metode Simpson 1/3

KETERANGAN SETIAP BARIS PADA SYNTAX DI TAB EDITOR

a. baris 1 : judul pemrograman metode simpons 1/3


b. baris 2 : nama praktikan pemrograman
c. baris 3-7 : variasi untuk integrasi numeric
d. baris 8 : perintah memasukkan data batas itegrasi
e. baris 9 : perintah memasukkan data batas bawah
f. baris 10 : perintah memasukkan data batas atas
g. baris 11 : perintah memasukkan data jumlah grid
h. baris 12: penulisan rumus trapesium multi grid
i. baris 13 : penulisan i mulai dari 1 hingga ke n
j. baris 14 : perintah memasukkan data interval antar
grid
k. baris 15 : penulisan delta x=1
l. baris 16 penulisan rumus x
m. baris 17 :penulisan fungsi f
n. baris 18-20 : variasi hasil perhitungan
o. baris 21-25 : luas daerah itegrasi
p. baris 26-27 : penulisan titel kurva
q. baris 28 : penulisan font dan size x label pada
kurva
r. baris 29 : penulisan font dan size y label pada
kurva
s. baris 30-31 : warna kurva
t. baris 32 : grid on

Anda mungkin juga menyukai