กลับไปหน้าบทความ

อ่าน 8 นาที

วิธีการสเปกตรัมเทียม

วิธีการสเปกตรัมเทียม [ 1 ] หรือ ที่รู้จักกันในชื่อวิธีการแทนตัวแปรแบบไม่ต่อเนื่อง (DVR) เป็นกลุ่มของ วิธีการเชิงตัวเลข ที่ใช้ใน คณิตศาสตร์ประยุกต์ และ การคำนวณทางวิทยาศาสตร์...

วิธีการสเปกตรัมเทียม

วิธีการสเปกตรัมเทียม [ 1 ] หรือที่รู้จักกันในชื่อวิธีการแทนตัวแปรแบบไม่ต่อเนื่อง (DVR) เป็นกลุ่มของวิธีการเชิงตัวเลขที่ใช้ในคณิตศาสตร์ประยุกต์และการคำนวณทางวิทยาศาสตร์เพื่อแก้สมการเชิงอนุพันธ์ย่อย วิธี การ เหล่านี้มีความเกี่ยวข้องอย่างใกล้ชิดกับวิธีการสเปกตรัมแต่เสริมฐานด้วยฐานสเปกตรัมเทียมเพิ่มเติม ซึ่งช่วยให้สามารถแทนฟังก์ชันบนตารางควอดราเจอร์ได้ วิธีนี้ช่วยลดความซับซ้อนในการประเมินตัวดำเนินการบางอย่าง และสามารถเร่งความเร็วในการคำนวณได้อย่างมากเมื่อใช้อัลกอริธึมที่รวดเร็ว เช่นการแปลงฟูริเยร์แบบเร็ว

แรงจูงใจด้วยตัวอย่างที่เป็นรูปธรรม

พิจารณาปัญหาค่าเริ่มต้น

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

ในวิธีการเชิงสเปกตรัม คำตอบจะถูกขยายในชุดฟังก์ชันพื้นฐานที่เหมาะสม เช่น คลื่นระนาบ

การแทนค่าและเทียบสัมประสิทธิ์ที่เหมือนกันจะทำให้ได้ชุดสมการเชิงอนุพันธ์สามัญสำหรับสัมประสิทธิ์เหล่านั้น

โดยที่องค์ประกอบต่างๆจะถูกคำนวณผ่านการแปลงฟูริเยร์แบบชัดเจน

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

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

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

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

การอภิปรายทางเทคนิค

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

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

การขยายตัวในฐาน

ฟังก์ชันเหล่านี้สามารถขยายได้ในฐานจำกัดดังนี้

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

การคำนวณแคลคูลัสเล็กน้อยจะได้ผลลัพธ์ดังนี้

โดยที่. นี่เป็นพื้นฐานของวิธีการสเปกตรัม เพื่อแยกแยะพื้นฐานของ ออกจากพื้นฐานของการหาปริพันธ์เชิงตัวเลข บางครั้งการขยายนี้เรียกว่าการแสดงแทนด้วยฐานจำกัด (Finite Basis Representation: FBR)

การหาปริพันธ์

สำหรับฐานและจำนวนฟังก์ชันฐานที่กำหนด เราสามารถลองหาปริพันธ์เชิงตัวเลข กล่าวคือ ชุดของจุดและน้ำหนักที่ทำให้

ตัวอย่างพิเศษ ได้แก่ การ หา ปริพันธ์เชิงตัวเลขแบบเกาส์เซียนสำหรับพหุนาม และการแปลงฟูริเยร์แบบไม่ต่อเนื่องสำหรับคลื่นระนาบ ควรเน้นย้ำว่าจุดกริดและน้ำหนักเป็นฟังก์ชันของฐานและจำนวน

วิธีการหาปริพันธ์เชิงตัวเลขช่วยให้สามารถแสดงฟังก์ชันในรูปแบบตัวเลขได้อีกแบบหนึ่งโดยใช้ค่าของฟังก์ชันที่จุดกริด การแสดงผลแบบนี้บางครั้งเรียกว่า การแสดงผลแบบตัวแปรไม่ต่อเนื่อง (Discrete Variable Representation หรือ DVR) ซึ่งเทียบเท่ากับการกระจายในฐานอย่างสมบูรณ์

การคูณ

จากนั้นจึงทำการ คูณด้วยฟังก์ชันที่แต่ละจุดบนตาราง

โดยทั่วไปแล้ว วิธีนี้จะทำให้เกิดการประมาณค่าเพิ่มเติม เพื่อให้เห็นภาพชัดเจน เราสามารถคำนวณค่าสัมประสิทธิ์ตัวใดตัวหนึ่งได้:

อย่างไรก็ตาม หากใช้วิธีสเปกตรัม ค่าสัมประสิทธิ์เดียวกันจะเป็นดังนั้น วิธีสเปกตรัมเทียมจึงนำมาซึ่งการประมาณค่าเพิ่มเติม

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

แผนสเปกตรัมเทียมพิเศษ

วิธีฟูริเยร์

หากมีการกำหนดเงื่อนไขขอบเขตแบบคาบที่มีคาบให้กับระบบ ฟังก์ชันพื้นฐานสามารถสร้างขึ้นได้จากคลื่นระนาบ

โดยที่คือฟังก์ชัน เพดาน

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

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

การขยายในระนาบคลื่นมักมีคุณภาพต่ำและต้องการฟังก์ชันพื้นฐานจำนวนมากเพื่อให้ลู่เข้า อย่างไรก็ตาม การแปลงระหว่างการขยายพื้นฐานและการแสดงผลแบบกริดสามารถทำได้โดยใช้การแปลงฟูริเยร์แบบเร็ว (Fast Fourier Transform ) ซึ่งมีการปรับขนาดที่ดีตาม ดังนั้นระนาบคลื่นจึงเป็นหนึ่งในการขยายที่พบได้บ่อยที่สุดในวิธีการสเปกตรัมเทียม (pseudo-spectral methods)

พหุนาม

การขยายอีกวิธีที่นิยมใช้คือการขยายไปเป็นพหุนามแบบคลาสสิก ในกรณีนี้ จะใช้การหา ปริพันธ์แบบเกาส์เซียนซึ่งระบุว่าเราสามารถหาค่าน้ำหนักและจุด ได้เสมอ โดยที่

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

ภายใต้เงื่อนไขเหล่านี้ จะได้ฐานเชิงตั้งฉากปกติ (orthonormal basis) เมื่อเทียบกับผลคูณสเกลาร์ฐานนี้ เมื่อรวมกับจุดควอดราเจอร์แล้ว สามารถนำไปใช้กับวิธีสเปกตรัมเทียม (pseudo-spectral method) ได้

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

พหุนามประเภทนี้เกิดขึ้นตามธรรมชาติในปัญหามาตรฐานหลายอย่าง ตัวอย่างเช่นตัวสั่นฮาร์มอนิกควอนตัมสามารถขยายได้อย่างเหมาะสมด้วยพหุนามเฮอร์ไมต์และพหุนามจาโคบีสามารถใช้เพื่อกำหนดฟังก์ชันเลอจองเดอร์ที่เกี่ยวข้องซึ่งมักปรากฏในปัญหาเกี่ยวกับการหมุน

หมายเหตุ

  1. ^ Orszag, Steven A. (กันยายน 1972). "การเปรียบเทียบการประมาณค่าแบบ Pseudospectral และ Spectral" Studies in Applied Mathematics . 51 (3): 253– 259. doi : 10.1002/sapm1972513253 .

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Pseudo-spectral_method&oldid=1361331649 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วิธีการสเปกตรัมเทียม

วิธีการสเปกตรัมเทียม [ 1 ] หรือ ที่รู้จักกันในชื่อวิธีการแทนตัวแปรแบบไม่ต่อเนื่อง (DVR) เป็นกลุ่มของ วิธีการเชิงตัวเลข ที่ใช้ใน คณิตศาสตร์ประยุกต์ และ การคำนวณทางวิทยาศาสตร์...

การอภิปรายทางเทคนิค

ในแง่นามธรรมมากขึ้น วิธีการสเปกตรัมเทียมเกี่ยวข้องกับการคูณฟังก์ชันสองฟังก์ชันและเป็นส่วนหนึ่งของสมการเชิงอนุพันธ์ย่อย เพื่อให้ง่ายต่อการเขียน จึงละเว้นการพึ่งพาเวลา ในเชิงแนวคิดแล้ว ประกอบด้วยสามขั้นตอน: วี ( x ) {\displaystyle V(x)} เอฟ ( x ) {\displaystyle...

การขยายตัวในฐาน

ฟังก์ชันเหล่านี้สามารถขยายได้ในฐานจำกัดดังนี้ เอฟ , เอฟ ~ {\displaystyle f,{\tilde {f}}} { ϕ n } n = 0 , … , เอ็น {\displaystyle \{\phi _{n}\}_{n=0,\ldots ,N}}

การหาปริพันธ์

สำหรับฐานและจำนวนฟังก์ชันฐานที่กำหนด เราสามารถลองหาปริพันธ์เชิงตัวเลข กล่าวคือ ชุดของจุดและน้ำหนักที่ทำให้ { ϕ n } {\displaystyle \{\phi _{n}\}} เอ็น + 1 {\displaystyle N+1} เอ็น + 1 {\displaystyle N+1}