Les partenaires publicitaires:

Fonction Mod dans MATLAB

Parfois, au cours d'un calcul de division, le reste est plus d'intérêt que le quotient entier. Par exemple, lors de la division par 17 trois, le reste des deux pourrait être plus important de savoir que le quotient entier de cinq. Un des milliers de fonctions intégrées dans le logiciel mathématique MATLAB est le "mod" commande, court pour "module." La "mod" fonction calcule directement le reste d'une opération de division.

  1. Exemple Mod

    • Supposons que John a 17 pommes et il veut les diviser aussi régulièrement que possible entre lui et deux amis de sorte qu'ils ont tous un nombre égal de pommes. Combien de pommes restera? Résoudre le problème avec cette seule ligne de code MATLAB:

      Mod (17,3)

      MATLAB lit le code, divise 17 par trois, et dit à John qu'il y aura deux pommes laissés.

    • Mod Versus Rem

      • Une fonction étroitement liée à "mod" MATLAB est de "rem" fonction, court pour "reste." Un écueil possible pour une utilisation incorrecte de la "mod" fonction est que la réponse conserve toujours le signe du diviseur. Par example,

        Mod (-17,3)




        retourne deux positifs, parce que le trois est positif. Si un calcul de division nécessite le signe correct sur la réponse, puis utilisez la "fonction de rem" comme ça:

        Rem (-17,3)

        Dans ce cas, MATLAB volonté sortie deux négative.

      Quelques règles Mod

      • Il ya une poignée de règles utilisateur de MATLAB doit savoir quand l'aide de la "mod" fonction, dont la plupart suivent des règles de base de la division:

        Premier, "mod (X, 0)" retours "X," plutôt que d'erreur.
        Deuxième, "mod (X, X)" retours "0."
        Troisièmement, "mod (X, Y)" aura le même signe que "Y," aussi longtemps que "X" et "Y" ne sont pas égaux et "Y" est non nul.
        Enfin, "mod (X, Y)" et" rem (X, Y)" sont les mêmes si "X" et "Y" partager le même signe, mais diffèrent par "Y" autrement.

      Utilisez la congruence

      • Dans une arithmétique modulaire, deux nombres sont "congru mod n" si, lorsque divisé par "n," ils ont le même reste. Une autre façon de le dire est, après addition ou soustraction des multiples de "n" à un numéro, vous pouvez vous retrouver à l'autre. Par exemple, 6 et 18 heures a.m sont "mod congruent 12," car l'ajout de 12 à l'un des résultats de l'autre. Conversion de 18 heures à 1800 en temps militaire, le code suivant évalue à "vrai" et prouve leur congruence avec MATLAB de "mod" commande:

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

    » » » » Fonction Mod dans MATLAB