MATLAB'de Mod Fonksiyonu

click fraud protection

Bazen bir bölme hesaplaması sırasında kalan, tamsayı bölümünden daha fazla ilgi çekicidir. Örneğin, 17'yi üçe bölerken, ikinin geri kalanını bilmek, beşin tamsayı bölümünden daha önemli olabilir. Matematiksel yazılım programı MATLAB'daki binlerce yerleşik işlevden biri "mod"dur. "modulus"un kısaltması olan komut. "mod" işlevi, bir bölümün kalanını doğrudan hesaplar operasyon.

Mod Örneği

John'un 17 elması olduğunu ve hepsini eşit sayıda elmaya sahip olacak şekilde kendisi ve iki arkadaşı arasında mümkün olduğunca eşit bir şekilde bölmek istediğini varsayalım. Kaç elma kalacak? Bu tek satırlık MATLAB koduyla sorunu çözün:

Günün Videosu

Mod (17,3)

MATLAB kodu okur, 17'yi üçe böler ve John'a arta kalan iki elma olacağını söyler.

Mod Karşı Rem

"Mod" ile yakından ilişkili bir işlev, MATLAB'ın "rem" işlevidir, "kalan"ın kısaltmasıdır. olası bir "mod" işlevinin yanlış kullanımı için tuzak, cevabın her zaman işaretini tutmasıdır. bölen. Örneğin,

Mod(-17,3)

pozitif iki döndürür, çünkü üç pozitiftir. Bir bölme hesaplaması, yanıtta doğru işareti gerektiriyorsa, "rem işlevini" şu şekilde kullanın:

Geri(-17,3)

Bu durumda MATLAB, negatif iki çıktı verecektir.

Bazı Mod Kuralları

Bir MATLAB kullanıcısının "mod" işlevini kullanırken bilmesi gereken, çoğu temel bölme kurallarını izleyen birkaç kural vardır:

İlk olarak, "mod (X, 0)", hata yerine "X" döndürür. İkinci olarak, "mod (X, X)", "0" değerini döndürür. Üçüncüsü, "mod (X, Y)", "X" ve "Y" eşit olmadığı ve "Y" sıfır olmadığı sürece "Y" ile aynı işarete sahip olacaktır. Son olarak, "mod (X, Y)" ve "rem (X, Y)", "X" ve "Y" aynı işareti paylaşıyorsa aynıdır, aksi takdirde "Y" ile farklıdır.

Uyum için kullanın

Modüler aritmetikte, iki sayı "n" ile bölündüğünde aynı kalana sahipse "uyumlu mod n"dir. Bunu söylemenin başka bir yolu, bir sayıya "n" katlarını ekledikten veya çıkardıktan sonra, diğerinde bitebilir. Örneğin, sabah 6 ve akşam 6 "uyumlu mod 12"dir, çünkü birine 12 eklenmesi diğeriyle sonuçlanır. 18.00'de dönüştürülür. askeri zamanda 1800'e kadar, aşağıdaki kod "doğru" olarak değerlendirilir ve MATLAB'ın "mod" komutunu kullanarak uyumlarını kanıtlar:

Mod (6,12)==Mod (18,12)