Uneori, în timpul unui calcul de împărțire, restul este de mai mult interes decât coeficientul întreg. De exemplu, când împărțiți 17 la trei, restul de doi ar putea fi mai important de știut decât coeficientul întreg de cinci. Una dintre miile de funcții încorporate în programul software matematic MATLAB este „modul” comandă, prescurtare pentru „modulus”. Funcția „mod” calculează direct restul unei diviziuni Operațiune.
Exemplu de mod
Să presupunem că Ioan are 17 mere și dorește să le împartă cât mai egal posibil între el și doi prieteni, astfel încât toți să aibă un număr egal de mere. Câte mere vor rămâne? Rezolvați problema cu această linie de cod MATLAB:
Videoclipul zilei
Mod (17,3)
MATLAB citește codul, împarte 17 la trei și îi spune lui John că vor mai rămâne două mere.
Mod versus Rem
O funcție strâns legată de „mod” este funcția „rem” a MATLAB, prescurtare de la „restul”. Un posibil capcana pentru utilizarea incorectă a funcției „mod” este că răspunsul păstrează întotdeauna semnul divizor. De exemplu,
Mod (-17,3)
returnează pozitiv doi, deoarece trei este pozitiv. Dacă un calcul de împărțire necesită semnul corect pe răspuns, atunci utilizați „funcția rem” astfel:
Rem(-17,3)
În acest caz, MATLAB va scoate un doi negativ.
Câteva reguli de modificare
Există o mână de reguli pe care un utilizator MATLAB ar trebui să le cunoască atunci când folosește funcția „mod”, dintre care majoritatea decurg din regulile de bază de împărțire:
În primul rând, „mod (X, 0)” returnează „X”, mai degrabă decât eroare. În al doilea rând, „mod (X, X)” returnează „0”. În al treilea rând, „mod (X, Y)” va avea același semn ca „Y”, atâta timp cât „X” și „Y” nu sunt egale și „Y” nu este zero. În sfârșit, „mod (X, Y)” și „rem (X, Y)” sunt aceleași dacă „X” și „Y” au același semn, dar diferă prin „Y” în caz contrar.
Utilizați pentru congruență
În aritmetica modulară, două numere sunt „mod congruent n” dacă atunci când sunt împărțite la „n”, au același rest. Un alt mod de a-l spune este după ce adăugați sau scădeți multiplii lui „n” la un număr, puteți ajunge la celălalt. De exemplu, 6 a.m și 6 p.m. sunt „modul 12 congruent”, deoarece adăugarea a 12 la unul are ca rezultat celălalt. Conversia 6 p.m. la 1800 în timp militar, următorul cod evaluează drept „adevărat” și dovedește congruența lor folosind comanda „mod” a MATLAB:
Mod (6,12)==Mod (18,12)