ตั้งแต่ปี 2010 · รองรับการใช้งานเครื่องมือกว่า 2 ล้านครั้งต่อเดือน
ตั้งแต่ปี 2010
เพิ่มใน Chrome

กล่องเครื่องมือของฉัน

โหมดอัตโนมัติ

ยังไม่มีเครื่องมือที่บันทึกไว้

อัปเกรดเป็นเวอร์ชันพรีเมียม
เครื่องมือที่เกี่ยวข้อง
ขั้นตอนถัดไป
เครื่องคำนวณการแปลงฟูเรียร์อย่างรวดเร็ว (FFT)เครื่องคำนวณการแปลงลาปลาซ
สถานการณ์เดียวกัน
เครื่องคำนวณลาปลาซผกผัน
เครื่องมือเพิ่มเติม
เครื่องคำนวณพื้นผิวของการหมุนเครื่องคำนวณการแปลง Z
หน้าแรก > คณิตศาสตร์ > แคลคูลัส
 

เครื่องคำนวณคอนโวลูชัน

คำนวณคอนโวลูชันเชิงเส้น เชิงวงกลม และแบบต่อเนื่องของสัญญาณและฟังก์ชัน พร้อมการแสดงภาพประกอบ วิธีทำอย่างละเอียดทีละขั้นตอน และการวิเคราะห์ทางคณิตศาสตร์ที่ครอบคลุม

ใช้ฟรีวันละ 3 ครั้งไม่ต้องสมัครสมาชิกอัปเดต ม.ค. 2026
เครื่องคำนวณคอนโวลูชันลองใช้เลย — ฟรี ▼

ตัวอย่างด่วน

คอนโวลูชันเชิงเส้นแบบไม่ต่อเนื่อง
คอนโวลูชันแบบวงกลมแบบไม่ต่อเนื่อง
คอนโวลูชันแบบต่อเนื่อง
ประเภทคอนโวลูชัน:
สัญญาณ x[n]:
ป้อนค่าที่คั่นด้วยจุลภาค เช่น 1, 2, 3
เริ่มที่ n = หรือใส่ ^ หน้าค่าที่ n = 0 เช่น 1, ^2, 3
สัญญาณ h[n]:
ป้อนค่าที่คั่นด้วยจุลภาค เช่น 1, 1, 1
เริ่มที่ n =

Embed เครื่องคำนวณคอนโวลูชัน Widget

เกี่ยวกับ เครื่องคำนวณคอนโวลูชัน

ยินดีต้อนรับสู่ เครื่องคำนวณคอนโวลูชัน เครื่องมือออนไลน์ฟรีที่ครอบคลุมสำหรับการคำนวณคอนโวลูชันแบบไม่ต่อเนื่องและต่อเนื่อง พร้อมวิธีการแก้ปัญหาโดยละเอียดทีละขั้นตอนและการแสดงภาพแบบโต้ตอบ ไม่ว่าคุณจะเป็นนักเรียนที่กำลังเรียนรู้เรื่องการประมวลผลสัญญาณ วิศวกรที่วิเคราะห์ระบบเชิงเส้น หรือนักวิจัยที่ทำงานกับการดำเนินการทางคณิตศาสตร์ เครื่องคำนวณนี้มีทุกสิ่งที่คุณต้องการเพื่อทำความเข้าใจและคำนวณคอนโวลูชันได้อย่างแม่นยำ

คอนโวลูชันคืออะไร?

คอนโวลูชัน (Convolution) คือการดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานที่รวมฟังก์ชัน (หรือสัญญาณ) สองฟังก์ชันเข้าด้วยกันเพื่อสร้างฟังก์ชันที่สาม มันอธิบายว่ารูปร่างของฟังก์ชันหนึ่งถูกปรับเปลี่ยนโดยอีกฟังก์ชันหนึ่งอย่างไร คอนโวลูชันแทนด้วยสัญลักษณ์ดอกจัน (*) และมีความสำคัญอย่างยิ่งในการประมวลผลสัญญาณ การประมวลผลภาพ ทฤษฎีความน่าจะเป็น และการประยุกต์ใช้ทางวิศวกรรมมากมาย

ในการประมวลผลสัญญาณ คอนโวลูชันจะกำหนดเอาต์พุตของระบบเชิงเส้นที่ไม่แปรเปลี่ยนตามเวลา (LTI) เมื่อกำหนดสัญญาณอินพุตและการตอบสนองต่ออิมพัลส์ของระบบ ทำให้เป็นการดำเนินการที่สำคัญที่สุดอย่างหนึ่งในการทำความเข้าใจว่าระบบแปลงสัญญาณอย่างไร

คอนโวลูชันแบบไม่ต่อเนื่อง (Discrete Convolution)

สำหรับสัญญาณเวลาแบบไม่ต่อเนื่อง คอนโวลูชันของลำดับ x[n] และ h[n] ถูกกำหนดดังนี้:

คอนโวลูชันเชิงเส้นแบบไม่ต่อเนื่อง
$$y[n] = \sum_{k=-\infty}^{\infty} x[k] \cdot h[n-k]$$

สำหรับลำดับความยาวจำกัดที่มีความยาว N และ M เอาต์พุตจะมีความยาว N + M - 1

คอนโวลูชันแบบวงกลม (Circular Convolution)

คอนโวลูชันแบบวงกลม (หรือแบบไซคลิก) ใช้เมื่อสัญญาณเป็นคาบหรือเมื่อทำงานกับการแปลงฟูริเยร์แบบไม่ต่อเนื่อง (DFT) สำหรับคอนโวลูชันแบบวงกลม N จุด:

คอนโวลูชันแบบวงกลม
$$y[n] = \sum_{k=0}^{N-1} x[k] \cdot h[(n-k) \mod N]$$

การดำเนินการมอดูโลทำให้ดัชนีวนรอบกลับมา ทำให้คอนโวลูชันแบบวงกลมเหมาะสำหรับการวิเคราะห์สัญญาณที่เป็นคาบ

คอนโวลูชันแบบต่อเนื่อง (Continuous Convolution)

สำหรับฟังก์ชันเวลาต่อเนื่อง อินทิกรัลคอนโวลูชันถูกกำหนดดังนี้:

อินทิกรัลคอนโวลูชันแบบต่อเนื่อง
$$(f * g)(t) = \int_{-\infty}^{\infty} f(\tau) \cdot g(t - \tau) \, d\tau$$

สำหรับสัญญาณแบบคอซอล (สัญญาณที่เป็นศูนย์สำหรับ t น้อยกว่า 0) ขีดจำกัดจะเป็น 0 ถึง t

คุณสมบัติของเครื่องคำนวณคอนโวลูชันนี้

วิธีใช้งานเครื่องคำนวณนี้

  1. เลือกประเภทคอนโวลูชัน: เลือกระหว่างคอนโวลูชันเชิงเส้นแบบไม่ต่อเนื่อง (สำหรับการประมวลผลสัญญาณมาตรฐาน), คอนโวลูชันแบบวงกลมแบบไม่ต่อเนื่อง (สำหรับแอปพลิเคชัน DFT) หรือคอนโวลูชันแบบต่อเนื่อง (สำหรับฟังก์ชันทางคณิตศาสตร์)
  2. ป้อนสัญญาณอินพุตหรือฟังก์ชัน: สำหรับคอนโวลูชันแบบไม่ต่อเนื่อง ให้ป้อนค่าที่คั่นด้วยจุลภาค (เช่น 1, 2, 3, 4) สำหรับคอนโวลูชันแบบต่อเนื่อง ให้ป้อนนิพจน์ทางคณิตศาสตร์ (เช่น t, sin(t), exp(-t))
  3. ใช้ตัวอย่าง: คลิกปุ่มตัวอย่างเพื่อโหลดสถานการณ์คอนโวลูชันทั่วไปอย่างรวดเร็ว และดูว่าอินพุตที่แตกต่างกันให้ผลลัพธ์อย่างไร
  4. คำนวณและวิเคราะห์: คลิก "คำนวณคอนโวลูชัน" เพื่อดูผลลัพธ์พร้อมวิธีการแก้ปัญหาแบบทีละขั้นตอน ตารางการคำนวณ และการแสดงภาพแบบโต้ตอบ

คุณสมบัติของคอนโวลูชัน

คอนโวลูชันมีคุณสมบัติทางคณิตศาสตร์ที่สำคัญหลายประการซึ่งมีประโยชน์ในการประมวลผลและการวิเคราะห์สัญญาณ:

การสลับที่ (Commutativity)

ลำดับของสัญญาณไม่มีผลต่อผลลัพธ์

x * h = h * x
การเปลี่ยนหมู่ (Associativity)

การจัดกลุ่มไม่มีผลต่อผลลัพธ์

(x * h) * g = x * (h * g)
การแจกแจง (Distributivity)

คอนโวลูชันสามารถแจกแจงผ่านการบวกได้

x * (h + g) = x * h + x * g
เอกลักษณ์ (Identity)

คอนโวลูชันกับฟังก์ชันเดลต้าจะได้สัญญาณเดิม

x * delta = x

การประยุกต์ใช้คอนโวลูชัน

การประมวลผลสัญญาณ

คอนโวลูชันเป็นพื้นฐานของการกรองสัญญาณ เมื่อคุณทำคอนโวลูชันสัญญาณอินพุตกับการตอบสนองต่ออิมพัลส์ของตัวกรอง คุณจะได้เอาต์พุตที่ผ่านการกรองแล้ว นี่คือวิธีที่ตัวกรองความถี่ต่ำ ความถี่สูง และแถบความถี่ประมวลผลสัญญาณ

การประมวลผลภาพ

ในการประมวลผลภาพ คอนโวลูชัน 2 มิติใช้สำหรับการดำเนินการต่างๆ เช่น การเบลอ การทำให้คมชัด การตรวจจับขอบ และการทำภาพนูน เคอร์เนลคอนโวลูชัน (เมทริกซ์ขนาดเล็ก) จะเลื่อนผ่านภาพเพื่อสร้างเอฟเฟกต์ต่างๆ

การประมวลผลเสียง

Convolution reverb จำลองพื้นที่อะคูสติกโดยการทำคอนโวลูชันเสียงแห้งกับการตอบสนองต่ออิมพัลส์ของห้องหรือห้องโถง สิ่งนี้สร้างเอฟเฟกต์เสียงก้องที่สมจริงซึ่งจับลักษณะเฉพาะของพื้นที่ทางกายภาพ

โครงข่ายประสาทเทียม (Neural Networks)

Convolutional Neural Networks (CNNs) ใช้คอนโวลูชันเป็นการดำเนินการหลัก เคอร์เนลคอนโวลูชันที่เรียนรู้ได้จะดึงคุณลักษณะออกจากรูปภาพ ทำให้ CNN มีประสิทธิภาพอย่างยิ่งสำหรับการจดจำรูปภาพและงานคอมพิวเตอร์วิทัศน์

การวิเคราะห์ระบบ

สำหรับระบบเชิงเส้นที่ไม่แปรเปลี่ยนตามเวลา (LTI) เอาต์พุต y(t) จะเท่ากับคอนโวลูชันของอินพุต x(t) กับการตอบสนองต่ออิมพัลส์ h(t) ของระบบ ความสัมพันธ์นี้เป็นรากฐานของการวิเคราะห์ระบบควบคุมและระบบสื่อสาร

ทฤษฎีความน่าจะเป็น

ฟังก์ชันความหนาแน่นของความน่าจะเป็นของผลรวมของตัวแปรสุ่มอิสระสองตัวจะเท่ากับคอนโวลูชันของ PDF ของแต่ละตัวแปร สิ่งนี้ถูกใช้อย่างกว้างขวางในสถิติและกระบวนการสุ่ม

คอนโวลูชันเชิงเส้น vs แบบวงกลม

การทำความเข้าใจความแตกต่างระหว่างคอนโวลูชันเชิงเส้นและแบบวงกลมเป็นสิ่งสำคัญสำหรับการประมวลผลสัญญาณที่ถูกต้อง:

คอนโวลูชันเชิงเส้น

คอนโวลูชันแบบวงกลม

คู่มือรูปแบบอินพุต

ลำดับแบบไม่ต่อเนื่อง (Discrete Sequences)

ป้อนค่าสัญญาณแยกกันด้วยจุลภาค วงเล็บเป็นทางเลือก:

ฟังก์ชันแบบต่อเนื่อง (Continuous Functions)

ป้อนนิพจน์ทางคณิตศาสตร์โดยใช้สัญกรณ์มาตรฐาน:

ตัวอย่างคอนโวลูชันที่พบบ่อย

ตัวกรองค่าเฉลี่ยเคลื่อนที่ (Moving Average Filter)

ตัวกรองค่าเฉลี่ยเคลื่อนที่ 3 จุดช่วยให้ข้อมูลเรียบขึ้น: h[n] = [1/3, 1/3, 1/3] การทำคอนโวลูชันด้วยตัวกรองนี้จะหาค่าเฉลี่ยของแต่ละจุดกับเพื่อนบ้าน

การตรวจจับขอบ (Edge Detection)

เคอร์เนลผลต่าง h[n] = [1, -1] ใช้ตรวจจับการเปลี่ยนแปลง การทำคอนโวลูชันด้วยเคอร์เนลนี้จะหาจุดที่ค่าสัญญาณเปลี่ยนแปลงอย่างกะทันหัน

การทำให้เรียบแบบกgaussian (Gaussian Smoothing)

เคอร์เนลกgaussian เช่น [0.25, 0.5, 0.25] ให้การหาค่าเฉลี่ยที่ราบรื่นเป็นรูปทรงระฆัง ซึ่งช่วยลดสัญญาณรบกวนในขณะที่ยังคงโครงสร้างของสัญญาณไว้

การหาอนุพันธ์ (Differentiation)

เคอร์เนล [1, -2, 1] ประมาณค่าอนุพันธ์อันดับที่สอง มีประโยชน์สำหรับการตรวจจับจุดยอดและความโค้งในสัญญาณ

คำถามที่พบบ่อย

คอนโวลูชันในการประมวลผลสัญญาณคืออะไร?

คอนโวลูชันคือการดำเนินการทางคณิตศาสตร์ที่รวมสัญญาณสองสัญญาณเข้าด้วยกันเพื่อสร้างสัญญาณที่สาม มันอธิบายว่ารูปร่างของสัญญาณหนึ่งถูกปรับเปลี่ยนโดยอีกสัญญาณหนึ่งอย่างไร ในการประมวลผลสัญญาณ คอนโวลูชันใช้เพื่อกำหนดเอาต์พุตของระบบเชิงเส้นที่ไม่แปรเปลี่ยนตามเวลา (LTI) เมื่อกำหนดสัญญาณอินพุตและการตอบสนองต่ออิมพัลส์ของระบบ

คอนโวลูชันเชิงเส้นและแบบวงกลมแตกต่างกันอย่างไร?

คอนโวลูชันเชิงเส้นจะได้เอาต์พุตที่มีความยาว N+M-1 โดยที่ N และ M คือความยาวของอินพุต ใช้สำหรับสัญญาณที่ไม่เป็นคาบ ส่วนคอนโวลูชันแบบวงกลมจะถือว่าสัญญาณเป็นคาบและสร้างเอาต์พุตที่มีความยาวเท่ากับอินพุต ดัชนีจะวนรอบกลับมาโดยใช้เลขคณิตมอดูโล ทำให้เหมาะสำหรับการคำนวณโดยใช้ DFT

ฉันจะใช้เครื่องคำนวณคอนโวลูชันแบบไม่ต่อเนื่องได้อย่างไร?

ป้อนค่าสัญญาณของคุณเป็นตัวเลขที่คั่นด้วยจุลภาค (เช่น 1, 2, 3) คุณสามารถเลือกใช้วงเล็บ [1, 2, 3] ได้ เลือกประเภทคอนโวลูชันแบบเชิงเส้นหรือแบบวงกลม จากนั้นคลิกคำนวณ เครื่องคำนวณจะแสดงผลลัพธ์พร้อมการคำนวณทีละขั้นตอนและการแสดงภาพ

ฟังก์ชันใดบ้างที่รองรับสำหรับคอนโวลูชันแบบต่อเนื่อง?

เครื่องคำนวณคอนโวลูชันแบบต่อเนื่องรองรับฟังก์ชันพหุนาม (t, t**2, t**3), ฟังก์ชันเอกซ์โพเนนเชียล (exp(t), exp(-t)), ฟังก์ชันตรีโกณมิติ (sin(t), cos(t), tan(t)), ฟังก์ชันลอการิทึม (log(t)) และการผสมผสานของฟังก์ชันเหล่านี้ ใช้ ** สำหรับเลขยกกำลังและสัญกรณ์ทางคณิตศาสตร์มาตรฐาน

แอปพลิเคชันทั่วไปของคอนโวลูชันคืออะไร?

คอนโวลูชันใช้ในการกรองสัญญาณ (ตัวกรองความถี่ต่ำ, ความถี่สูง, แถบความถี่), การประมวลผลภาพ (การเบลอ, การตรวจจับขอบ, การทำให้คมชัด), การประมวลผลเสียง (เอฟเฟกต์เสียงก้อง, เสียงสะท้อน), การวิเคราะห์ระบบ (การกำหนดเอาต์พุตระบบจากการตอบสนองต่ออิมพัลส์), โครงข่ายประสาทเทียม (ชั้นคอนโวลูชันใน CNN) และความน่าจะเป็น (ผลรวมของตัวแปรสุ่ม)

ทำไมผลลัพธ์คอนโวลูชันของฉันจึงมีองค์ประกอบมากกว่าอินพุต?

สำหรับคอนโวลูชันเชิงเส้น หากอินพุต x มี N องค์ประกอบ และ h มี M องค์ประกอบ เอาต์พุตจะมี N + M - 1 องค์ประกอบ เนื่องจากคอนโวลูชัน "เลื่อน" สัญญาณหนึ่งผ่านอีกสัญญาณหนึ่ง และการเหลื่อมกันเพียงบางส่วนในช่วงเริ่มต้นและช่วงท้ายจะเพิ่มความยาวของเอาต์พุต

คอนโวลูชันเกี่ยวข้องกับการแปลงฟูริเยร์อย่างไร?

ตามทฤษฎีบทคอนโวลูชัน (Convolution Theorem) การคอนโวลูชันในโดเมนเวลาจะเท่ากับการคูณในโดเมนความถี่ คุณสมบัตินี้ช่วยให้สามารถคำนวณคอนโวลูชันได้อย่างมีประสิทธิภาพโดยใช้ FFT: แปลงสัญญาณทั้งสอง คูณกัน แล้วแปลงกลับ วิธีนี้จะลดความซับซ้อนจาก O(N*M) เป็น O(N log N)

คอนโวลูชันเชิงเส้นของ [1, 2] กับ [3, 4] คืออะไร?

การคอนโวลูชันเชิงเส้นทำโดยคูณค่าที่ซ้อนทับกันแล้วบวกกันในแต่ละตำแหน่งเลื่อน สำหรับ [1, 2] กับ [3, 4] ผลลัพธ์คือ [3, 10, 8]: ค่าแรกคือ 1×3 ค่ากลางคือ 1×4 + 2×3 และค่าสุดท้ายคือ 2×4 เอาต์พุตมี 2 + 2 - 1 = 3 ค่า ตัวอย่างสั้น ๆ นี้ช่วยตรวจลำดับของลำดับข้อมูลและการคำนวณเมื่อนำสัญญาณไม่ต่อเนื่องมาป้อน

ระบุตำแหน่งที่ n = 0 ในสัญญาณไม่ต่อเนื่องได้อย่างไร?

ใส่เครื่องหมาย ^ หน้าตัวอย่างที่มีดัชนี n = 0 ตัวอย่างเช่น ป้อน 1, ^2, 3 เพื่อระบุว่าค่า 2 เป็นตัวอย่างที่ดัชนีศูนย์ ค่า 1 ก่อนหน้าจึงอยู่ที่ n = -1 และค่า 3 ถัดไปอยู่ที่ n = 1 เรื่องนี้สำคัญเมื่อตีความดัชนีของเอาต์พุต โดยเฉพาะเมื่อลำดับหนึ่งเริ่มต้นคนละดัชนีกับอีกลำดับ หากไม่ใส่เครื่องหมาย ^ ลำดับจะเริ่มที่ n = 0

ทำไมค่าเฉลี่ยเคลื่อนที่จึงช่วยลดการเปลี่ยนแปลงฉับพลันของสัญญาณ?

ค่าเฉลี่ยเคลื่อนที่รวมแต่ละค่ากับค่าที่อยู่ใกล้เคียง ทำให้ยอดแหลมจุดเดียวกระจายไปหลายตำแหน่งในเอาต์พุต และมีผลน้อยลง ณ ตำแหน่งใดตำแหน่งหนึ่ง สำหรับค่าเฉลี่ยสามตัวอย่าง ให้ใช้ตัวกรองที่มีน้ำหนัก 1/3, 1/3 และ 1/3 การคอนโวลูชันด้วยตัวกรองนี้จะหาค่าเฉลี่ยของข้อมูลทุกชุดที่มีสามค่า ตัวอย่างเช่น ลำดับ 0, 9, 0 จะให้ผลตอบสนองที่กระจายออก แทนที่จะคงยอดเต็มไว้ที่ตัวอย่างเดียว

แหล่งข้อมูลเพิ่มเติม

เรียนรู้เพิ่มเติมเกี่ยวกับคอนโวลูชันและการประมวลผลสัญญาณ:

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"เครื่องคำนวณคอนโวลูชัน" ที่ https://MiniWebtool.com/th/เครื่องคำนวณคอนโวลูชัน/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน miniwebtool อัปเดตเมื่อ: 10 ม.ค. 2026

แคลคูลัส:

ตัวช่วยแก้โจทย์คณิตศาสตร์คุณต้องการคำนวณอะไร?

ตัวช่วยแก้โจทย์คณิตศาสตร์

ตัวอย่าง
ดูตัวอย่างนิพจน์เพิ่มเติม

เลือกตัวอย่าง แก้ไขตัวเลข แล้วคำนวณ log ใช้ฐาน 10 ส่วน ln คือลอการิทึมธรรมชาติ

จำนวนและตัวประกอบ

เศษส่วนและการหาร

เลขยกกำลัง ราก และลอการิทึม

พีชคณิตและสมการ

แคลคูลัส

เรขาคณิตและตรีโกณมิติ

เครื่องมือยอดนิยมและอัปเดตล่าสุด:

เครื่องคำนวณปริมาตรของการหมุนเครื่องคิดเลขอินทิเกรตเครื่องคำนวณลิมิตดูทั้งหมด →
หน้าแรก > คณิตศาสตร์ > แคลคูลัส > เครื่องคำนวณคอนโวลูชัน