ዝርዝር ሁኔታ:
- ደረጃ 1: እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)
- ደረጃ 2: እንዴት እንደሚሰራ (በኮድ)
- ደረጃ 3 - ለተደጋጋሚ ትንተና ኮድ መጠቀም -
- ደረጃ 4 - ውፅዓት
- ደረጃ 5 የተለያዩ መስኮቶችን እና የናሙና መጠኖችን መፈተሽ
- ደረጃ 6 ፦ ምሳሌ
ቪዲዮ: አርዱዲኖ - የድግግሞሽ ለውጥ (DFT) - 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ይህ ፕሮግራም በአርዲኖ ላይ የድግግሞሽ ለውጥን በ መለኪያዎች ላይ መቆጣጠርን ያሰላል። እሱ የተበላሸውን ባለአራት ለውጥ በመጠቀም ይፈታል።
ይህ FFT አይደለም።
ኤፍቲኤፍ በአነስተኛ ጊዜ DFT ን ለመፍታት የሚያገለግል ስልተ ቀመር ነው።
የ FFT ኮድ እዚህ ሊገኝ ይችላል።
ደረጃ 1: እንዴት እንደሚሰራ (ጽንሰ -ሀሳብ)
ለተደጋጋሚነት ሽግግር የተሰጠው ፕሮግራም እርስዎ በሚፈልጉት ውጤት ላይ ከፍተኛ ቁጥጥርን ይሰጣል። ይህ ፕሮግራም ለተጠቃሚው በተሰጠው ግብዓት ለተጠቃሚው የተሰጠውን የድግግሞሽ ክልል ይገመግማል።
- በስዕል ውስጥ f2 እና f5 ተብለው ከሚጠሩ ሁለት ድግግሞሾች የተሰራ የውሂብ ስብስብ መሞከር አለበት። f2 እና f5 ለሁለት ድግግሞሽ የዘፈቀደ ስሞች ናቸው ፣ በአንጻራዊ ሁኔታ ከፍተኛ ድግግሞሽ ከፍ ያለ ቁጥር። እዚህ አነስተኛ ድግግሞሽ f2 ከፍ ያለ ስፋት አለው እና f5 አነስተኛ ስፋት አለው።
- በሂሳብ ሊታይ ይችላል -የተለያዩ ተደጋጋሚነት ያላቸው የሁለት ሃርሞኒክ የውሂብ ስብስቦች ማባዛት ወደ ዜሮ (ከፍተኛ የውሂብ ብዛት ወደ ድብደባ ውጤት ሊያመራ ይችላል)። በእኛ ሁኔታ እነዚህ ሁለት የማባዛት ድግግሞሽ ተመሳሳይ (ወይም በጣም ቅርብ) ድግግሞሽ ካለው ይህ የማባዛት ድምር ስፋት በውሂብ ስፋት ላይ የሚመረኮዝ ያልሆነ ዜሮ ቁጥር ነው።
- የተሰጠውን የውሂብ ስብስብ የተወሰነ ድግግሞሽ ለመለየት በተለያዩ የሙከራ ፍጥነቶች ሊባዛ ይችላል እና ውጤቱም በውሂብ ውስጥ የዚህ ድግግሞሽ አካልን ሊሰጥ ይችላል።
ደረጃ 2: እንዴት እንደሚሰራ (በኮድ)
ለዚያ የተሰጠው ውሂብ (f2+f5) አንድ በአንድ f1 እስከ f6 ሲባዛ እና የመደመር እሴት ወደ ታች ተዘርዝሯል። ያ የመጨረሻው ድምር ያንን ድግግሞሽ ይዘት ይወክላል። የድግግሞሽ እረፍት (የማይዛመድ) በጥሩ ሁኔታ ዜሮ መሆን አለበት ግን በእውነተኛ ሁኔታ አይቻልም። ድምር ዜሮ ለማድረግ ማለቂያ የሌለው የውሂብ ስብስቦች መጠን እንዲኖረው ያስፈልጋል።
- በስእል f1 እስከ f6 የሙከራ ድግግሞሽ እንደሚታየው እና በእያንዳንዱ ነጥብ ላይ ካለው የውሂብ ስብስብ ጋር ማባዛቱ ይታያል።
- በእያንዳንዱ ድግግሞሽ ላይ የዚህ ማባዛት በሁለተኛው አኃዝ ማጠቃለያ የታቀደ ነው። በ 1 እና 5 ላይ ሁለት ጫፎች ተለይተው ይታወቃሉ።
ስለዚህ ለአጋጣሚ ውሂብ ተመሳሳይ አቀራረብን በመጠቀም ለብዙ ድግግሞሽ መገምገም እና የውሂብ ድግግሞሽ ይዘትን መተንተን እንችላለን።
ደረጃ 3 - ለተደጋጋሚ ትንተና ኮድ መጠቀም -
ለምሳሌ DFT የካሬ ሞገድ ለማግኘት ይህንን ኮድ ይጠቀሙ።
እንደሚታየው ምስል መጀመሪያ ከተያያዘው ኮድ (dft ተግባር) ይለጥፉ።
መግለፅ የሚያስፈልጋቸው 8 ውሎች
- የትኛውን ድርድር መውሰድ ያስፈልጋል
- የአንድ ድርድር መጠን
- በ milliSECONDS ውስጥ በድርድር ውስጥ በ 2 ንባብ መካከል ያለው የጊዜ ክፍተት
- በ Hz ውስጥ የድግግሞሽ ክልል ዝቅተኛ እሴት
- በ Hz ውስጥ የድግግሞሽ ክልል የላይኛው እሴት
- ለድግግሞሽ ክልል የእርምጃዎች መጠን
- የምልክት ድግግሞሽ (ቢያንስ 1) ከፍ ያለ የቁጥር ድብደባ ትክክለኛነት ግን የመፍትሄ ጊዜ ጨምሯል
-
የመስኮት ተግባር;
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 ን እና አርዱዲኖን በመጠቀም በስዕላዊ የመረጃ ለውጥ ውስጥ ይነፃፀራል።
የሚመከር:
በሙቀት እሴት ውስጥ ያለውን ለውጥ ሊሰማ የሚችል ወረዳ - 10 ደረጃዎች
በሙቀት እሴቱ ውስጥ ለውጡን ሊሰማ የሚችል ወረዳ-ይህ ወረዳ የሙቀት መጠኑን የ LM35 የሙቀት ዳሳሽ በመጠቀም ይለካል እና የግቤት ቮልቴጅን አይፒ ኦፕን በመጠቀም ወረዳው ከተሰበሰበው መረጃ ጋር ያወዳድራል እና ቅብብሉን ያበራል እና ያጠፋል።
በፓይዘን ውስጥ ከአየር ንብረት ለውጥ የአየር ለውጥን መቅረጽ 6 ደረጃዎች
በፓይዘን ውስጥ ከአየር ንብረት ለውጥ የአየር ለውጥን መቅረጽ - የአየር ንብረት ለውጥ ትልቅ ችግር ነው። እና ብዙ ሰዎች አሁን ምን ያህል እንደተነሳ አያውቁም። በዚህ መመሪያ ውስጥ በአየር ንብረት ለውጥ ምክንያት የአየር ንብረት የሙቀት ለውጥን በግራፍ እናቀርባለን። ለማታለል ሉህ ከዚህ በታች ያለውን የፓይዘን ፋይል ማየት ይችላሉ
የጄኔቲክ ዲዛይን - የዲጂታል ቦንሳይ ዛፍ ዝግመተ ለውጥ 15 ደረጃዎች (ከስዕሎች ጋር)
የጄኔቲቭ ዲዛይን - የዲጂታል ቦንሳይ ዛፍ ዝግመተ ለውጥ - ከ 2 ዓመታት በፊት ከ Dreamcatcher ጋር ከምርምር ቡድን ጋር በአውቶዴስክ መሥራት ጀመርኩ። በዚያን ጊዜ የጠፈር መንኮራኩር ለመንደፍ እጠቀምበት ነበር። ከዚያን ጊዜ ጀምሮ ይህንን የሶፍትዌር መሣሪያ መውደድን ተምሬአለሁ ምክንያቱም በሺዎች የሚቆጠሩ ንድፎችን እንድመረምር ስለሚያስችል
የመጫወቻ ማዕከል ማሽን ከ LED ለውጥ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
የመጫወቻ ማዕከል ማሽን በመለወጥ የ LED ማርኬቲንግ - አስፈላጊ ክፍሎች - በተማሪው ውስጥ ያሉትን ፋይሎች በመጠቀም ወይም የሌዘር አጥራቢ ላልደረሱ ሰዎች ፣ የ LED ማርከስ ተራራውን በጨረር መቁረጥ ይችላሉ ፣ እሱ እንዲሁ ሙሉ በሙሉ ተሰብስቧል። LED Marquee
የፊት ለውጥ ትንበያ ጭንብል - ማንኛውም ይሁኑ - 14 ደረጃዎች (ከስዕሎች ጋር)
የፊት ለውጥ ትንበያ ጭንብል - ማንኛውም ይሁኑ - ለሃሎዊን ምን መሆን እንደሚፈልጉ መወሰን ካልቻሉ ምን ያደርጋሉ? ሁሉም ነገር ይሁኑ። የፕሮጀክት ጭምብል በነጭ 3 -ል የታተመ ጭምብል ፣ ራስተርቤሪ ፓይ ፣ ጥቃቅን ፕሮጄክተር እና የባትሪ ጥቅል ያካትታል። ማንኛውንም እና ማንኛውንም ፕሮጀክት የማድረግ ችሎታ አለው