هم‌گشت: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
برچسب‌ها: متن دارای ویکی‌متن نامتناظر ویرایشگر دیداری
برچسب‌ها: متن دارای ویکی‌متن نامتناظر ویرایشگر دیداری
خط ۲۴:
"Leçons sur les fonctions de linges". Gauthier-Villars, Paris 1913.</ref>
 
کانولوشن اصولاً به نام "Faltung" (که همان Folding انگلیسی باشدبه معنی تا کردن است)، توسط یک ریاضیدان آلمانی به نام [[گوستاو دوش|گوستاو دوچ]] معرفی شد.<ref>Gustav Doetsch, "Die Integrodifferentialgleichungen vom Faltungstypus". ''Mathematische Annalen'' '''89''' (1923), 192-207</ref>
 
 
خط ۸۹:
::::<math>= \sum_{m=0}^{N-1} f[m]\ g[(n-m)_{\mod{N}}]\quad \stackrel{\mathrm{def}}{=}\quad (f *_N g)[n]\,</math>
 
نماد <math>(f *_N g)\,</math> برای کانولوشن دایره‌ایدوره ای یادآور کانولوشن بر روی [[گروه دایروی|گروه دوره ای]] یک [[هم‌نهشتی (نظریه اعداد)|integers modulo N]] است.
 
=== الگوریتم‌های کانولوشن سریع ===
خط ۹۶:
{{EquationNote|Eq.1}} به ازای هر مقدار خروجی به N عمل محاسباتی نیاز دارد و در نتیجه N<sup>2</sup> عمل برای N خروجی؛ که این مقدار محاسبات با استفاده از هر کدام از الگوریتم‌های سریع به‌طور چشمگیری می‌تواند کاهش یابد. [[پردازش سیگنال دیجیتال]] و دیگر کاربردهای مهندسی معمولاً از الگوریتم‌های کانولوشن سریع برای کاهش هزینه محاسبات کانولوشن با پیچیدگی از درجه O(N log N) استفاده می‌کنند.
 
مرسوم‌ترین الگوریتم کانولوشن سریع، از الگوریتم‌های [[تبدیل فوریه سریع]] (FFT) [[wikipedia:iscrete Fourier transform#Circular convolution theorem and cross-correlation theorem|قضیه کانولوشن دایره‌ای]]دوره استفادهای استفاده می‌کنند. در حالت خاص، [[کانولوشن دایره‌ای|کانولوشن دره‌ایدوره‌ای]] دو توالی با طول محدود را می‌توان با اعمال FFT هر کدام، ضرب نقطه به نقطه، و سپس اعمال FFT معکوس بدست آورد. در نتیجه انواع کانولوشن تعریف شده در بالا را به صورت بهینه می‌توان با استفاده از تکنیک‌هایی همراه با افزودن و/یا کاهش صفر خروجی پیاده‌سازی کرد. الگوریتم‌های کانولوشن سریع دیگر، مثل [[wikipedia:Schönhage–Strassen algorithm|الگوریتم شون هاگه- اشتراسِن]]، نیز از تبدیل فوریه سریع در [[wikpedia:ring (mathematics)|حلقه]] دیگر استفاده می‌کنند.
 
== دامنه تعریف ==