บล็อกนี้จะสอนเราถึงวิธีการค้นหาลอการิทึมธรรมชาติใน MATLAB โดยใช้ บันทึก() การทำงาน.
วิธีคำนวณลอการิทึมธรรมชาติโดยใช้ฟังก์ชัน log() ของ MATLAB
เดอะ บันทึก() ฟังก์ชันเป็นฟังก์ชันในตัวใน MATLAB ที่ช่วยให้เราสามารถหาลอการิทึมธรรมชาติ (ฐาน e) ของค่าสเกลาร์ เมทริกซ์ หรือค่าอาร์เรย์ โปรดจำไว้ว่าฐานของลอการิทึมธรรมชาติคือ 'e' ซึ่งย่อมาจากเลขออยเลอร์ซึ่งมีค่าเท่ากับ 2.71828
ไวยากรณ์
เดอะ บันทึก() ฟังก์ชันเป็นไปตามไวยากรณ์อย่างง่ายที่ระบุด้านล่าง:
Y = บันทึก ( เอ็กซ์ )
ที่นี่:
ฟังก์ชั่น Y = บันทึก(X) ให้ลอการิทึมธรรมชาติของค่าที่กำหนดหรืออาร์เรย์ของค่า
หากเราส่งจำนวนลบหรือจำนวนเชิงซ้อนเป็นอินพุตให้กับ บันทึก() ฟังก์ชันจะคำนวณลอการิทึมธรรมชาติโดยใช้สูตรที่กำหนด:
บันทึก ( เอบีเอส ( กับ ) ) +1i * มุม ( กับ )หากเราต้องการคำนวณลอการิทึมของจำนวนจริงที่ไม่ติดลบเท่านั้น เราสามารถใช้ เรียลล็อก() ทำหน้าที่แทนการ บันทึก() การทำงาน.
ตัวอย่าง
สำหรับความเข้าใจเพิ่มเติมในการค้นหาลอการิทึมธรรมชาติใน MATLAB ให้พิจารณาตัวอย่างต่อไปนี้
ตัวอย่างที่ 1: คำนวณลอการิทึมธรรมชาติของค่าบวก
ตัวอย่างนี้คำนวณลอการิทึมธรรมชาติของค่าบวกที่กำหนดใน MATLAB โดยใช้ บันทึก() การทำงาน.
X = 5.7845 ;Y = บันทึก ( เอ็กซ์ )
ตัวอย่างที่ 2: คำนวณลอการิทึมธรรมชาติของค่าบวก ค่าลบ และค่าเชิงซ้อน
เราค้นหาลอการิทึมธรรมชาติของค่าบวก ลบ และค่าเชิงซ้อนที่จัดเก็บไว้ในอาร์เรย์โดยใช้ บันทึก() ฟังก์ชันในตัวอย่างที่กำหนด
X = [ - 1 2 6 ; ฉัน 9 0 ; 5 7.96 - 8 ] ;Y = บันทึก ( เอ็กซ์ )
ตัวอย่างที่ 3: คำนวณลอการิทึมธรรมชาติของจำนวนจริงที่ไม่เป็นลบ
ตัวอย่างนี้คำนวณลอการิทึมธรรมชาติของจำนวนจริงที่ไม่เป็นลบซึ่งเก็บอยู่ในอาร์เรย์ X โดยใช้ฟังก์ชัน MATLAB reallog()
X = [ 1 2 6 ; 2 9 0 ; 5 7.96 8 ] ;Y=เรียลล็อก ( เอ็กซ์ )
บทสรุป
เดอะ บันทึก() เป็นฟังก์ชันที่มีประโยชน์ใน MATLAB ที่ช่วยคุณคำนวณอัลกอริทึมธรรมชาติของค่าสเกลาร์หรืออาร์เรย์ของค่าเฉพาะ ฐานของลอการิทึมธรรมชาติคือค่าคงที่ มันคือ เรียกอีกอย่างว่าหมายเลขออยเลอร์ คู่มือนี้ครอบคลุมกระบวนการค้นหาลอการิทึมธรรมชาติใน MATLAB โดยใช้ บันทึก() ฟังก์ชั่นพร้อมตัวอย่างง่าย ๆ เพื่อช่วยให้ผู้อ่านเข้าใจพื้นฐานของฟังก์ชั่น