Está en la página 1de 2

La funcin Mod en MATLAB

Escrito por joe friedman | Traducido por daniel cardona


Computer image by Haris Rauf from Fotolia.com A veces, durante el clculo de una divisin, el residuo es de ms inters que el cociente entero. Por ejemplo, cuando se divide 17 entre tres, el residuo de las dos puede ser ms importante que el cociente entero de cinco. Una de las miles de funciones integradas en el software matemtico MATLAB es el comando "mod", la abreviatura de "mdulo". La funcin "mod" calcula directamente el residuo de una operacin de divisin.

Ejemplo de Mod
Supongamos que Juan tiene 17 manzanas y quiere dividirlas lo ms equitativamente posible entre l y dos amigos para que todos ellos tengan el mismo nmero de manzanas. Cuntas manzanas le quedan? Resuelve el problema con esta lnea de cdigo de MATLAB: Mod (17,3) MATLAB lee el cdigo, divide 17 entre tres, y le dice a John que habrn dos manzanas sobrantes.

Mod versus Rem


Una funcin muy relacionada con "mod" es "rem" en Matlab, la abreviatura de "residuo" en ingls. Un error posible por el uso incorrecto de la funcin "mod" es que la respuesta siempre mantiene el signo del divisor. Por ejemplo, Mod (-17,3) retorna un 2 positivo, porque el 3 es positivo. Si un clculo de divisin requiere el signo correcto en la respuesta, a continuacin, utiliza la funcin "rem" de esta manera: Rem (-17,3) En este caso, MATLAB dar como respuesta un dos negativo.

Algunas reglas de Mod

Hay un puado de reglas que un usuario de MATLAB debe saber cuando utiliza la funcin "mod", la mayor parte de las cuales se derivan de las normas bsicas de la divisin: Primero, mod(X,0) responde X en lugar de un error. Segundo, mod(X,X) responde 0. Tercero, mod(X,Y) tendr el mismo digno que Y, ya que X y Y no son iguales y Y no es cero. Por ltimo, mod(X,Y) y rem(X,Y) son lo mismo si X y Y comparten el mismo signo, pero difieren si Y tiene un signo distinto.

Uso para la congruencia


En la aritmtica modular, dos nmeros son "n mod congruentes" si cuando se divide por "n", tienen el mismo residuo. Otra forma de decirlo es que despus de sumar o restar mltiplos de "n" a un nmero, puedes terminar en el otro. Por ejemplo, 6 am y 6 pm son "congruentes mod 12", porque la suma de 12 a uno los resultados da el otro. Mediante la conversin de 6 pm a 1800 en hora militar, el siguiente cdigo se evala como "verdadero" y demuestra su congruencia con el comando "mod" en MATLAB: Mod (6,12) == Mod (18,12)

También podría gustarte