Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/66430
Title: | การเขียนโปรแกรมกระบวนการไดอะกอนอลสำหรับเมทริกซ์ซ้อนเกยด้วยขั้นตอนวิธีเฮาส์โฮเดอร์ |
Other Titles: | Implementation of diagonalization for overlap matrix via householder algorithm |
Authors: | ณภัทร สิทธิมนต์ชัย |
Advisors: | วิวัฒน์ วชิรวงศ์กวิน |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย. คณะวิทยาศาสตร์ |
Advisor's Email: | Viwat.V@Chula.ac.th |
Issue Date: | 2557 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | การคำนวณค่าไอเกนและไอเกนเวกเตอร์จากเมทริกซ์ซ้อนเกยของสมการชโรดิงเงอร์ทางเคมีควอนตัม เมทริกซ์ซ้อนเกยมีขนาด ใหญ่และมีความซับซ้อนซึ่งขึ้นอยู่กับขนาดของระบบโมเลกุลและเบสิซเซตที่ศึกษา การแก้ปัญหาจึงต้องอาศัยกระบวณการไดอะโกนอไลเซ ชันที่มีประสิทธิภาพ เพื่อจะได้ค่าไอเกนและเวกเตอร์ไอเกนที่แม่นยำและถูกต้อง วิธีเฮาส์โฮเดอร์เป็นวิธีจัดการ เมทริกซ์ซ้อนเกยได้อย่างมี ประสิทธิภาพและมีความแม่นยำในการคำนวณ ดังนั้น ผู้วิจัยจึงนำเฮาส์โฮเดอร์มาพัฒนาในรูปแบบการเขียนโปรแกรมด้วยภาษาซี ทั้งนี้ผลที่ ได้จากการคำนวณจะนำไปเปรียบเทียบกับผลที่ได้จากโปรแกรม GAMESS ซึ่งเป็นโปรแกรมมาตรฐานทั่วไปที่นิยมใช้ ผลของโปรแกรมที่ทาง ผู้วิจัยได้พัฒนาเมื่อเปรียบเทียบผลที่ได้จากโปรแกรม GAMESS พบว่า ค่าไอเกนและไอเกนเวกเตอร์ที่ได้จากโปรแกรมที่พัฒนามีค่าไม่เท่ากัน กับค่าจากโปรแกรม GAMESS เนื่องจาก โปรแกรม GAMESS ใช้วิธีการหาไอเกนเวกเตอร์จากไตรไดอะกอนอลที่ต่างจากโปรแกรมของผู้วิจัย ได้สร้างขึ้น ซึ่งโปรแกรมยังอยู่ในระหว่างการพัฒนาคาดว่าเมื่อพัฒนาเสร็จสมบูรณ์ค่าที่ได้จะเทียบเท่ากับโปรแกรม GAMESS |
Other Abstract: | Calculations of eigenvalues and eigenvectors are evaluated through overlap matrix from Schrödinger equation in quantum chemistry. The overlap matrix is complexity and large matrix depending on the stage of molecule and the selected basis set. This problem can be solved effectively by using a diagonalization method. The householder is a method that it is able to diagonalize the overlap matrix, which shows a high potential and accuracy for calculation. Thus, we selected the householder method, developed by C language. The results of program are eigenvalues and eigenvectors compared with those values obtained from the GAMESS package. The developed program and GAMESS have given the differences of eigenvalues and eigenvectors, according to the developed program has used different methods to calculate the results. The program is under the development stage at the moment. If the program succeeds, the results will be comparable with the GAMESS package. |
Description: | โครงงานเป็นส่วนหนึ่งของการศึกษาตามหลักสูตรปริญญาวิทยาศาสตรบัณฑิต ภาควิชาเคมี คณะวิทยาศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ปีการศึกษา 2557 |
URI: | http://cuir.car.chula.ac.th/handle/123456789/66430 |
Type: | Senior Project |
Appears in Collections: | Sci - Senior Projects |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2557_7.pdf | 1.69 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.