You are on page 1of 4

NAMA : CUT CHAIRATUL ULIA

NIM
: 1204103010052
TUGAS KOMPUTASI TERAPAN

PROGRAM BEDA HINGGA

clc
clear
%penyelesaian differensial menggunakan Metode Beda Hingga
untuk persamaan
%d^2O/dr^2+2/r^4=0
N=20;
%masukan interval yang kamu inginkan
%kondisi awal O(0.9)=0 ---> ro=0.9; O=0;
%kondisi batas O(1)=1 ----> rn=1; O=1;
ro=0.9; Oo=0;
rn=1; On=1;
dr=(rn-ro)/N;
rs=ro:dr:rn;
r=rs(2):dr:rs(N)
A = diag(-2*ones(N-1,1)) + diag(ones(N-2,1),1) + diag(ones(N2,1),-1)
Bo=-(2*dr^2/r(1)^4+Oo);
Bn=-(2*dr^2/r(N-1)^4+On);
rp=r(2):dr:r(N-2);
Bm=-(2*dr^2./rp.^4);
format long
B=[Bo Bm Bn]'
O=A\B;
radi=rs'
teta=[Oo O' On]'
plot(radi,teta)

HASIL

r=
Columns 1 through 4
0.905000000000000 0.910000000000000 0.915000000000000
0.920000000000000
Columns 5 through 8
0.925000000000000 0.930000000000000 0.935000000000000
0.940000000000000
Columns 9 through 12
0.945000000000000 0.950000000000000 0.955000000000000
0.960000000000000
Columns 13 through 16
0.965000000000000 0.970000000000000 0.975000000000000
0.980000000000000
Columns 17 through 19
0.985000000000000 0.990000000000000 0.995000000000000
A=
Columns 1 through 20
-2

-2

-2

-2

-2

-2

-2

-2

-2

-2

0
0
0
0
0
0
0
0
0
0

-2

-2

-2

-2

-2

-2

-2

-2

0
0
0
0
0
0
0
1
-2

B=
-0.000074537648487
-0.000072912910588
-0.000071332201561
-0.000069794097362
-0.000068297227399
-0.000066840272243
-0.000065421961458
-0.000064041071537
-0.000062696423929
-0.000061386883158
-0.000060111355038
-0.000058868784963
-0.000057658156281
-0.000056478488739
-0.000055328837001
-0.000054208289237
-0.000053115965769
-0.000052051017784
-1.000051012626103

radi =
0.900000000000000
0.905000000000000

0.910000000000000
0.915000000000000
0.920000000000000
0.925000000000000
0.930000000000000
0.935000000000000
0.940000000000000
0.945000000000000
0.950000000000000
0.955000000000000
0.960000000000000
0.965000000000000
0.970000000000000
0.975000000000000
0.980000000000000
0.985000000000000
0.990000000000000
0.995000000000000
1.000000000000000

teta =
0
0.050625155058656
0.101175772468826
0.151653476968407
0.202059849266427
0.252396427467085
0.302664708440344
0.352866149141360
0.403002167880918
0.453074145548939
0.503083426793031
0.553031321153966
0.602919104159863
0.652748018380796
0.702519274445448
0.752234052021361
0.801893500760274
0.851498741209950
0.901050865693857
0.950550939159980
1.000000000000000

You might also like