Anda di halaman 1dari 2

1.

buatlah suatu fungsi untuk keperluan factorial dengan menggunakan:


a. if statement
b. perulangan for statement
c. perulangan while statement
2. selesaikan system persamaan simultan di bawah ini menggunakan metode netriks
(gunakan fungsi built in R, tuliskan langkah script/pengerjaannya)
a+2b+3c+4d+5e=-5
2a+3b+4c+5d+e=2
3a+4b+5c+d+2e=5
4a+5b+c+2d+3e=10
5a+b+2c+3d+4e=11
3. buatlah suatu fungsi untuk menampilkan grafik y=5sin(p)/p dimana p merupakan
akar kuadrat dari (m^2+n^2), m dan n masing-masing 50 bilangan dari -5 s.d 5
jawaban
1.
a. > factorial3<-function(x){
+ if (x=00){
+ fac3=1}
+ else
+ {i<-1
+ fac3<-1
+ for (i in 1:x){
+ fac3=fac3*i}}
+ print(fac3)}
> factorial3(5)
[1] 120
> factorial3(0)
[1] 1
b. > factorial<-function(x){
+ if (x==0){
+ fac=1}
+ else
+ {i<-1
+ fac<-1
+ for (i in 1:x){
+ fac=fac*i}}
+ print(fac)}
> factorial(5)
[1] 120
> factorial(0)
[1] 1
c. > factorial2<-function(x){
+ if (x==0){
+ fac2=1}
+ else
+ {i<-i
+ fac2<-1
+ while (i<=x) {
+ fac2=fac2*i
+ i=i+1}}
+ print(fac2)}
> factorial2(5)
[1] 120
> factorial2(0)
[1] 1

2.
langkah dibikin matriks A,m,c -> A ordo 5x5, m ordo 5x1, c ordo 5x1
Am=c -> A'Am=A'c ->m
>
+
+
+
+
>
>
>

persamaan<-function(a,c){
mat1=matrix(a,5,5)
mat2=matrix(c,5,1)
hasil=solve(mat1)%*%mat2
print(hasil)}
x=c(1,2,3,4,5,2,3,4,5,1,3,4,5,1,2,4,5,1,2,3,5,1,2,3,4)
y=c(-5,2,5,10,11)
persamaan(x,y)
[,1]
[1,] 3.5066667
[2,] 0.1066667
[3,] -0.6933333
[4,] -0.2933333
[5,] -1.0933333
3.
> m=seq(-5,5,length=50)
> m
[1] -5.0000000 -4.7959184
3.7755102
[8] -3.5714286 -3.3673469
2.3469388
[15] -2.1428571 -1.9387755
0.9183673
[22] -0.7142857 -0.5102041
0.5102041
[29] 0.7142857 0.9183673
1.9387755
[36] 2.1428571 2.3469388
3.3673469
[43] 3.5714286 3.7755102
4.7959184
[50] 5.0000000
> n=m
> grafik<-function(m,n){
+ p=sqrt(m^2+n^2)
+ 5*sin(p)/p}
> z=outer(m,n,grafik)
> z[is.na(z)]=1
> persp(m,n,z,col=2)

-4.5918367 -4.3877551 -4.1836735 -3.9795918 -3.1632653 -2.9591837 -2.7551020 -2.5510204 -1.7346939 -1.5306122 -1.3265306 -1.1224490 -0.3061224 -0.1020408 0.1020408 0.3061224
1.1224490 1.3265306 1.5306122 1.7346939
2.5510204 2.7551020 2.9591837 3.1632653
3.9795918 4.1836735 4.3877551 4.5918367

Anda mungkin juga menyukai