Maxima vs MuPAD vs Maple ตอนที่หนึ่ง

ช่วงนี้มีความจำเป็นต้องใช้ Symbolic tools ในการคำนวณต่าง ๆ หลังจากที่เคยได้ลองใช้ Mathematica เมื่อหลายปีก่อน ผมกลับมาเริ่มใช้งานโปรแกรมพวกนี้จาก Maxima ก่อน แล้วข้ามไป Maple แล้วก็พึ่งมาเห็นว่า Matlab ก็มี MuPAD แน่นอนทุกตัวที่กล่าวมามี GUI แสดงผลแบบกราฟฟิคกันหมดแล้ว ตัว Maxima น่าสนใจเพราะจากบรรพบุรุษที่ไม่ฟรี กลายมาเป็นของฟรีที่ทุกคนทั่วโลกร่วมกันพัฒนา ในขณะที่ MuPAD เคยมีเวอร์ชันแจกฟรีกลายมาเป็นสมบัติของ Matlab เต็มตัวไปซะแล้ว Matlab คงเสียใจไ่ม่น้อยที่ Maple ในปีนี้จะเปลี่ยนสัญชาติจากแคนาดาไปเป็นญี่ปุ่นแล้ว แทนที่จะเป็นอเมริกา

Maple12 Screenshot.jpg

MuPAD running on Windows Vista

WxMaxima 0.7.1 screenshot.png

เปรียบเทียบหน้าตา เรียงกันมา Maple MuPad และ Maxima

ว่าแล้วในเครื่องเมื่อมีทั้งสามตัวก็ลองเลยแล้วกัน  โจทย์ก็เอามาจาก 131 mainly mathematical problems proposed by M. Wester 1994; see http://math.unm.edu/ wester/cas/Paper.ps. กับ Maxima vs Mupad สำหรับโปรแกรมในบทความนั้นค่อนข้างเก่า และสำหรับ Maxima นั้นผมใช้ wxMaxima ซึ่งคุณสามารถคัดลอกผลลัพธ์ในรูป LaTeX ได้เลย สะดวกมาก ๆ  ในการทดสอบเครื่องมือทุกตัวรันบนเครื่องเดียวกันหมด เปิดใช้งานพร้อมกันบน windows XP ไม่พบปัญหาอะไร ส่วนโจทย์ที่ไม่น่าตื่นเต้นผมก็จะเขียนถึงสั้น ๆ นะครับ

Continue reading

MiKTeX 2.8 with WinEdt

ผมใช้ MiKTeX 2.8 มาได้ซักพักหนึ่งแล้วครับ มีปัญหาแรก ๆ หลายเรื่องเหมือนกัน เช่นการใส่ตัวอักษรหายไปจากไฟล์ pdf กรณีใช้ pdflatex (เจอปัญหานี้เครียดมากเลย) หรือ การโหลดแพ็กเกจอัตโนมัติไม่ได้ ทางแก้สำหรับ WinEdt ก็ทำดังนี้

  1. Update ตัว MiKTeX 2.8 ให้บ่อยที่สุดในช่วงแรก ๆ ปัญหาแปลก ๆ ก็จะหายไป เพราะคงมีคนรายงานเข้าไปเยอะเหมือนกัน
  2. กรณีเอาไฟล์เก่ามาใช้บน MiKTeX 2.8 สำหรับ WinEdt ก็ใช้ TeXify ในตอนเริ่มต้น ถ้าใครสร้างชุดคำสั่ง  ifpdf ตามที่ MiKTeX เขียนไว้ก็ไม่มีปัญหาอะไร ตัว MiKTeX จะโหลดแพ็กเกจที่ขาดหายไปทั้งหมดให้

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

is MikTex 2.8 stable enough to replace 2.7?

อนึ่งการใช้กับภาษาไทย ไม่มีปัญหาอะไรใช้ได้เหมือนเดิม

ที่ไหน ๆ ก็บังคับ

จากบทความ Academic Document Format หลายคนไปตีความผิด ๆ ทั้งที่ถ้าอ่านบทความแบบละเอียดแล้วจะรู้ว่าทำไมถึงต้องมีการบังคับรูปแบบกัน และเจ้าบทความไม่ได้เขียนตรงไหนเลยนะครับว่าไม่ควรกำหนดรูปแบบ แต่เน้นว่าผู้กำหนดควรจะรับฟังปัญหาของคนที่ไม่สามารถปฏิบัติตามข้อกำหนดแบบนี้ได้ง่าย ๆ แถมให้แนวทางแก้ปัญหาไว้ด้วย

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

  1. มหาวิทยาลัยมีเครื่องที่มีโปรแกรมดังกล่าวเพียงพอกับจำนวนนักศึกษาหรือเปล่า มีนักศึกษาพันคนก็ต้องมีคอมฯ อย่างน้อย ๆ ก็ 200 เครื่องหละครับ จะมาอ้างไม่ได้ว่านักศึกษาควรจะมีเครื่องคอมฯ ส่วนตัว  ถ้ามีเครื่องมือให้พร้อมแบบนี้นักศึกษาก็อ้างไม่ได้หรอกครับว่าไม่มีโปรแกรมให้ใช้
  2. จากข้อหนึ่ง ต้องคำนึงถึงเวลาด้วย การเรียนในปี 4 หรือระดับบัณฑิตศึกษา(ซึ่งระดับนี้มันว่างพอนะ นอกซะจากจะเป็นภาคพิเศษฯ) จะต้องมีเวลาให้นักศึกษาเข้าถึงคอมพิวเตอร์มากพอ และต้องมีการจัดอบรมการใช้โปรแกรม Word กับนักศึกษาตั้งแต่พื้นฐานจนถึงระดับที่จะใช้แม่แบบเป็น และจะต้องไม่เบียดบังเวลาเรียนและเวลาทำกิจกรรมของนักศึกษาด้วย ข้อนี้จะต่างจาก powerpoint นิดหน่อย เพราะรู้สึกจะไม่ได้บังคับให้ใช้ powerpoint แต่ต้องนำเสนอได้ จะใช้อะไรก็ได้ของให้ดูดี (แต่เห็นคนใช้ powerpoint เนี่ยส่วนใหญ่เผางานทุกคน)  นอกจากนั้นทางมหาวิทยาลัย ก. จะต้องจัดผู้เชี่ยวชาญไว้คอยแก้ไขและตอบคำถามแก่นักศึกษาด้วย
  3. แม่แบบของเอกสาร กำหนดรูปแบบได้ก็ต้องมีแม่แบบให้ น่าตลกมาก ๆ ที่รูปแบบนั้นกำหนดในลักษณะของการเรียงพิมพ์ แต่บังคับให้ใช้โปรแกรมประมวลผลคำและไม่มีแม่แบบให้ ข้อนี้จะเห็นได้ง่าย ๆ เลยว่าถ้านักศึกษาไม่จบในเทอมเพราะส่งเล่มไม่ทัน และพิสูจน์ให้เห็นได้ว่าเสียโอกาส(ใด ๆ ก็แล้วแต่) ก็สามารถเรียกร้องค่าเสียหายได้ หรือจะชุมนุมประท้วงก็ได้ ทำไม ไม่เคยมีแมวที่ไหนเคยกำหนดในหลักสูตรหรือก่อนรับเข้าเรียนระดับมหาวิทยาลัยนะครับ ว่านักศึกษาทุกคนที่จะเ้ข้าเรียนที่มหาวิทยาลัย ก. จะต้องใช้งานโปรแกรม Word 2003 ขึ้นไปเป็นในระดับที่ใช้แม่แบบเป็น(ผมเองใช้ไม่เป็นหรอก) ถ้าผู้บริหารตอบข้าง ๆ คู ๆ ก็เปิดโน้ตบุ๊คให้ผู้บริหารทำผ่านโปรเจ็คเตอร์ลองทำได้เลยครับ ผมยืนยันได้เลยว่าไม่มีผู้บริหารจะทำได้หรอก แค่พิมพ์ดีดยังจะไม่เป็นด้วยซ้ำ

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

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

แพ็กเกจน่าสนใจ

ไม่ค่อยมีเวลาเขียนเรื่องละเอียด ๆ มีค้างไว้อีกหลายเรื่องทีเดียว เพื่อไม่ให้พลาดแพ็กเกจดี ๆ หลาย ๆ อัน ก็ขอจดไว้ก็แล้วกัน

  1. memoir – update
  2. crossword – To produce many puzzle games
  3. Automatically counting table rows