1. ตัวคูณร่วมน้อย
ตัวคูณร่วมน้อย (ค.ร.น.) คือเลขจำนวนเต็มบวกที่มีค่าน้อยที่สุด ซึ่งเมื่อนำเลขจำนวนเต็มบวกอื่นๆ ที่กำหนดให้ทุกจำนวนมาหารตัวคูณร่วมน้อยนี้แล้วจะได้ผลลัพธ์ลงตัวพอดี (หรือสามารถหารลงตัวได้ทุกจำนวน) การหาตัวคูณร่วมน้อยในโปรแกรม SCILAB สามารถทำได้โดยใช้คำสั่ง lcm ซึ่งมีรูปแบบการใช้งานคือ
เมื่อ p คือเวกเตอร์ของเลขจำนวนเต็มบวก (positive integer) หรือเวกเตอร์ของพหุนาม (polynomial) และ pp คือตัวคูณร่วมน้อยของสมาชิกทั้งหมดที่อยู่ในเวกเตอร์ p
ตัวอย่าง จงหาตัวคูณร่วมน้อยของ 12, 15, และ 30
วิธีทำ เนื่องจาก , , และ ดังนั้นตัวคูณร่วมน้อยของ 12, 15, และ 30 คือ 
ผู้ใช้สามารถตรวจคำตอบได้จากการใช้ชุดคำสั่งต่อไปนี้
-->p = int16([12 15 30 ]) // ทำให้เป็นเลขจำนวนเต็มขนาด 16 บิต
p =
12 15 30
-->pp = lcm(p)
pp =
60 // ไม่มีจุดทศนิยมตามหลังตัวเลขแสดงว่าเป็นเลขจำนวนเต็ม
ซึ่งให้ผลลัพธ์ตรงตามที่ต้องการ
หมายเหตุ ถ้า สมาชิกในเวกเตอร์ p ที่ใช้ในคำสั่ง lcm(p) เป็นเลขจำนวนจริง ก็จะทำให้ได้ผลลัพธ์ที่ผิดไปจากที่คาดหวังไว้ เช่น
-->p = [12 15 30 ]
p =
12. 15 . 30. // มีจุดทศนิยมตามหลังตัวเลขแสดงว่าเป็นเลขจำนวนจริง
-->pp = lcm(p)
pp =
5400 . // ผลลัพธ์ที่ได้คือ 
นอกจากนี้คำสั่ง lcm ยังสามารถใช้หาตัวคูณร่วมน้อยของพหุนามได้ ดังแสดงในตัวอย่างต่อไปนี้
ตัวอย่าง จงหาตัวคูณร่วมน้อยของ พหุนาม , , และ 
วิธีทำ เนื่องจาก และ เพราะฉะนั้นตัวคูณร่วมน้อยของ , , และ
มีค่าเท่ากับ ซึ่งผู้ใช้สามารถตรวจคำตอบได้จากการใช้ชุดคำสั่งดังนี้
-->x = poly(0,'x'); // กำหนดให้ x เป็นตัวแปรพหุนาม
-->p = [x, x^2+x, x^2-x]
p =
x x + x2 - x + x2
-->pp = lcm(p)
pp =
- x + x3
ซึ่งให้ผลลัพธ์เท่ากัน
|