1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Mod Funkcija v MATLAB

Včasih je med izračunom deljenja ostanek bolj zanimiv kot celoštevilski količnik. Na primer, ko delite 17 s tri, je lahko pomembnejši preostanek dveh kot celoštevilski količnik pet. Ena od tisočih vgrajenih funkcij v matematični program MATLAB je ukaz "mod", okrajšava za "modulus". Funkcija "mod" neposredno izračuna preostanek operacije deljenja.

Primer modifikacije

Recimo, da ima Janez 17 jabolk in jih želi čim bolj enakomerno razdeliti med sebe in dva prijatelja, tako da imajo vsi enako število jabolk. Koliko jabolk bo ostalo? Rešite težavo s to eno vrstico kode MATLAB:

Mod(17,3)

MATLAB prebere kodo, deli 17 s tri in pove Johnu, da bosta ostali dve jabolki.

Mod Versus Rem

Tesno povezana funkcija z "mod" je MATLAB-ova funkcija "rem", okrajšava za "remainder". Možna past za nepravilno uporabo funkcije "mod" je, da odgovor vedno ohrani predznak delitelja. Na primer,

Mod(-17,3)

vrne plus dva, ker je tri pozitiven. Če izračun deljenja zahteva pravilen predznak na odgovoru, uporabite »rem funkcijo«, kot je ta:

Rem(-17,3)

V tem primeru bo MATLAB izpisal minus dva.

Nekaj ​​pravil modifikacije

Obstaja peščica pravil, ki bi jih moral uporabnik MATLAB poznati pri uporabi funkcije "mod", od katerih večina sledi osnovnim pravilom delitve:

Prvič, "mod(X,0)" vrne "X," namesto napake. Drugič, "mod(X,X)" vrne "0." Tretjič, "mod(X,Y)" bo imel enak predznak kot "Y", dokler "X" in "Y" nista enaka in "Y" ni nič. Nazadnje, "mod(X,Y)" in "rem(X,Y)" sta enaka, če imata "X" in "Y" enak predznak, sicer pa se razlikujeta za "Y".

Uporabite za skladnost

V modularni aritmetiki sta dve števili "skladni mod n", če imata pri deljenju z "n" enak ostanek. Drugi način, kako to povedati, je, ko enemu številu dodate ali odštejete večkratnike "n", lahko končate pri drugem. Na primer 6.00 in 18.00. so "kongruentni mod 12," ker dodajanje 12 enemu povzroči drugo. Pretvarjanje 6 p.m. do 1800 v vojaškem času, naslednja koda oceni kot "true" in dokaže njihovo skladnost z uporabo ukaza "mod" MATLAB:

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


  1. Kaj je Mod Tracking
  2. Audio Switch Funkcija
  3. Kako dodati na seznam v Pythonu
  4. Kako pretvoriti matriko v vektor v MATLAB-u
  5. Kako pretvoriti MATLAB v PDF