เป็นความตั้งใจส่วนตัวที่อยากจะเขียนเรื่องราวเกี่ยวกับ matlab เพราะตอนที่เริ่มใช้งานแรกลองหาคู่มือมาอ่านได้ยาก บางอย่างก็งง แต่อย่างไรก็อยากจะลองเขียนด้วยตัวเอง เผื่อบางที คนที่อ่านบางคนจะพอเป็นแนวทางได้หาความรู้ได้บ้าง และยังคงรอความคิดเห็นจากผู้อ่านเสมอ
MATLAB เป็นโปรแกรมคอมพิวเตอร์สมรรถนะสูง เพื่อใช้ในการคำนวณทางเทคนิค MATLABได้รวมการคำนวณ การเขียนโปรแกรมและการแสดงผลรวมกันอยู่ในตัวโปรแกรมเดียวได้อย่างมีประสิทธิภาพ และอยู่ในลักษณะที่ง่ายต่อการใช้งาน นอกจากนี้ลักษณะของการเขียนสมการในโปรแกรมก็จะเหมือนการเขียนสมการคณิตศาสตร์ งานที่ทั่วไปที่ใช้ MATLAB เช่น การคำนวณทั่วไปการสร้างแบบจำลองและการทดสอบแบบจำลอง การวิเคราะห์ข้อมูล การแสดงผลในรูปกราฟโดยทั่วไปและกราฟทางด้านทางวิทยาศาสตร์และวิศวกรรม สามารถสร้างโปรแกรมในลักษณะที่ติดต่อกับผู้ใช้ทางกราฟฟิกส์ การทำงานของ MATLAB จะสามารถทำงานได้ทั้งในลักษณะของการติดต่อโดยตรง(Interactive)คือการเขียนคำสั่งเข้าไปทีละคำสั่ง เพื่อให้ MATLAB ประมวลผล หรือสามารถที่จะรวบรวมชุดคำสั่งเป็นโปรแกรมก็ได้
ข้อสำคัญอย่างหนึ่งของ MATLAB ก็คือข้อมูลทุกตัวจะถูกเก็บในลักษณะของ arrayคือในแต่ละตัวแปรจะได้รับการแบ่งเป็นส่วนย่อยเล็กๆขึ้น ซึ่งการใช้ตัวแปรเป็น array ในMATLABไม่จำเป็นที่จะต้องจอง dimension เหมือนกับการเขียนโปรแกรมในภาษาขั้นต่ำทั่วไป ซึ่งทำให้สามารถที่จะแก้ปัญหาของตัวแปรที่อยู่ในลักษณะของ matrix และ vector ได้โดยง่าย
สำหรับในปัจจุบันนี้ MATLAB ได้ถูกเขียนขึ้นโดยใช้ภาษา C โดยบริษัท MathWorks ภายใต้โครงการ LAPACK และ ARPACK ถ้าหากเราจะเริ่มนับจากโปรแกรมที่ออกเผยแพร่เป็นครั้งแรกที่มีผู้ร่วมเขียนโปรแกรมไม่กี่คน จนกระทั่งทุกวันนี้มีทีมงานขนาดใหญ่ที่ทำงานในการพัฒนาโปรแกรมให้มีประสิทธิภาพสูงขึ้น ซึ่งทำให้ทุกวันนี้ MATLAB เป็นโปรแกรมที่สุดยอดในการคำนวณที่คำนวณด้าน matrixสำหรับงานทางวิทยาศาสตร์และวิศวกรรมโปรแกรมหนึ่ง
(ภาพประกอบจาก internet)
ถ้าหากจะสรุปโดยรวมแล้วความสามารถหลักของ MATLAB ที่ทำให้เป็นโปรแกรมที่เหมาะสมกับการทำงานทางด้านวิศวกรรมด้วยเหตุผลดังนี้
1. MATLAB เป็นโปรแกรมเพื่อการคำนวณและแสดงผลได้ทั้งตัวเลขและรูปภาพซึ่งมีประสิทธิภาพสูง โดยทางบริษัท Math Works ผู้ผลิตได้ให้นิยามว่าเป็น High-PerformanceNumeric Computation and Visualization Software
2. MATLAB จะควบคุมการทำงานด้วยชุดคำสั่งและยังสามารถรวบรวมชุดคำสั่งเป็นโปรแกรมได้อีกด้วย
3. MATLAB มี function ที่เหมาะสมกับงานทางวิศวกรรมพื้นฐานมากมาย นอกจากนั้นผู้ใช้ยังสามารถเขียน function ขึ้นมาใหม่โดยสามารถใช้ประโยชน์จาก function ที่มีอยู่แล้วเพื่อให้เหมาะสมกับงานของผู้ใช้แต่ละกลุ่ม
4. ลักษณะการเขียนโปรแกรมใน MATLAB จะใกล้เคียงการเขียนสมการทางคณิตศาสตร์ที่เราคุ้นเคยจึงง่ายกว่าการเขียนโปรแกรมโดยใช้ภาษาชั้นสูงเช่น C, FORTRAN หรืออื่นๆ
5. MATLAB มีความสามารถในการเขียนกราฟและรูปภาพทั้ง 2 มิติและ 3 มิติได้อย่างมีประสิทธิภาพ
6. MATLAB สามารถทำ Dynamic Link กับโปรแกรมอื่นๆได้ไม่ว่าจะเป็น Word, Excel หรืออื่นๆที่ร่วมทำงานอยู่บน windows7. MATLAB มี toolbox หรือชุด function พิเศษสำหรับผู้ใช้ที่ต้องการใช้งานเฉพาะทางหรืองานด้านวิศวกรรมขั้นสูงอื่นๆ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น