Mathcenter Forum  

Go Back   Mathcenter Forum > คณิตศาสตร์ทั่วไป > ซอฟต์แวร์คณิตศาสตร์
สมัครสมาชิก คู่มือการใช้ รายชื่อสมาชิก ปฏิทิน ข้อความวันนี้

ตั้งหัวข้อใหม่ Reply
 
เครื่องมือของหัวข้อ ค้นหาในหัวข้อนี้
  #1  
Old 13 กรกฎาคม 2008, 01:53
คุณชายน้อย คุณชายน้อย ไม่อยู่ในระบบ
จอมยุทธ์หน้าหยก
 
วันที่สมัครสมาชิก: 05 กรกฎาคม 2008
ข้อความ: 156
คุณชายน้อย is on a distinguished road
Default Mathematica Programming เรื่อง Graph2D ตอนที่ 3

Mathematica Programming เรื่อง Graph2D ตอนที่ 3

ในตอนที่แล้วการวาดกราฟ Graph2D ฟังก์ชัน y = f(x) ต้องคำนวณในฟีลด์ $\mathbb{R} ^2$ เท่านั้น ในการคำนวณเราสามารถกำหนดตัวแปรต้น x ให้อยู่ในฟีลด์ $\mathbb{R} $ ได้เสมอ แต่ตัวแปรตาม y เราไม่สามารถควบคุมให้อยู่ในฟีลด์ $\mathbb{R}$ ได้เสมอไป ตัวอย่างเช่น ฟังก์ชัน $y = (-2)^x$ เมื่อ $x \in \mathbb{R} $ จะมี Range ของ y ที่อยู่ในฟีลด์ $\mathbb{C} $ พิจารณารูปต่อไปนี้

จะพบว่าเกิด Error Real Number ที่ x = -2 ซึ่งทำไมเมื่อใช้ On[RealOnly] แล้วยังเกิด Error อยู่ ในขณะที่ $f(-2) = {(-2)}^{-2} = \frac{1}{(-2)^2} = \frac{1}{4}$ ก็อยู่ใน Real Number เราต้องทำความเข้าใจดี ๆ ว่าเรากำลังจะ Plot กราฟของ $f(x) = (-2)^x$ ในช่วง $-2 \leqslant x \leqslant 2$ การสร้างกราฟใน Mathematica จะมี Default กำหนดจุดในการ Plot เริ่มต้น 25 จุดด้วย PlotPoints -> 25 และแบ่งการ Plot ไปอีก 30 จุดในแต่ละส่วนด้วย PlotDivision -> 30 ดังรูป

ซึ่งเมื่อกำหนดจุด x ในการ Plot เรียบร้อยแล้วจึงคำนวณในฟังก์ชัน $f(x) = (-2)^x$ ด้วย loop ที่ 1 คือ $x_1 = -2$ โปรแกรมจะทำการลากเส้นระหว่าง $(x_1,f(x_1))=(-2,f(-2))=(-2,\frac{1}{4} )$ และ $(x_2,f(x_2)) = (-1.83773,f(-1.83773))$ พบว่าไม่สามารถลากเส้นได้เพราะ f(-1.83773) $\not\in \mathbb{R} $ (ดูรูปประกอบ) จึงแจ้ง Error Real Number ที่ loop ที่ 1 คือ x = -2

เพราะฉะนั้นการใช้ On[RealOnly] ต้องตรวจสอบว่าฟังกชันที่คำนวณต้องมีคำตอบที่อยู่ใน $\mathbb{R} $ อย่างน้อย 1 คำตอบ คล้าย ๆ กับตัวอย่างในตอนที่แล้ว ${(-1)}^{1/3}$ มีคำตอบ 3 คำตอบ ใน $\mathbb{R} $ อยู่ 1 คำตอบ และใน $\mathbb{C}-\mathbb{R} $ อยู่ 2 คำตอบ

13 กรกฎาคม 2008 02:25 : ข้อความนี้ถูกแก้ไขแล้ว 4 ครั้ง, ครั้งล่าสุดโดยคุณ คุณชายน้อย
ตอบพร้อมอ้างอิงข้อความนี้
ตั้งหัวข้อใหม่ Reply


หัวข้อคล้ายคลึงกัน
หัวข้อ ผู้ตั้งหัวข้อ ห้อง คำตอบ ข้อความล่าสุด
Mathematica Programming เรื่อง Graph2D ตอนที่ 2 คุณชายน้อย ซอฟต์แวร์คณิตศาสตร์ 2 23 กันยายน 2008 12:34
Mathematica Programming เรื่อง Graph2D ตอนที่ 1 คุณชายน้อย ซอฟต์แวร์คณิตศาสตร์ 7 23 กันยายน 2008 01:56
มันให้ลงทะเบียน mathematica 6.0 อะครับ GunUltimateID ซอฟต์แวร์คณิตศาสตร์ 3 14 พฤษภาคม 2008 12:04
Dynamic Programming t.B. ปัญหาคณิตศาสตร์ทั่วไป 4 20 กุมภาพันธ์ 2008 20:55
Combinatorics and Linear Programming ToT คอมบินาทอริก 5 13 กุมภาพันธ์ 2004 20:13


กฎการส่งข้อความ
คุณ ไม่สามารถ ตั้งหัวข้อใหม่ได้
คุณ ไม่สามารถ ตอบหัวข้อได้
คุณ ไม่สามารถ แนบไฟล์และเอกสารได้
คุณ ไม่สามารถ แก้ไขข้อความของคุณเองได้

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
ทางลัดสู่ห้อง


เวลาที่แสดงทั้งหมด เป็นเวลาที่ประเทศไทย (GMT +7) ขณะนี้เป็นเวลา 19:51


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Modified by Jetsada Karnpracha