Мод функција у МАТЛАБ-у

Понекад током израчунавања дељења, остатак је од већег интереса од целобројног количника. На пример, када се дели 17 са три, остатак од два би могао бити важнији за знати од целобројног количника од пет. Једна од хиљада уграђених функција у математичком софтверском програму МАТЛАБ је "мод" команда, скраћено од "модулус". Функција "мод" директно израчунава остатак дељења операција.

Пример мода

Претпоставимо да Џон има 17 јабука и жели да их подели што је могуће равномерније на њега и два пријатеља тако да сви имају једнак број јабука. Колико ће јабука остати? Решите проблем са овим једним редом МАТЛАБ кода:

Видео дана

Мод (17,3)

МАТЛАБ чита код, дели 17 са три и каже Џону да ће остати две јабуке.

Мод Версус Рем

Блиско повезана функција са "мод" је МАТЛАБ-ова "рем" функција, скраћеница за "ремаиндер". Могуће Замка за погрешну употребу функције "мод" је да одговор увек задржава знак делилац. На пример,

Мод(-17,3)

враћа позитивно два, јер је три позитивно. Ако израчунавање дељења захтева тачан знак на одговору, онда користите "рем функцију" овако:

Рем(-17,3)

У овом случају, МАТЛАБ ће дати негативну два.

Нека модна правила

Постоји неколико правила која корисник МАТЛАБ-а треба да зна када користи функцију "мод", од којих већина следи из основних правила поделе:

Прво, "мод (Кс, 0)" враћа "Кс", а не грешку. Друго, "мод (Кс, Кс)" враћа "0." Треће, "мод (Кс, И)" ће имати исти знак као "И", све док "Кс" и "И" нису једнаки и "И" није нула. На крају, „мод (Кс, И)“ и „рем (Кс, И)“ су исти ако „Кс“ и „И“ деле исти знак, али се разликују по „И“ у супротном.

Користи се за конгруенцију

У модуларној аритметици, два броја су "конгруентна по моду н" ако када се поделе са "н" имају исти остатак. Други начин да се то каже је да након што једном броју додате или одузмете вишекратнике "н", можете завршити на другом. На пример, 6 ујутро и 18 сати. су „конгруентни мод 12“, јер додавање 12 једном резултира другом. Претварање у 18 часова до 1800 у војном времену, следећи код се оцењује као "тачно" и доказује њихову подударност коришћењем МАТЛАБ-ове "мод" команде:

Мод (6,12)==Мод (18,12)