Módulo en MATLAB

Sheeraz Gul 20 junio 2023
Módulo en MATLAB

Este tutorial demuestra la operación de módulo en MATLAB.

Operación Módulo en MATLAB

Modulo es una operación matemática que se usa para encontrar el resto cuando un número entero se divide por otro. Se representa por % y suele abreviarse como mod.

Por ejemplo, hay dos números enteros, a y b:

a mod b = r

Donde la a es el dividendo, la b es el módulo o divisor y la r es el resto.

El módulo se considera una parte de la aritmética y criptografía modulares, que se refiere a la operación como “envolver” cuando el cálculo alcanza un valor de módulo. La aritmética modular es fundamental en criptografía, donde las operaciones de módulo se utilizan con una gran cantidad de módulo.

En MATLAB, hay un método para que módulo encuentre el resto después de la división:

r = mod(a,b)

Donde a es el dividendo, b es el divisor y r es el resto.

La función utilizada para realizar la operación de módulo se puede representar como:

r = a - b.*floor(a./b)

La función mod() con mod(a,0) seguirá la convención y devolverá a.

Probemos ejemplos de módulo en MATLAB.

Operación de módulo con valores escalares

r = mod(51,7)

El resto usando la operación módulo es:

r =

     2

Operación de módulo con valores vectoriales

a = 2:9;
b = 7;
r = mod(a,b)

Los residuos que utilizan la operación de módulo en el vector son:

r =

     2     3     4     5     6     0     1     2

Operación de módulo con valores positivos y negativos

a = [-6 -3 5 6];
b = 7;
r = mod(a,b)

Los residuos usando la operación de módulo en valores positivos y negativos son:

r =

     1     4     5     6

Operación Módulo Con Divisor Negativo

a = [-6 -3 5 6];
b = -7;
r = mod(a,b)

Los residuos usando la operación de módulo en divisor negativo son:

r =

    -6    -3    -2    -1

Operación de módulo con valores de punto flotante

theta = [0.0 3.5 5.9 6.2 9.0 4*pi];
b = 7*pi;
r = mod(theta,b)

Los residuos que utilizan la operación de módulo en valores de puntos flotantes son:

r =

         0    3.5000    5.9000    6.2000    9.0000   12.5664
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook