Pembulatan Angka


Beberapa perintah Matlab untuk membulatkan angka antara lain :
  1. ceil (x) : perintah untuk membulatkan angka ke bil. Integer di atasnya (arah tak berhingga)
  2. floor (x) : perintah untuk membulatkan angka ke bil. Integer di atasnya (arah minus tak berhingga)
  3. fix (x) : perintah untuk membulatkan angka ke bil. Integer ke atas atau ke bawah menuju arah nol
  4. round (x) : perintah untuk membulatkan angka ke bil. Integer ke arah lebih dekat
  5. abs (x) : harga mutlak dari x
  6. sign (x) : tanda dari x
  7. factor (x) : faktor utama dari x.
  8. rem (x,y) : sisa yang ditinggalkan setelah oeperasi pembagian dengan definisi x-n*y di mana n=fix(x/y). Hasil dari perintah rem (x,y) bertanda sama dengan x.
  9. mod (x,y) : sisa yang ditinggalkan setelah oeperasi pembagian dengan definisi x-n*y di mana n=floor(x/y). Hasil dari perintah rem (x,y) bertanda sama dengan y. Harga dari mod(x,y) akan bernilai sama dengan rem (x,y) jika x dan y bertanda sama dan akan berharga beda jika x dan y berbeda tanda.
Sebagai contoh penggunaan fungsi tambahan tersebut dapat dilihat di bawah ini.
>>x = 22/3
x =
      7.3333
>>ceil (x)                    >>floor (x)                     >>fix (x)
ans =                           ans =                             ans =
        8                                7                                  7
Catatan :
fix (-2.333) = -2

>>round (x)
ans =
         7
Catatan :
round (7.51) = 8

>>rem(4/3)
ans =
        1
>>mod (4/3)                    mod(-4,3)                    mod (4,-3)
ans =                               ans =                            ans =
        1                                     2                                 -2
Mengapa ?
Karena -4 / 3 = -1.3333, jadi kalo di bulatkan ke bawah jadi -2
Dengan ketentuan bila x negatif maka hasilnya positif dan bila x positif maka hasilnya jadi negatif
Tetapi berapakah hasil dari
mod (3,-4)
ans=
       -1
Karena hasil dari 3 + -4 adalah = -1
Jadi jika x lebih kecil dari y maka jadinya adalah operasi penjumlahan
rem(-4,3)
ans =
        -1
Mengapa? Karena rem memakai fix jadi dibulatkan ke yg lebih dekat 0. Jadi hasil -1.333 dibulatkan jadi -1

Rem(4,-3) = 1
Mengapa ? sama seperti yang sebelumnya tapi karena x bernilai positif maka hasil jadi positif.

Berapakah hasil dari
rem (3,-4)                    rem (-3,4)                     rem(3,-100)
ans =                            ans =                            ans =
        3                                 -3                                  3
Jadi kesimpulannya untuk rem jika x lebih kecil dari y maka akan memberikan hasil x juga.

1 comment:

animasi  bergerak gif
animasi  bergerak gif
animasi  bergerak gif
animasi  bergerak gif
Flame Flame FlameFlameFlame X-Steel Pointer