โปรแกรม MATLAB






     Matlab เป็น ภาษาคอมพิวเตอร์ระดับสูงที่มาพร้อมด้วยสภาพแวดล้อมการทำงานเชิงโต้ตอบ(คล้ายเครื่องคิดเลข) ซึ่งสามารถคำนวณคณิตศาสตร์ที่ซับซ้อนได้อย่างรวดเร็วมากกว่าภาษาคอมพิวเตอร์สมัยก่อน เช่น ภาษา C, C++ หรือ Fortran
  Matlab เป็นภาษาคอมพิวเตอร์ระดับสูงที่ใช้สำหรับคำนวณเชิงตัวเลข (Numerical Computing: อธิบายด้านล่างแสดงผลกราฟฟิก และเขียนแอพพลเคชั่น ทำให้เราสามารถคำนวณผลลัพธ์ พัฒนาอัลกลิทึ่ม สร้างแบบจำลอง และแอพพลิเคชั่นได้ง่ายและรวดเร็วมาก ภายในตัว Matlab ประกอบ ด้วยภาษาคอมพิวเตอร์ ทูลบอ็กซ์(Toolbox: กลุ่มฟังก์ชันสำเร็จรูปในแต่ละสาขาวิชา) และฟังก์ชันพื้นฐานจำนวนมาก ทำให้การวิเคราะห์ทำได้หลากหลายวิธี พร้อมกับคำตอบที่รวดเร็วกว่าโปรแกรมตารางคำนวณ(Spreadsheet) หรือภาษาคอมพิวเตอร์สมัยก่อน เช่นC, C++, Fortran, Java และอื่นๆ
     สามารถนำ Matlab ไปประยุกต์ใช้งานได้หลายสาขามาก ทั้ง การประมวลผลสัญญาณ(Signal Processing) การสื่อสาร(Communication) การประมวลผลภาพและวิดีโอ(Image and Video Processing) ระบบควมคุม(Control System) การวัดและควบคุม(Instruments and Control) การคำนวณทางเศรษฐศาสตร์(Economic) การคำนวณทางชีววิทยา(Biology) และอื่นๆ มีนักวิทยาศาสตร์และวิศวกรหลายล้านคนทั้งในแวดวงการศึกษาและอุตสาหกรรมที่ใช้ Matlab ในการคำนวณเชิงตัวเลข


ทำไมต้อง Matlab?
·         โปรแกรมใช้งานง่าย ทำงานได้หลากหลายรูปแบบด้วยสภาพแวดล้อมเชิงโต้ตอบคล้ายเครื่องคิดเลขสามารถตรวจสอบค่าต่างๆ ซ้ำได้อย่ารวดเร็ว ประยุกต์ใช้ในการออกแบบและแก้ปัญหาทางคณิตศาสตร์ได้ง่ายและมีประสิทธิภาพสูงมาก
·         มีทูลบ็อกซ์หรือไลบรารีฟังก์ชันทางคณิตศาสตร์มากมาย สำหรับ พีชคณิต สถิติ การวิเคราห์ฟูเรีย ฟัซซีลอจิก การประมวลผลภาพและวิดีโอ การคำนวณทางเศรษฐศาสตร์ และชีววิทยา เป็นต้น
·         มี Simulink ที่เป็นซอฟต์แวร์สนับสนุนการสร้างแบบจำลองทางคณิตศาสตร์บน Matlab พร้อมด้วยบล็อกเซ็ตหลายสาขาวิชา เพื่อใช้ในการวิเคราะห์ระบบต่างๆ การสร้างแอพพลิเคชั่น หรือสร้างอุปกรณ์สำเร็จรูป
·         ประกอบด้วยฟังก์ชันสำหรับแสดงผลกราฟฟิกขั้นสูง ในการแสดงผลข้อมูลที่หลากหลายได้อย่างสวยงาม นอกจากนั้นยังสามารถปรับแต่งการพล็อตได้ง่าย
·         Matlab มีเครื่องมือช่วยปรับปรุงโค้ดต่างๆ ที่ต้องการจะสร้างเป็นแอพพลิเคชั่นหรืออุปกรณ์สำเร็จรูป
·         จัดหาเครื่องมือสำหรับสร้างแอพพลิเคชั่นบน Matlab ด้วย GUI (Graphic User Interface) นั่นคือ คุณสามารถสร้างแอพพลิเคชั่นบนMatlab ด้วยเครื่องมือคล้ายๆ กับ Visual Basic
·          Matlab สามารถเชื่อมการทำงานร่วมกับ ภาษาซี จาวา ดอทเน็ต เอ็กเซล หรือฮาร์ดแวร์ภายนอก

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


         ปลายทศวรรษ 1970 
   คุณ Cleve Moler ได้เขียนซอต์ร์แวร์ให้ง่ายต่อการเรียกใช้ไลบรารีฟังก์ชันเหล่านี้ เพื่อใช้ประกอบการเรียนการสอนคณิตศาสตร์ และใน ค.ศ. 1984  Cleve Moler และลูกศิษย์ Jack Little ต่อยอดซอฟต์แวร์ Matlab ขึ้นมาเพื่อการค้า โดยตั้งชื่อบริษัทว่าMathworks (www.mathworks.com) และ Matlab เวอร์ชันนี้ถูกเขียนขึ้นใหม่โดยใช้ภาษซีสำหรับเรียกใช้ไลบรารีฟังก์ชันขั้นสูงของตัวเอง ที่ชื่อ Lapack และ Arpack พร้อมทูลบ๊อกซ์สำเร็จรูป(ไลบรารีฟังก์ชันของ Matlab) หลายสาขาวิชา นอกจากนั้นยังตั้ง m-file เป็นนามสุกลไฟล์สำหรับภาษา Matlab โดยเฉพาะ ภายหลังก็เพิ่ม Simulink เพื่อใช้สร้างแบบจำลองทางคณิตศาสตร์ บน Matlab พร้อมบล็อกเซ็ตสำเร็จรูปมากมายขึ้น จนทำให้ Matlab สามารถตอบสนองได้ทั้งแวดวงการศึกษาและอุตสาหกรรมเกี่ยวกับการพัฒนาทางด้านเทคโนโลยี













ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรแกรม Processing

โปรแกรม Dev c++

โปรแกรม Processing