ฟังก์ชั่นต่าง ๆ ของ linspace ใน MATLAB พร้อมตัวอย่าง

Fang Kchan Tang Khxng Linspace Ni Matlab Phrxm Tawxyang



เวกเตอร์ที่มีระยะห่างเชิงเส้นมีค่าที่มีความแตกต่างเท่ากันในโดเมนเชิงเส้นที่กำหนด พูดง่ายๆ ถ้าเรามีโดเมน [1, 10] และเราต้องการแบ่งโดเมนออกเป็น 5 ช่วง เราจะได้เวกเตอร์ผลลัพธ์ [1, 3.25, 5.50, 7.75, 10] เวกเตอร์ผลลัพธ์นี้เรียกว่า เวกเตอร์ที่มีระยะห่างเชิงเส้น . ใน MATLAB เวกเตอร์ที่มีระยะห่างเชิงเส้นถูกสร้างขึ้นโดยใช้ฟังก์ชัน linspace()

บทความนี้จะสอนเราถึงวิธีการใช้ MATLAB ลินสเปซ() การทำงาน.

จะใช้ฟังก์ชัน linspace() ใน MATLAB ได้อย่างไร

ไลบรารี MATLAB มีฟังก์ชัน linspace() ในตัว ซึ่งช่วยให้คุณสร้างค่าระยะห่างเชิงเส้นระหว่างจุดเฉพาะสองจุดได้ ฟังก์ชันนี้ต้องใช้ค่าสองค่าเป็นอินพุต และอินพุตเผื่อเลือกอีกตัวที่ใช้เพื่อระบุจำนวนของค่าที่มีระยะห่างเท่าๆ กัน ฟังก์ชันนี้เป็นไปตามไวยากรณ์ง่ายๆ ที่กำหนด:







ลินสเปซ ( < จุดเริ่มต้น > , < จุดสิ้นสุด > , ( ไม่จำเป็น ) < number_of_points > )

ฟังก์ชันนี้ยอมรับสามอาร์กิวเมนต์:



  • จุดเริ่มต้น : อาร์กิวเมนต์บังคับใช้เพื่อระบุค่าเริ่มต้นของช่วงเวลา
  • จุดสิ้นสุด : อาร์กิวเมนต์ที่จำเป็นใช้เพื่อระบุค่าสิ้นสุดของช่วงเวลา
  • number_of_points : อาร์กิวเมนต์ตัวเลือกใช้เพื่ออธิบายค่าจำนวนหนึ่งที่มีระยะห่างเท่ากัน หากไม่ได้ระบุอาร์กิวเมนต์นี้ ฟังก์ชันโดยค่าเริ่มต้นจะสร้างเวกเตอร์ขององค์ประกอบที่มีระยะห่างเท่าๆ กัน 100 รายการซึ่งอยู่ระหว่างจุดที่กำหนดให้

ลองพิจารณาตัวอย่างที่ใช้ได้จริงเพื่ออธิบายการทำงานของ ลินสเปซ() การทำงาน.



ตัวอย่างที่ 1

นี่คือรหัส MATLAB อย่างง่ายที่ใช้ ลินสเปซ() ฟังก์ชันพิมพ์ค่าที่เว้นระยะเท่าๆ กัน โดยเริ่มจาก 1 และสิ้นสุดที่ 10





บาร์ = ลินสเปซ ( 1 , 10 )

ในโค้ดข้างต้น เราไม่ได้ระบุจำนวนองค์ประกอบ ดังนั้นมันจึงสร้างเวกเตอร์ที่มีองค์ประกอบ 100 รายการ



ตัวอย่างที่ 2

รหัส MATLAB ที่กำหนดจะสร้างเวกเตอร์ที่มีระยะห่างเชิงเส้นโดยใช้ ลินสเปซ() ฟังก์ชันโดยระบุจุดและจำนวนของค่าที่มีระยะห่างเท่าๆ กัน

บาร์ = ลินสเปซ ( 1 , 10 , 5 )

ตัวอย่างที่ 3

เมื่อวางแผนฟังก์ชัน สิ่งสำคัญคือต้องระบุค่าที่มีระยะห่างเท่ากันกับโดเมน แทนที่จะป้อนแต่ละค่าด้วยตนเอง คุณสามารถใช้ ลินสเปซ() ฟังก์ชันใน MATLAB ที่อนุญาตให้สร้างชุดของค่าที่มีระยะห่างเท่าๆ กันภายในช่วงที่กำหนด ดังนั้น ช่วยให้คุณลดความซับซ้อนของกระบวนการสร้างโดเมนสำหรับฟังก์ชันการลงจุด

x = ลินสเปซ ( 1 , 10 ) ;
และ = ไม่มี ( x ) ;
ลำต้น ( x,ย )

ตัวอย่างที่ 4

ในตัวอย่างนี้ เราจะสร้างเวกเตอร์ของจำนวนเชิงซ้อนที่มีระยะห่างเชิงเส้นโดยใช้ ลินสเปซ() การทำงาน.

vector = ลินสเปซ ( - 1 -ฉัน, 1 +ฉัน 5 )

บทสรุป

เวกเตอร์ที่มีระยะห่างเชิงเส้นมีค่าที่มีระยะห่างเท่ากันภายในโดเมนเชิงเส้นที่กำหนด MATLAB ลินสเปซ() ฟังก์ชันได้รับการออกแบบมาเพื่อสร้างค่าระยะห่างเชิงเส้นระหว่างจุดที่ระบุสองจุด ฟังก์ชันรับค่าสองค่าเป็นอินพุตบังคับและให้ความยืดหยุ่นในการระบุจำนวนของค่าที่มีระยะห่างเท่าๆ กันภายในช่วงเวลานั้นโดยใช้อาร์กิวเมนต์ที่เป็นทางเลือก บทช่วยสอนนี้สาธิตการใช้งานของ ลินสเปซ() ทำหน้าที่ผ่านตัวอย่างที่ใช้งานได้จริง