"มีแอปพลิเคชันที่ใช้ได้จริงหรือไม่" ใช่อย่างน้อยที่สุดเพื่อตรวจสอบรหัสและข้อผิดพลาดที่ถูกผูกไว้
"ในทางทฤษฎีทฤษฎีและการฝึกฝนการแข่งขันในทางปฏิบัติพวกเขาไม่ได้" ดังนั้นในทางคณิตศาสตร์ไม่มีคำตอบโดยแมตต์ เพราะ (ดังที่ได้ตอบไปแล้ว) (ขึ้นอยู่กับปัจจัยที่มีศักยภาพ) อย่างไรก็ตามมันอาจมีประโยชน์ในการคำนวณเพราะมักจะใช้สมการข้างต้นผ่านการแปลงฟูริเยร์แบบแยกและอวตารอย่างรวดเร็วของ FFTF( F( x ( t ) ) ) =x(-t)
เหตุผลแรกเกิดจากความตั้งใจที่จะตรวจสอบว่าการใช้ฟูริเยร์ไม่ว่าจะเป็นรหัสของคุณคนอื่นหรือจากห้องสมุดก็ทำสิ่งที่ควรทำกับข้อมูลของคุณ ตัวอย่างการสั่งซื้อปัจจัยการขยายการ จำกัด ประเภทอินพุต (ความจริงความลึกบิต) หรือความยาวเป็นแหล่งที่มาของข้อผิดพลาดที่อาจเกิดขึ้นภายหลังสำหรับการใช้งานฟูริเยร์เช่น FFT ดังนั้นเป็นการตรวจสุขภาพจิตจึงเป็นการดีเสมอที่จะตรวจสอบว่าเวอร์ชันที่นำมาใช้นั้นสืบทอดคุณสมบัติทางทฤษฎีอย่างน้อยที่สุด ดังที่คุณเห็นดังที่ Machupicchu แสดงว่าคุณไม่ได้กู้คืนอินพุตจริงที่กลับรายการ: บ่อยครั้งส่วนจินตภาพไม่เป็นศูนย์และส่วนจริงคือสิ่งที่คาดหวัง แต่ภายในข้อผิดพลาดสัมพัทธ์เล็กน้อยเนื่องจากการคำนวณคอมพิวเตอร์ไม่สมบูรณ์ (จุดลอยตัว) ภายในความคลาดเคลื่อนที่ยอมรับได้ของเครื่องจักร. สิ่งนี้ทำให้เห็นได้ในภาพต่อไปนี้ FFT จะถูกนำไปใช้สองครั้งในสัญญาณ 32 ตัวอย่างแบบสุ่มและพลิก อย่างที่คุณเห็นข้อผิดพลาดมีขนาดเล็กโดยใช้ความแม่นยำสองเท่าลอย
หากข้อผิดพลาดไม่ค่อนข้างเล็กอาจมีข้อผิดพลาดในรหัสที่คุณใช้
วินาทีเกี่ยวข้องกับปริมาณข้อมูลขนาดใหญ่หรือการคำนวณ FFT ซ้ำจำนวนมากเช่นเดียวกับการตรวจเอกซ์เรย์ มีข้อผิดพลาดญาติก่อนหน้านี้ขนาดเล็กที่สามารถสะสมและเผยแพร่และยังก่อให้เกิดความแตกต่างหรือข้อผิดพลาดในการคำนวณรายละเอียดบางอย่างที่นี่ สิ่งนี้ทำให้เห็นได้ในภาพต่อไปนี้ สำหรับสัญญาณไม่นาน ( ตัวอย่าง ) เราทำการทำซ้ำต่อไปนี้:
โดยที่หมายถึง FFT รูปที่แสดงเป็นตัวอย่าง และเราคำนวณข้อผิดพลาดในแต่ละรอบx01 e 6xk + 1= R e ( f( ฉ( ฉ( ฉ( xk) ) )))
ฉสูงสุด| xk- x0|
อย่างที่คุณเห็นลำดับความสำคัญของข้อผิดพลาดนั้นเปลี่ยนไปเนื่องจากขนาดของสัญญาณ นอกจากนี้ความผิดพลาดสูงสุดจะเพิ่มขึ้นอย่างต่อเนื่อง หลังจากการวนซ้ำครั้งมันยังคงมีขนาดเล็กพอ แต่คุณสามารถเดาได้ว่าด้วยคิวบ์คูณคูณ -voxel และการวนซ้ำนับล้านข้อผิดพลาดนี้อาจกลายเป็นเล็กน้อย10001,000 × 1,000 × 1,000
การกำหนดข้อผิดพลาดและการประเมินพฤติกรรมของมันในการวนซ้ำอาจช่วยตรวจจับพฤติกรรมดังกล่าวและลดลงโดยการทำ thresholding หรือการปัดเศษที่เหมาะสม
ข้อมูลเพิ่มเติม: