โปรแกรม 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 สามารถตอบสนองได้ทั้งแวดวงการศึกษาและอุตสาหกรรมเกี่ยวกับการพัฒนาทางด้านเทคโนโลยี
ความคิดเห็น
แสดงความคิดเห็น