chan

9
NAMA : ZAKARIA CHANDRA NIM : J1D111032 DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc TUGAS UTS FISIKA KOMPUTASI 1. Pada gambar diatas telah diketahui, sehingga didapat persamaannya, yaitu : Loop I : 7 I 1 = -1 Loop II : 13 I 2 – 3 I 3 = 1 Loop III : -10 I 3 + 3I 2 = 7 Sehingga kalau dimasukkan dalam matrik : [ 7 0 0 0 13 3 0 3 10 ] [ I 1 I 2 I 3 ] = [ 1 1 7 ] Maka, selanjutnya gunakan metode LU

Upload: anandasamsulanwarlaksmana

Post on 23-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

vghtdtue

TRANSCRIPT

Page 1: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

1.

Pada gambar diatas telah diketahui, sehingga didapat persamaannya, yaitu :

Loop I :

7 I1 = -1

Loop II :

13 I2 – 3 I3 = 1

Loop III :

-10 I3 + 3I2 = 7

Sehingga kalau dimasukkan dalam matrik :

[7 0 00 13 −30 3 −10] [I 1

I 2

I 3]=[−1

1−7]

Maka, selanjutnya gunakan metode LU

Page 2: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

2.

3. Dik : y = x .tanθ−( g2 V 2 cosθ) x2

V = 500 m/s ; g = 9,81 m/s2

Dit : a. θ (x = 100m ; y = 25m ; toleransi 0,1)

b. θ (x = 25m ; y = 25m ; toleransi 0,000001)

c. θ (x = 50m ; y = 25m ; toleransi 0,000001)

d. θ (x = 75m ; y = 50m ; toleransi 0,000001)

e. θ (x = 220m ; y = 100m ; toleransi 0,000001)

Penyelesaian :

a.

Page 3: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

b.

c.

d.

e.

x(m) y(m) θ

25 25 5,000186

50 25 5,000186

75 50 5,000186

220 100 5,000186

Hasil diatas menggunakan metode Biseksi, berikut listingnya :

4. Dik : Luas permukaan silinder = 0,5 m2

Volume silinder 0,02646 m3

Page 4: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

Luas permukaan =2 (π r2 )+2πrL

Volume = π r2t

Tinggi = L ; r = R

Dit : L dan R =....

Penyelesaian :

Dari sebelumnya yang telah dikerjakan, didapat persamaan :

f(r) = 6,28. r3−0,5 r+0,05292

dari sini kita gunakan metode Newton-Raphson untuk menyelesaikannya, maka :

Didapat nilai r atau R yaitu, 2450 maka, kita dapat menyelesaikanuntuk

mendapatkan nilai L :

Untuk mencari nilai L, kita harus menentukan persamaannya dulu, namun sudah dicari

persamaannya yaitu L=0,02646

3,14 r2=0,0084267516

r2

Sehingga,

L=0,0084267516

r2 = 0,0084267516

24502=0,0000000014m

Page 5: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

LAMPIRAN

1. Metode Biseksi (Listing Program)

#include<stdio.h>#include<math.h> float f(float x){ double k, l, m, n; k = (3.14159/180) *x; l = (sin (k))*122625*100*1000; m = (tan (k))*100; n = m - l - 25; return n; }

main(){ float a,b,c,T,galat,e,iterasi,akar; int i; char jawab; do { jawab = 'y'; i=1; printf (" ======================================== \n"); printf (" Program Bisection Persamaan Tak Linear\n "); printf (" ======================================== \n"); printf("Persamaan Fungsi y = x.tan teta - ((g/2).v^.cos teta).x^\n"); printf("Masukan tebakan awal a = "); scanf("%f",&a); printf("Masukan tebakan awal b = "); scanf("%f",&b);

printf(" f(a)= %f\n",f(a)); printf(" f(b)= %f\n",f(b)); if(f(a)*f(b)<0) { printf("Masukan nilai epsilon = ");scanf("%f",&galat); printf("hitung iterasi ke - ");scanf("%f",&iterasi); for(i=1;i<=iterasi;i++) { e=fabs(b-a); c=(a+b)/2;

Page 6: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

T=c+cos(c); if(f(a)*T<0) { b=c; } else { a=c; } if(e<=galat) { akar=c; } } printf("Akar persamaan x = %f\n",c); } else { printf(" maaf proses perhitungan tidak sesuai dengan syarat\n"); } printf ("Apakah anda ingin mengulangi y/t = ") ; scanf("%s",&jawab); } while (jawab == 'y'); return 0;}

2. Metode Newton-Raphson (Listing Program)

#include <stdio.h>#include <math.h>#include <conio.h>

float Fungsi(float x);float FungsiTurunan(float x);

main(){ int n=0; float x[100]; float e = 0.0000001; printf(" Program Newton Rapshon \n"); printf(" ====================== \n\n"); printf("Persamaan Fungsi f(r) : \n"); printf(" 6,28 r*r*r - 0.5 r + 0.05292 = 0 \n\n"); printf("x(r+1) : \n"); printf(" x(r)-(f(xr)/f'(xr)) \n\n");

Page 7: Chan

NAMA : ZAKARIA CHANDRA

NIM : J1D111032

DOSEN : ADE AGUNG HARNAWAN, S.Si, M.Sc

TUGAS UTS FISIKA KOMPUTASI

printf("Nilai e = 0.0000001\n\n");

printf("Masukkan nilai x Awal : "); scanf("%f",&x[0]);

printf("==================================================================\n"); printf("! r ! xr ! f(xr) ! f'(xr) ! f(xr)/f'(xr) ! x(r+1) !\n"); printf("==================================================================\n");

do { x[n+1] = x[n] - (Fungsi(x[n])/FungsiTurunan(x[n])); printf("! %d ! %2.4f ! %2.4f ! %2.4f ! %2.4f ! %2.4f !\n", n, x[n],Fungsi(x[n]), FungsiTurunan(x[n]),Fungsi(x[n])/FungsiTurunan(x[n]),x[n+1]); n++; }while(fabs(x[n-1]-x[n-2])>e); printf("! %d ! %2.4f ! %2.4f ! %2.4f ! %2.4f ! %2.4f !\n", n, x[n],Fungsi(x[n]), FungsiTurunan(x[n]),Fungsi(x[n])/FungsiTurunan(x[n]),x[n+1]); printf("==================================================================\n\n"); printf("Jadi, Hasil yang memenuhi dari persamaan tersebut x = %2.4f", x[n]); getch();}

float Fungsi(float x){return pow(x,2)+(3*x)-10;}

float FungsiTurunan(float x){return (6.28*x*x*x) - (0.5*x) +0.05292;}