ዝርዝር ሁኔታ:

አርዱዲኖ - የድግግሞሽ ለውጥ (DFT) - 6 ደረጃዎች
አርዱዲኖ - የድግግሞሽ ለውጥ (DFT) - 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ - የድግግሞሽ ለውጥ (DFT) - 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ - የድግግሞሽ ለውጥ (DFT) - 6 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
አርዱinoኖ - የድግግሞሽ ለውጥ (DFT)
አርዱinoኖ - የድግግሞሽ ለውጥ (DFT)

ይህ ፕሮግራም በአርዲኖ ላይ የድግግሞሽ ለውጥን በ መለኪያዎች ላይ መቆጣጠርን ያሰላል። እሱ የተበላሸውን ባለአራት ለውጥ በመጠቀም ይፈታል።

ይህ FFT አይደለም።

ኤፍቲኤፍ በአነስተኛ ጊዜ DFT ን ለመፍታት የሚያገለግል ስልተ ቀመር ነው።

የ FFT ኮድ እዚህ ሊገኝ ይችላል።

ደረጃ 1: እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)

እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)
እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)
እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)
እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)

ለተደጋጋሚነት ሽግግር የተሰጠው ፕሮግራም እርስዎ በሚፈልጉት ውጤት ላይ ከፍተኛ ቁጥጥርን ይሰጣል። ይህ ፕሮግራም ለተጠቃሚው በተሰጠው ግብዓት ለተጠቃሚው የተሰጠውን የድግግሞሽ ክልል ይገመግማል።

  • በስዕል ውስጥ f2 እና f5 ተብለው ከሚጠሩ ሁለት ድግግሞሾች የተሰራ የውሂብ ስብስብ መሞከር አለበት። f2 እና f5 ለሁለት ድግግሞሽ የዘፈቀደ ስሞች ናቸው ፣ በአንጻራዊ ሁኔታ ከፍተኛ ድግግሞሽ ከፍ ያለ ቁጥር። እዚህ አነስተኛ ድግግሞሽ f2 ከፍ ያለ ስፋት አለው እና f5 አነስተኛ ስፋት አለው።
  • በሂሳብ ሊታይ ይችላል -የተለያዩ ተደጋጋሚነት ያላቸው የሁለት ሃርሞኒክ የውሂብ ስብስቦች ማባዛት ወደ ዜሮ (ከፍተኛ የውሂብ ብዛት ወደ ድብደባ ውጤት ሊያመራ ይችላል)። በእኛ ሁኔታ እነዚህ ሁለት የማባዛት ድግግሞሽ ተመሳሳይ (ወይም በጣም ቅርብ) ድግግሞሽ ካለው ይህ የማባዛት ድምር ስፋት በውሂብ ስፋት ላይ የሚመረኮዝ ያልሆነ ዜሮ ቁጥር ነው።
  • የተሰጠውን የውሂብ ስብስብ የተወሰነ ድግግሞሽ ለመለየት በተለያዩ የሙከራ ፍጥነቶች ሊባዛ ይችላል እና ውጤቱም በውሂብ ውስጥ የዚህ ድግግሞሽ አካልን ሊሰጥ ይችላል።

ደረጃ 2: እንዴት እንደሚሰራ (በኮድ)

እንዴት እንደሚሰራ (በኮድ)
እንዴት እንደሚሰራ (በኮድ)
እንዴት እንደሚሰራ (በኮድ)
እንዴት እንደሚሰራ (በኮድ)

ለዚያ የተሰጠው ውሂብ (f2+f5) አንድ በአንድ f1 እስከ f6 ሲባዛ እና የመደመር እሴት ወደ ታች ተዘርዝሯል። ያ የመጨረሻው ድምር ያንን ድግግሞሽ ይዘት ይወክላል። የድግግሞሽ እረፍት (የማይዛመድ) በጥሩ ሁኔታ ዜሮ መሆን አለበት ግን በእውነተኛ ሁኔታ አይቻልም። ድምር ዜሮ ለማድረግ ማለቂያ የሌለው የውሂብ ስብስቦች መጠን እንዲኖረው ያስፈልጋል።

  • በስእል f1 እስከ f6 የሙከራ ድግግሞሽ እንደሚታየው እና በእያንዳንዱ ነጥብ ላይ ካለው የውሂብ ስብስብ ጋር ማባዛቱ ይታያል።
  • በእያንዳንዱ ድግግሞሽ ላይ የዚህ ማባዛት በሁለተኛው አኃዝ ማጠቃለያ የታቀደ ነው። በ 1 እና 5 ላይ ሁለት ጫፎች ተለይተው ይታወቃሉ።

ስለዚህ ለአጋጣሚ ውሂብ ተመሳሳይ አቀራረብን በመጠቀም ለብዙ ድግግሞሽ መገምገም እና የውሂብ ድግግሞሽ ይዘትን መተንተን እንችላለን።

ደረጃ 3 - ለተደጋጋሚ ትንተና ኮድ መጠቀም -

የድግግሞሽ ትንተና ኮድ መጠቀም ፦
የድግግሞሽ ትንተና ኮድ መጠቀም ፦

ለምሳሌ DFT የካሬ ሞገድ ለማግኘት ይህንን ኮድ ይጠቀሙ።

እንደሚታየው ምስል መጀመሪያ ከተያያዘው ኮድ (dft ተግባር) ይለጥፉ።

መግለፅ የሚያስፈልጋቸው 8 ውሎች

  1. የትኛውን ድርድር መውሰድ ያስፈልጋል
  2. የአንድ ድርድር መጠን
  3. በ milliSECONDS ውስጥ በድርድር ውስጥ በ 2 ንባብ መካከል ያለው የጊዜ ክፍተት
  4. በ Hz ውስጥ የድግግሞሽ ክልል ዝቅተኛ እሴት
  5. በ Hz ውስጥ የድግግሞሽ ክልል የላይኛው እሴት
  6. ለድግግሞሽ ክልል የእርምጃዎች መጠን
  7. የምልክት ድግግሞሽ (ቢያንስ 1) ከፍ ያለ የቁጥር ድብደባ ትክክለኛነት ግን የመፍትሄ ጊዜ ጨምሯል
  8. የመስኮት ተግባር;

    0 ያለ መስኮት 1 ለጠፍጣፋ-ከላይ መስኮት 2 ለሃንድ መስኮት 3 ለሃሚንግ መስኮት

(መስኮቱን ስለመምረጥ ምንም ሀሳብ ከሌለዎት ነባሪውን ይቀጥሉ 3)

ለምሳሌ: dft (a, 8, 0.5, 0, 30, 0.5, 10, 3); በ 0 ደረጃ (0 ፣ 0.5 ፣ 1 ፣ 1.5 ፣… ፣ 29 ፣ 29.5 ፣ 30) 10 ድግግሞሽ እና የመዶሻ መስኮት በ 0 Hz እስከ 30 Hz የሚመረመር እዚህ 8 መጠን ያለው ኤለመንት ድርድር ነው።

እዚህ አርዱዲኖ በሚችለው መጠን ትልቅ መጠን ያለው ድርድርን መጠቀም ይቻላል።

ደረጃ 4 - ውፅዓት

ውፅዓት
ውፅዓት
ውፅዓት
ውፅዓት

አስተያየት ከሰጡ

Serial.print (ረ); Serial.print ("\ t");

ከኮድ ተከታታይ ሴራተር ተደጋጋሚ ድግግሞሽ ተፈጥሮን ይሰጣል ፣ ካልሆነ ተከታታይ ሞኒተር ከስፋቱ ጋር ድግግሞሽ ይሰጣል።

ደረጃ 5 የተለያዩ መስኮቶችን እና የናሙና መጠኖችን መፈተሽ

የተለያዩ መስኮቶችን እና የናሙና መጠኖችን መፈተሽ
የተለያዩ መስኮቶችን እና የናሙና መጠኖችን መፈተሽ

በምስል ፣ የኃጢአት ሞገድ ድግግሞሽ የሚለካው የተለያዩ ቅንብሮችን በመጠቀም ነው።

ደረጃ 6 ፦ ምሳሌ

ለምሳሌ
ለምሳሌ

SciLab ን እና አርዱዲኖን በመጠቀም በስዕላዊ የመረጃ ለውጥ ውስጥ ይነፃፀራል።

የሚመከር: