NIM : 09610099
> restart;
> sistem:={D(x)(t)=0.9*x(t)+0.9*y(t),D(y)(t)=0.6*x(t)
+0.1*y(t)};
sistem := { D( x )( t ) = 0.9 x( t ) + 0.9 y( t ), D( y )( t ) = 0.6 x( t ) + 0.1 y( t ) }
> Sol:=dsolve(sistem,[x(t),y(t)]);
1/2 +
2
Sol := { x( t ) = _C1 e
3
1/2
1
_C2 70 e
6
70
10
1/2 +
1
+ _C1 70 e
6
70
t
10
, y( t ) = _C1 e
70
10
70
1/2 + 10 t
70
10
1/2
2
+ _C2 e
3
+ _C2 e
70
1/2 10 t
> sa:={x(0)=5,y(0)=10};
sa := { x( 0 ) = 5, y( 0 ) = 10 }
> sol_khusus:=dsolve(sistem union sa);
1/ 2 +
11 70 5
sol_khusus := { x( t ) =
+ e
2
14
4 11 70 5 1/2 +
=
+ e
9 14
2
4 11 70 5 1/2
+ e
9
14
2
70
10
70
10
1/2
11 70 5
+
+ e
14
2
70
t
10
1/2
1 11 70 5
+ 70 e
9
14
2
> with(plots):
> ekspr_sol:=eval([x(t),y(t)],sol_khusus);
70
11 70 5 1/2 + 10
t
11 70 5 1/2
ekspr_sol :=
+ e
+
+ e
2
14
2
14
4 11 70 5 1/2 +
+ e
9 14
2
70
10
4 11 70 5 1/2
+ e
9
14
2
1/2 +
1 11 70 5
+
+ 70 e
9 14
2
70
t
10
70
10
70
10
70
10
1/2 +
1 11 70 5
+
+ 70 e
9 14
2
70
10
70
t
10
1/2
1 11 70 5
+ 70 e
9
14
2
70
t
10
, y( t )
Dari grafik di atas dapat kita lihat bahwa populasi mangsa terhadap waktu
dengan pemangsa berbanding lurus. Grafik di atas menunjukkan bahwa laju
pertumbuhan populasi mangsa terhadap waktu dipengaruhi oleh laju
pertumbuhan populasi pemangsa.
> restart;
> X[n+1]:=(1+0.9)*X[n]+0.9*Y[n];
Xn + 1 := 1.9 Xn + 0.9 Yn
> Y[n+1]:=0.6*X[n]+(1+0.1)*Y[n];
>
Yn + 1 := 0.6 Xn + 1.1 Yn
> restart; with(plots):with(linalg):
> X[0]:=10;Y[0]:=0;
X0 := 10
Y0 := 0
X6 := 1203.163750
Y6 := 583.335000
X7 := 2811.012625
Y7 := 1363.566750
X8 := 6568.134063
Y8 := 3186.531000
X9 := 15347.33262
Y9 := 7446.064538
X10 := 35861.39006
Y10 := 17399.07056
X11 := 83795.80461
Y11 := 40655.81166
X12 := 195802.2593
Y12 := 94998.87560
X13 := 457523.2807
Y13 := 221980.1188
X14 := 0.1069076340 10 7
Y14 := 518692.0991
X15 := 0.2498067935 10 7
Y15 := 0.1212007113 10 7
X16 := 0.5837135478 10 7
Y16 := 0.2832048585 10 7
X17 := 0.1363940114 10 8
Y17 := 0.6617534731 10 7
X18 := 0.3187064343 10 8
Y18 := 0.1546292889 10 8
X19 := 0.7447085852 10 8
Y19 := 0.3613160784 10 8
X20 := 0.1740130783 10 9
Y20 := 0.8442728373 10 8
X21 := 0.4066094042 10 9
Y21 := 0.1972778591 10 9
X22 := 0.9501079412 10 9
Y22 := 0.4609712875 10 9
X23 := 0.2220079247 10 10
Y23 := 0.1077133181 10 10
X24 := 0.5187570432 10 10
Y24 := 0.2516894047 10 10
X25 := 0.1212158846 10 11
Y25 := 0.5881125711 10 10
X26 := 0.2832403121 10 11
Y26 := 0.1374219136 10 11
X27 := 0.6618363152 10 11
Y27 := 0.3211082923 10 11
X28 := 0.1546486462 10 12
Y28 := 0.7503209106 10 11
X29 := 0.3613613098 10 12
Y29 := 0.1753244879 10 12
X30 := 0.8443785277 10 12
Y30 := 0.4096737226 10 12
X31 := 0.1973025553 10 13
Y31 := 0.9572682115 10 12
X32 := 0.4610289941 10 13
Y32 := 0.2236810365 10 13
X33 := 0.1077268022 10 14
Y33 := 0.5226665367 10 13
X34 := 0.2517209125 10 14
Y34 := 0.1221294004 10 14
X35 := 0.5881861942 10 14
Y35 := 0.2853748879 10 14
X36 := 0.1374391168 10 15
Y36 := 0.6668240932 10 14
X37 := 0.3211484903 10 15
Y37 := 0.1558141203 10 15
X38 := 0.7504148399 10 15
Y38 := 0.3640846265 10 15
X39 := 0.1753464360 10 16
Y39 := 0.8507419931 10 15
X40 := 0.4097250078 10 16
Y40 := 0.1987894808 10 16
X41 := 0.9573880475 10 16
Y41 := 0.4645034336 10 16
X42 := 0.2237090380 10 17
Y42 := 0.1085386606 10 17
X43 := 0.5227319667 10 17
Y43 := 0.2536179495 10 17
X44 := 0.1221446891 10 18
Y44 := 0.5926189244 10 17
X45 := 0.2854106125 10 18
Y45 := 0.1384748951 10 18
X46 := 0.6669075694 10 18
Y46 := 0.3235687521 10 18
X47 := 0.1558336259 10 19
Y47 := 0.7560701689 10 18
X48 := 0.3641302044 10 19
Y48 := 0.1766678941 10 19
X49 := 0.8508484931 10 19
Y49 := 0.4128128061 10 19
X50 := 0.1988143662 10 20
Y50 := 0.9646031826 10 19
X51 := 0.4645615822 10 20
Y51 := 0.2253949698 10 20
X52 := 0.1085522479 10 21
Y52 := 0.5266714161 10 20
X53 := 0.2536496984 10 21
Y53 := 0.1230652045 10 21
X54 := 0.5926931110 10 21
Y54 := 0.2875615440 10 21
X55 := 0.1384922301 10 22
Y55 := 0.6719335650 10 21
X56 := 0.3236092580 10 22
Y56 := 0.1570080302 10 22
X57 := 0.7561648174 10 22
Y57 := 0.3668743880 10 22
X58 := 0.1766900102 10 23
Y58 := 0.8572607172 10 22
X59 := 0.4128644840 10 23
Y59 := 0.2003126850 10 23
X60 := 0.9647239361 10 23
Y60 := 0.4680626439 10 23
X61 := 0.2254231858 10 24
Y61 := 0.1093703270 10 24
X62 := 0.5267373473 10 24
Y62 := 0.2555612712 10 24
X63 := 0.1230806104 10 25
Y63 := 0.5971598067 10 24
X64 := 0.2875975424 10 25
Y64 := 0.1395359450 10 25
X65 := 0.6720176811 10 25
Y65 := 0.3260480649 10 25
X66 := 0.1570276852 10 26
Y66 := 0.7618634801 10 25
X67 := 0.3669203151 10 26
Y67 := 0.1780215939 10 26
X68 := 0.8573680332 10 26
Y68 := 0.4159759424 10 26
X69 := 0.2003377611 10 27
Y69 := 0.9719943565 10 26
X70 := 0.4681212382 10 27
Y70 := 0.2271220359 10 27
X71 := 0.1093840185 10 28
Y71 := 0.5307069824 10 27
X72 := 0.2555932636 10 28
Y72 := 0.1240081792 10 28
X73 := 0.5972345621 10 28
Y73 := 0.2897649553 10 28
X74 := 0.1395534128 10 29
Y74 := 0.6770821881 10 28
X75 := 0.3260888812 10 29
Y75 := 0.1582110884 10 29
X76 := 0.7619588539 10 29
Y76 := 0.3696855259 10 29
X77 := 0.1780438795 10 30
Y77 := 0.8638293908 10 29
X78 := 0.4160280162 10 30
Y78 := 0.2018475607 10 30
X79 := 0.9721160354 10 30
Y79 := 0.4716491265 10 30
X80 := 0.2271504681 10 31
Y80 := 0.1102083660 10 31
X81 := 0.5307734188 10 31
Y81 := 0.2575194835 10 31
X82 := 0.1240237031 10 32
Y82 := 0.6017354831 10 31
X83 := 0.2898012294 10 32
Y83 := 0.1406051250 10 32
X84 := 0.6771669484 10 32
Y84 := 0.3285463751 10 32
X85 := 0.1582308940 10 33
Y85 := 0.7677011816 10 32
X86 := 0.3697318049 10 33
Y86 := 0.1793856664 10 33
X87 := 0.8639375291 10 33
Y87 := 0.4191633159 10 33
X88 := 0.2018728289 10 34
Y88 := 0.9794421650 10 33
X89 := 0.4717081698 10 34
Y89 := 0.2288623355 10 34
X90 := 0.1102221625 10 35
Y90 := 0.5347734709 10 34
X91 := 0.2575517212 10 35
Y91 := 0.1249583793 10 35
X92 := 0.6018108117 10 35
Y92 := 0.2919852499 10 35
X93 := 0.1406227267 10 36
Y93 := 0.6822702619 10 35
X94 := 0.3285875043 10 36
Y94 := 0.1594233648 10 36
X95 := 0.7677972865 10 36
Y95 := 0.3725182039 10 36
X96 := 0.1794081228 10 37
Y96 := 0.8704483962 10 36
X97 := 0.4192157890 10 37
Y97 := 0.2033941973 10 37
X98 := 0.9795647767 10 37
Y98 := 0.4752630904 10 37
X99 := 0.2288909857 10 38
Y99 := 0.1110528265 10 38
X100 := 0.5348404166 10 38
Y100 := 0.2594927006 10 38
X101 := 0.1249740222 10 39
Y101 := 0.6063462207 10 38
Dilihat dari lajunya berdasarkan grafik di atas dapat diketahui bahwa laju
mangsa terhadap waktu semakin tinggi, begitu juga dengan laju populasi
pemangsa.
Nilai Eigen
> restart;
> Dx:=0.9*x+0.9*y;
> Dy:=0.6*x+0.1*y;
Dx := 0.9 x + 0.9 y
Dy := 0.6 x + 0.1 y
> fixedpoint:=solve({Dx,Dy},{x,y});
fixedpoint := { x = 0., y = 0. }
> fixedpoint1:=fixedpoint[1];fixedpoint2:=fixedpoint[2];
fixedpoint1 := x = 0.
fixedpoint2 := y = 0.
> with(plots):with(linalg):
> jac:=jacobian([dx,dy],[x,y]);
0
0
jac :=
0.6 0.1
> jac1:=subs(fixedpoint1,evalm(jac));
0
0
jac1 :=
0.6 0.1
> jac2:=subs(fixedpoint2,evalm(jac));
0
0
jac2 :=
0.6 0.1
> eigenvals(jac1);
> eigenvals(jac2);
0.1000000000 , 0.
0.1000000000 , 0.
Dapat kita lihat nilai eigen bernilai positif. Hal ini menandakan bahwa titik
keseimbangan pada kasus ini tidaklah stabil. Titik keseimbangan dikatakan
stabil jika dan hanya jika semua nilai eigen dari matrik Jacobian bernilai real
negatif.
2. Sistem Persamaan Diferensial Non Linear Orde 1
q = 0,1
f=inline('0.9*x-0.9*x*y','t','x','y')
g=inline('-0.6*y+0.1*x*y','t','x','y')
x0=input('jumlah awal populasi mangsa, x(0)=');
y0=input('jumlah awal populasi pemangsa, y(0)=');
h=input('masukkan jarak interval, h =');
a=input('masukkan batas bawah interval waktu =');
b=input('masukkan batas atas interval waktu =');
n=(b-a)/h;
x=zeros(n,1);x(1)=x0;
y=zeros(n,1);y(1)=y0;
t=[0:h:n*h];
for i = 1:n
x1=f(t(i),x(i),y(i));
y1=g(t(i),x(i),y(i));
x2=x(i)+x1*h;
y2=y(i)+y1*h;
x3=f(t(i+1),x2,y2);
y3=g(t(i+1),x2,y2);
x(i+1)=x(i)+(x1+x3)/2*h;
y(i+1)=y(i)+(y1+y3)/2*h;
end
disp('==========================================================
==============')
disp('hasil komputasi')
disp(' iterasi
t
x
y')
A=[[1:i+1]' t' x y];
for i=1:n+1
fprintf('%8.0f %8.1f
%8.14f
%8.14f
\n',A(i,1),A(i,2),A(i,3),A(i,4))
end
disp(['Waktu Komputasi=',num2str(toc)])
plot(t',x,'-o',t',y,'-*')
grid on
title('Grafik Model Predator-Prey(Heun)')
legend('populasi mangsa','populasi pemangsa')
xlabel('Waktu')
ylabel('jumlah populasi')
Hasil Running:
f=
Inline function:
f(t,x,y) = 0.9*x-0.9*x*y
g=
Inline function:
g(t,x,y) = -0.6*y+0.1*x*y
0.0
5.00000000000000
10.00000000000000
0.1
3.38840937500000
9.89975312500000
0.1
2.30903331385087
9.73817975849090
0.2
1.58525698446655
9.53842498757113
0.2
1.09779680597791
9.31599623729471
0.3
0.76737699800939
9.08111677085338
0.3
0.54167015586234
8.84046490316966
0.4
0.38617488303520
8.59837784098882
0.4
0.27808592441450
8.35765738962636
10
0.5
0.20225631660081
8.12010006249056
11
0.5
0.14856219238311
7.88684321582785
12
0.6
0.11018803514994
7.65859062699699
13
0.6
0.08250974102475
7.43575974786537
14
0.7
0.06236449844809
7.21857820316365
15
0.7
0.04757105534422
7.00714736234469
16
0.8
0.03661254651416
6.80148447613852
17
0.8
0.02842535426229
6.60155078835315
18
0.9
0.02225753065905
6.40727041627346
19
0.9
0.01757315037274
6.21854311441823
20
1.0
0.01398720063813
6.03525295709161
21
1.0
0.01122091973511
5.85727427826247
22
1.1
0.00907092852660
5.68447575495317
23
1.1
0.00738773430098
5.51672322494578
24
1.2
0.00606064987212
5.35388163549966
25
1.2
0.00500713591614
5.19581639134895
26
1.3
0.00416521507514
5.04239428469729
27
1.3
0.00348803444846
4.89348413254028
28
1.4
0.00293994116171
4.74895720788368
29
1.4
0.00249363088191
4.60868752506073
30
1.5
0.00212806228764
4.47255202129723
31
1.5
0.00182692193663
4.34043066422485
32
1.6
0.00157748718109
4.21220650640299
33
1.6
0.00136977876234
4.08776570187361
34
1.7
0.00119592551511
3.96699749552939
35
1.7
0.00104968531561
3.84979419307297
36
1.8
0.00092608179601
3.73605111720715
37
1.8
0.00082112732474
3.62566655416561
38
1.9
0.00073161062873
3.51854169359042
39
1.9
0.00065493311752
3.41458056396466
40
2.0
0.00058898209519
3.31368996522608
41
2.0
0.00053203205630
3.21577939976220
42
2.1
0.00048266747173
3.12076100267363
43
2.1
0.00043972209931
3.02854947196078
44
2.1
0.00040223106263
2.93906199911679
45
2.2
0.00036939284170
2.85221820048128
46
2.3
0.00034053899308
2.76794004961321
47
2.3
0.00031510992493
2.68615181086885
48
2.4
0.00029263543539
2.60677997431646
49
2.4
0.00027271901452
2.52975319207794
50
2.5
0.00025502513194
2.45500221615649
51
2.5
0.00023926890268
2.38245983778583
52
2.6
0.00022520765498
2.31206082831828
53
2.6
0.00021263402481
2.24374188165554
54
2.7
0.00020137028061
2.17744155821573
55
2.7
0.00019126364290
2.11310023042226
56
2.8
0.00018218241144
2.05066002969451
57
2.8
0.00017401274997
1.99006479491587
58
2.9
0.00016665600846
1.93126002235139
59
2.9
0.00016002648594
1.87419281698535
60
3.0
0.00015404955592
1.81881184524708
61
3.0
0.00014866009088
1.76506728909274
62
3.1
0.00014380113435
1.71291080140975
63
3.1
0.00013942277868
1.66229546271064
64
3.2
0.00013548121388
1.61317573908279
65
3.2
0.00013193791950
1.56550744136091
66
3.3
0.00012875897626
1.51924768548914
67
3.3
0.00012591447821
1.47435485404039
68
3.4
0.00012337802958
1.43078855886090
69
3.4
0.00012112631318
1.38850960480848
70
3.5
0.00011913871927
1.34747995455373
71
3.5
0.00011739702587
1.30766269441417
72
3.6
0.00011588512277
1.26902200119156
73
3.6
0.00011458877281
1.23152310998403
74
3.7
0.00011349540510
1.19513228294464
75
3.7
0.00011259393553
1.15981677895929
76
3.8
0.00011187461083
1.12554482421720
77
3.8
0.00011132887282
1.09228558364810
78
3.9
0.00011094924015
1.06000913320102
79
3.9
0.00011072920517
1.02868643293990
80
4.0
0.00011066314389
0.99828930093243
81
4.0
0.00011074623743
0.96879038790874
82
4.0
0.00011097440332
0.94016315266755
83
4.1
0.00011134423556
0.91238183820776
84
4.2
0.00011185295230
0.88542144856421
85
4.2
0.00011249835021
0.85925772632704
86
4.3
0.00011327876473
0.83386713082446
87
4.3
0.00011419303558
0.80922681694949
88
4.4
0.00011524047685
0.78531461461165
89
4.4
0.00011642085122
0.76210900879535
90
4.5
0.00011773434789
0.73958912020697
91
4.5
0.00011918156368
0.71773468649338
92
4.5
0.00012076348723
0.69652604401507
93
4.6
0.00012248148572
0.67594411015749
94
4.7
0.00012433729410
0.65597036616475
95
4.7
0.00012633300650
0.63658684048038
96
4.8
0.00012847106961
0.61777609258000
97
4.8
0.00013075427793
0.59952119728160
98
4.9
0.00013318577074
0.58180572951919
99
4.9
0.00013576903065
0.56461374956623
100
5.0
0.00013850788361
0.54792978869552
101
5.0
0.00014140650034
0.53173883526273
102
5.0
0.00014446939908
0.51602632120100
103
5.1
0.00014770144957
0.50077810891446
104
5.1
0.00015110787825
0.48598047855907
105
5.2
0.00015469427465
0.47162011569903
106
5.3
0.00015846659886
0.45768409932805
107
5.3
0.00016243119011
0.44415989024432
108
5.3
0.00016659477642
0.43103531976909
109
5.4
0.00017096448540
0.41829857879844
110
5.5
0.00017554785596
0.40593820717857
111
5.5
0.00018035285120
0.39394308339495
112
5.5
0.00018538787230
0.38230241456615
113
5.6
0.00019066177351
0.37100572673328
114
5.6
0.00019618387814
0.36004285543633
115
5.7
0.00020196399577
0.34940393656898
116
5.8
0.00020801244046
0.33907939750357
117
5.8
0.00021434005013
0.32905994847832
118
5.8
0.00022095820714
0.31933657423900
119
5.9
0.00022787886002
0.30990052592763
120
6.0
0.00023511454645
0.30074331321078
121
6.0
0.00024267841749
0.29185669664044
122
6.0
0.00025058426314
0.28323268024071
123
6.1
0.00025884653925
0.27486350431340
124
6.2
0.00026748039580
0.26674163845633
125
6.2
0.00027650170666
0.25885977478781
126
6.3
0.00028592710087
0.25121082137144
127
6.3
0.00029577399545
0.24378789583507
128
6.3
0.00030606062988
0.23658431917842
129
6.4
0.00031680610221
0.22959360976358
130
6.4
0.00032803040701
0.22280947748317
131
6.5
0.00033975447511
0.21622581810071
132
6.5
0.00035200021525
0.20983670775835
133
6.6
0.00036479055779
0.20363639764679
134
6.7
0.00037814950039
0.19761930883273
135
6.7
0.00039210215599
0.19178002723917
136
6.8
0.00040667480296
0.18611329877402
137
6.8
0.00042189493766
0.18061402460268
138
6.8
0.00043779132951
0.17527725656025
139
6.9
0.00045439407851
0.17009819269939
140
6.9
0.00047173467564
0.16507217296966
141
7.0
0.00048984606595
0.16019467502456
142
7.0
0.00050876271462
0.15546131015248
143
7.1
0.00052852067611
0.15086781932788
144
7.2
0.00054915766657
0.14641006937911
145
7.2
0.00057071313951
0.14208404926956
146
7.3
0.00059322836507
0.13788586648861
147
7.3
0.00061674651295
0.13381174354926
148
7.3
0.00064131273914
0.12985801458925
149
7.4
0.00066697427673
0.12602112207264
150
7.4
0.00069378053083
0.12229761358880
151
7.5
0.00072178317801
0.11868413874603
152
7.5
0.00075103627020
0.11517744615696
153
7.6
0.00078159634346
0.11177438051305
154
7.7
0.00081352253177
0.10847187974548
155
7.7
0.00084687668606
0.10526697226999
156
7.8
0.00088172349873
0.10215677431312
157
7.8
0.00091813063389
0.09913848731744
158
7.8
0.00095616886367
0.09620939542345
159
7.9
0.00099591221077
0.09336686302597
160
7.9
0.00103743809752
0.09060833240259
161
8.0
0.00108082750198
0.08793132141233
162
8.1
0.00112616512100
0.08533342126224
163
8.1
0.00117353954102
0.08281229434001
164
8.2
0.00122304341655
0.08036567211065
165
8.2
0.00127477365702
0.07799135307524
166
8.3
0.00132883162210
0.07568720079013
167
8.3
0.00138532332610
0.07345114194453
168
8.3
0.00144435965176
0.07128116449504
169
8.4
0.00150605657388
0.06917531585518
170
8.4
0.00157053539324
0.06713170113852
171
8.5
0.00163792298126
0.06514848145366
172
8.6
0.00170835203598
0.06322387224963
173
8.6
0.00178196134978
0.06135614171018
174
8.7
0.00185889608944
0.05954360919546
175
8.7
0.00193930808902
0.05778464372986
176
8.8
0.00202335615638
0.05607766253443
177
8.8
0.00211120639359
0.05442112960272
178
8.8
0.00220303253227
0.05281355431868
179
8.9
0.00229901628425
0.05125349011543
180
8.9
0.00239934770840
0.04973953317364
181
9.0
0.00250422559434
0.04827032115837
182
9.1
0.00261385786380
0.04684453199326
183
9.1
0.00272846199047
0.04546088267091
184
9.2
0.00284826543909
0.04411812809844
185
9.2
0.00297350612487
0.04281505997716
186
9.3
0.00310443289389
0.04155050571534
187
9.3
0.00324130602578
0.04032332737309
188
9.3
0.00338439775935
0.03913242063846
189
9.4
0.00353399284253
0.03797671383379
190
9.4
0.00369038910756
0.03685516695136
191
9.5
0.00385389807265
0.03576677071762
192
9.6
0.00402484557131
0.03471054568501
193
9.6
0.00420357241066
0.03368554135069
194
9.7
0.00439043505999
0.03269083530120
195
9.7
0.00458580637103
0.03172553238254
196
9.8
0.00479007633134
0.03078876389461
197
9.8
0.00500365285236
0.02987968680961
198
9.8
0.00522696259374
0.02899748301344
199
9.9
0.00546045182553
0.02814135856953
200
9.9
0.00570458733013
0.02731054300448
201
10.0
0.00595985734563
0.02650428861474
Waktu Komputasi=19.0887
9
8
jumlah populasi
7
6
5
4
3
2
1
0
5
Waktu
10