10.01.2015 Views

ภาคผนวก ข - พื้นฐานการใช้งานโปรแกรม scilab

ภาคผนวก ข - พื้นฐานการใช้งานโปรแกรม scilab

ภาคผนวก ข - พื้นฐานการใช้งานโปรแกรม scilab

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ข-6<br />

สัญญาณและระบบ<br />

สําหรับคาดีเทอรมิแนนต (determinant) และการหาอินเวอรสการคูณของเมทริกซ A สามารถทําได<br />

โดยการใชคําสั่ง det(A) และ inv(A) ตามลําดับ เชน<br />

-->A = [1 2; 3 4];<br />

-->det(A)<br />

ans =<br />

- 2.<br />

-->inv(A)<br />

ans =<br />

- 2. 1.<br />

1.5 - 0.5<br />

//สรางเมทริกซ A<br />

//หาดีเทอรมิแนนต ของเมทริกซ A<br />

//หาอินเวอรสการคูณของเมทริกซ A<br />

ข.2 พหุนาม<br />

โปรแกรม SCILAB จะรองรับพหุนาม (polynomial) ที่มีรูปแบบดังนี้<br />

2 n<br />

y=a<br />

0+ax+ax 1 2<br />

+…+anx<br />

เมื่อ x คือตัวแปรพหุนาม, a = [a 0 a 1 a 2 ... a n ] คือเวกเตอรที่มีสมาชิกแตละตัวเปนคาสัมประสิทธิ์ของ<br />

พหุนาม, n คือดีกรี (degree) ของพหุนาม, และ y คือสมการพหุนาม ในโปรแกรม SCILAB สมการพหุนาม<br />

สามารถสรางไดโดยใชคําสั่ง poly ดังนี้<br />

y = poly(a, "x", [flag])<br />

ซึ่งมีรูปแบบการใชงานอยู 2 แบบ คือ<br />

1) ถาพารามิเตอร a เปนเวกเตอร ผลลัพธที่ไดคือ สมการพหุนาม y ที่ถูกกําหนดโดยพารามิเตอร x และ<br />

flag เมื่อ x คือตัวแปรพหุนาม และ flag เปนตัวเลือก (option) ที่มีการเรียกใชงานดังนี้<br />

flag = "coeff" ใหสรางสมการพหุนามจากคาสัมประสิทธิ์ที่กําหนดโดยเวกเตอร a<br />

flag = "roots" (คาโดยปริยาย) ใหสรางสมการพหุนามจากคําตอบของสมการพหุนามที่กําหนด<br />

โดยเวกเตอร a<br />

ตัวอยางเชน<br />

-->q = poly([1 2 3], "x", "coeff") //สรางสมการพหุนามจากคาสัมประสิทธิ์<br />

q =<br />

ผศ.ดร.ปยะ โควินททวีวัฒน

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!