หน้าหลัก
  บทเรียน scilab
  การประยุกต์ใช้งาน
  ดาวน์โหลด
  ฟังก์ชันคณิตศาสตร์
  Symbolic Toolbox
  บริการฝึกอบรม
  เว็บบอร์ด
  เว็บไซต์ที่น่าสนใจ
  สมุดเยี่ยมชม
  บุคลากร
สมัครสมาชิก
ดาวน์โหลดฟรี

Download Scilab
Scilab - LabVIEW
INRIA
Scicos
admin Online ขณะนี้ : 2 คน

คู่มือการใช้งาน Symbolic Toolbox

ผศ.ดร.ปิยะ โควินท์ทวีวัฒน์
มหาวิทยาลัยราชภัฏนครปฐม

 

    Symbolic toolbox เป็นเครื่องมือที่ช่วยทำให้สามารถทำการประมวลผลเชิงสัญลักษณ์ได้ เช่น สามารถหาค่าอนุพันธ์, ปริพันธ์, ผลรวมของอนุกรม, ลิมิต และอื่นๆ ของฟังก์ชันที่อยู่ในรูปของตัวแปรได้

    โดยทั่วไปโปรแกรม SCILAB ไม่ได้ติดตั้ง Symbolic toolbox มาให้ ดังนั้นถ้าผู้ใช้ต้องการใช้งาน Symbolic toolbox ให้ทำการติดตั้งซอฟต์แวร์ต่างๆ ดังนี้ (เป็น Freeware ทั้งหมด)

    • โปรแกรม PERL เวอร์ชัน 5.10.0.5 (ใช้ติดต่อระหว่าง SCILAB และ MAXIMA)
    • โปรแกรม MAXIMA เวอร์ชัน 5.9.3 (ใช้ในการคำนวณเชิงสัญลักษณ์)
    • มอดูล Symbolic toolbox (มีฟังก์ชันมากมายที่ใช้ในการประมวลผลเชิงสัญลักษณ์ของ SCILAB)
    • มอดูล Overloading (ช่วยทำให้สามารถเรียกใช้งานคำสั่งต่างๆ ในรูปแบบที่ง่ายได้)

หมายเหตุ   ในคู่มือนี้ได้ทำการทดลองกับโปรแกรม SCILAB 4.1.2 บนระบบปฏิบัติการ Windows XP เท่านั้น นอกจากนี้ถ้าผู้ใช้ติดตั้งโปรแกรม PERL, MAXIMA, มอดูล Overloading, และมอดูล Symbolic toolbox เวอร์ชันอื่น (นอกเหนือจากที่ให้มานี้) อาจจะทำให้ไม่สามารถใช้งานเครื่องมือ Symbolic toolbox ได้ เนื่องจากโปรแกรมเวอร์ชันใหม่ๆ อาจมีการเปลี่ยนแปลงแก้ไขข้อมูลบางอย่าง (เช่น เปลี่ยนคำสั่งที่ใช้ในการติดต่อสื่อสาร) ซึ่งจะทำให้โปรแกรม SCILAB ไม่สามารถเรียกใช้งาน Symbolic toolbox ได้

 
1. ขั้นตอนการติดตั้ง Symbolic Toolbox
การติดตั้ง Symbolic toolbox ในโปรแกรม SCILAB สามารถทำได้ดังนี้
 1) ติดตั้งโปรแกรม PERL (strawberry-perl-5.10.0.5) ในไดร์ฟ C:\
 2) ติดตั้งโปรแกรม MAXIMA (maxima-5.9.3) ในไดร์ฟ C:\
 3) เปิดเอดิเตอร์ SciPad ขึ้นมา แล้วเปิดไฟล์ scilab.quit ซึ่งอยู่ในโฟลเดอร์ที่ติดตั้งโปรแกรม SCILAB ตามภาพที่ 1.1 จากนั้นให้เพิ่มข้อความว่า
if exists('MAX'); killserver(%t); end;
 

ที่บรรทัดล่างสุดของไฟล์ scilab.quit ตามภาพที่ 1.2 แล้วทำการ save ไฟล์นั้น

 

ภาพที่ 1.1 ตำแหน่งของไฟล์ scilab.quit

 
 

ภาพที่ 1.2 ข้อความที่ใส่เพิ่มเข้าไปในไฟล์ scilab.quit

 

หมายเหตุ     ถ้าไม่ทำขั้นตอนนี้ ผู้ใช้จะต้องเรียกใช้คำสั่ง killserver ที่หน้าต่างคำสั่งก่อนเลิกใช้งานโปรแกรม SCILAB ทุกครั้ง

 
4) ดาวน์โหลดมอดูล Symbolic toolbox (นั่นคือ s_symt_toolbox_v0.zip) มาไว้ที่ไดร์ฟ C:\ จากนั้นทำการแตกไฟล์ (unzip) ที่ไดร์ฟ C:\ ก็จะได้เป็นโฟลเดอร์ SYM อยู่ที่ไดร์ฟ C:\ นั่นคือจะได้เป็น C:\SYM จากนั้น
 
      • เปิดโปรแกรม SCILAB ขึ้นมา แล้วเปลี่ยนไดเร็กทรอรีที่กำลังทำงานให้เป็นโฟลเดอร์ SYM
      • ประมวลผลไฟล์ builder.sce และตามด้วยไฟล์ loader.sce  ดังนี้
 

-->chdir('C:\SYM');
-->exec('builder.sce');
-->exec('loader.sce');
Symbolic Math Toolbox. Type hlp symbolic.
file://C:/SYM/doc/index.html
-->    

 
5) ดาวน์โหลดมอดูล Overloading (นั่นคือ OVLD_28042006.zip) มาไว้ที่ไดร์ฟ C:\ จากนั้นทำการแตกไฟล์ (unzip) ที่ไดร์ฟ C:\ ก็จะได้เป็นโฟลเดอร์ OVLD อยู่ที่ไดร์ฟ C:\ นั่นคือจะได้เป็น C:\OVLD จากนั้น
  • เปิดโปรแกรม SCILAB ขึ้นมา แล้วเปลี่ยนไดเร็กทรอรีที่กำลังทำงานให้เป็นโฟลเดอร์ OVLD
  • ประมวลผลไฟล์ builder.sce และตามด้วยไฟล์ loader.sce  ดังนี้

-->chdir('C:\OVLD');
-->exec('builder.sce');
-->exec('loader.sce');
-->   

 
6) ที่หน้าต่างคำสั่งของ SCILAB ให้ทำการเรียกใช้ตำสั่ง restartserver  แล้วพิมพ์ y จากนั้นกด Enter

-->restartserver
ALL Perl and Maxima tasks will be killed. Okay ? (y/n)-->y
=== Server and Maxima killed ===
=== Server and Maxima started ===

-->                                                                 

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

 
7) หลังจากที่ทำการติดตั้งโปรแกรมเพิ่มเติมทั้งหมดตามขั้นตอนที่ 1 – 6 แล้ว ในการใช้งาน Symbolic toolbox ครั้งถัดไป ให้ทำการประมวลผลเฉพาะไฟล์ loader.sce ทั้งสองไฟล์เท่านั้น นั่นคือ /OVLD/loader.sce และ /SYM/loader.sce ดังนี้
 

-->chdir('C:\SYM');
-->exec('loader.sce');
-->chdir('C:\OVLD');
-->exec('loader.sce');

 

หมายเหตุ  หลังจากทำการติดตั้ง Symbolic toolbox แล้ว โปรแกรม SCILAB ก็จะสามารถใช้ Symbolic toolbox ได้จนกระทั่งผู้ใช้เรียกใช้คำสั่ง clear ซึ่งเป็นการลบค่าของตัวแปรทั้งหมด ดังนั้นถ้าผู้ใช้ต้องการใช้งาน Symbolic toolbox ในโปรแกรม SCILAB อีกครั้ง ก็จะต้องทำตามขั้นตอนในข้อที่ 7 ใหม่อีกครั้ง

 
8) หากต้องการให้โปรแกรม SCILAB ทำการติดตั้ง Symbolic toolbox ให้โดยอัตโนมัติสำหรับทุกครั้งที่เรียกโปรแกรม SCILAB ขึ้นมาใช้งาน ก็สามารถทำได้ตามขั้นตอนต่อไปนี้
    • เปิดเอดิเตอร์ SciPad ขึ้นมา แล้วเปิดไฟล์ scilab.star ซึ่งอยู่ในโฟลเดอร์ที่ติดตั้งโปรแกรม SCILAB ตามภาพที่ 1.3 จากนั้นให้เพิ่มข้อความว่า

exec('C:\SYM\loader.sce');
exec('C:\OVLD\loader.sce');

ที่บรรทัดล่างสุดของไฟล์ scilab.star ตามภาพที่ 1.4 แล้วทำการ save ไฟล์นั้น

    • จากนั้นปิดแล้วเปิดโปรแกรม SCILAB ขึ้นมาใหม่ ก็จะได้หน้าต่างคำสั่งตามภาพที่ 1.5 ซึ่งมีข้อความว่า
 

Symbolic Math Toolbox. Type hlp symbolic.
file://C:/SYM/doc/index.html  

ปรากฏออกมา ทำให้ทราบว่าโปรแกรม SCILAB พร้อมใช้งาน Symbolic toolbox

 
 

ภาพที่ 1.3 ตำแหน่งของไฟล์ scilab.star

 
 

ภาพที่ 1.4 ข้อความที่ใส่เพิ่มเข้าไปในไฟล์ scilab.star

 
 

ภาพที่ 1.5 หน้าต่างคำสั่งของโปรแกรม SCILAB ที่พร้อมใช้งาน Symbolic toolbox

 
ก่อนหน้า [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] หน้าถัดไป
กลับด้านบน
สงวนลิขสิทธิ์ มหาวิทยาลัยราชภัฏนครปฐม
85 ถนนมาลัยแมน อำเภอเมือง จังหวัดนครปฐม 73000
โทร. 034-261021 โทรสาร .034-261065 E-mail : piya@npru.ac.th