מייפל/הרוח של מייפל: הבדלים בין גרסאות בדף

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש
 
(אין הבדלים)

גרסה אחרונה מ־09:06, 9 בינואר 2011

תבנית:מייפל

המבנה של מייפל

בגדול, מייפל מורכבת משלושה גופים:

  1. הליבה (kernel) - אשר מהווה את המנוע המתמטי של התוכנה, והוא מבצע את החישובים.
  2. הספריות (libraries) - קבצים שהם למעשה תוספים, ויודעים לבצע פעולות מורכבות יותר, כגון חישובים מורכבים של אלגברה לינארית.
  3. ממשק (interface) - זה למעשה מה שרואים כשמפעילים את התוכנה. על מנת שתהיה תאימות עם מערכות הפעלה ופלטפורמות שונות, הממשק מבוסס ג'אווה.

פרוצדורות שנכתבות על ידי המשתמש במייפל, אינן מקומפלות אלא מפורשות בזמן-ריצה באמצעות מפרש (interpreter), בדומה לאופן פעולת מטלאב ודף HTML למשל.

ירידת שורה וסיום פקודה

ניתן לסיים פקודה פשוט על ידי הקשת Enter: תבנית:קלט פלט במקרה זה ניתן לקבל תוצאת חישוב אחת בלבד. במידה ומעוניינים במספר תרגילים באותה שורה, יש לסיים כל פקודה בפסיק-נקודה (;): תבנית:קלט פלט

על מנת להציג את תוצאת החישוב באותה שורה, יש להשתמש בצירוף המקשים תבנית:משמאל לימין.

על מנת לא להציג פלט, למשל בפקודת השמה, יש לסיים פקודה עם נקודותיים (:).

תאים

במייפל, בדומה לתוכנת Mathematica, ניתן להכניס מספר חישובים לאותו תא, כך שבעת לחיצה בודדת על Enter מתבצעות כל פעולות החישוב באותו תא. ירידת שורה בתא מתבצעת על ידי לחיצה על Shift+Enter: תבנית:קלט פלט

גדלים קבועים ומילים שמורות

דוגמאות

תבנית:קלט פלט תבנית:קלט פלט

משתנים גלובליים

  • constants - רשימה של כל הקבועים המוכרים.
  • Digits - מאחן את מספר הספרות אחרי הנקודה העשרונית שיש להציג בכל תוצאת חישוב. ברירת מחדל: 10.
  • Order - סדר השגיאה שעד אליו יוצג טור מספרים. ברירת מחדל: 6.

מספר רציונלי לעומת מספר מטיפוס נקודה צפה

מספר רציונלי הוא מספר מדויק: תבנית:קלט פלט נקודה צפה לעומת זאת, היא מספר לא מדויק: תבנית:קלט פלט

בברירת המחדל, מייפל "סוחבת" את הערך הסימבולי מחישוב לחישוב, כלומר את הערך הנכון, ללא שגיאות עיגול (round-off errors). כך ניתן להגיע לתשובה סופית כביטוי נומרי, ואז לחלץ מתוכו ערך נומרי מקורב כרצוננו.

פישוט אוטומטי

לרוב מייפל תציג את הביטויים כפי שהקלדם אותם, פרט למקרים מיוחדים בהם מייפל תהיה סבורה שהצגה אחרת היא מועילה יותר:

  • קיבוץ איברים (x+x יקובץ ל-2x).
  • שבר בלתי מצומצם, יצומצם.
  • ערכי פונקציה מיוחדים:  sin(Pi/3)123

לשם פישוט מורכב יותר, אנא קראו אודות simplify.

רשימות (Lists) וקבוצות (Sets)

הן הרשימה והן הקבוצה הם אוביקטים דמויי מערך המכילים אוביקטים אחרים.

  • [] רשימה (List) היא אובייקט שבו יש חשיבות לסדר וניתן להציב אלמנטים שחוזרים על עצמם.
  • {} קבוצה (Set) היא אובייקט שמייפל מסננת מתוכו אלמנטים שחוזרים על עצמם, ומציגה אותם על המסך בסדר שבו הם אוחסנו בזכרון (לאו דוקא לפי סדר א"ב).

תבנית:עמודות תבנית:2 עמודות

רשימות (Lists)

רשימה היא אוסף של פריטים אשר מייפל שומר על הסדר שלהם: תבנית:קלט פלט תבנית:קלט פלט רשימה של אוספים: תבנית:קלט פלט

op

תבנית:קלט פלט תבנית:קלט פלט תבנית:קלט פלט

nops

תבנית:קלט פלט תבנית:קלט פלט תבנית:סיום עמודה

קבוצות (Sets)

קבוצה היא רשימת פריטים שמייפל ממיינת וללא מציגה חזרות שלהם: תבנית:קלט פלט תבנית:קלט פלט אוסף של רשימות: תבנית:קלט פלט

איחוד

תבנית:קלט פלט

חיתוך

תבנית:קלט פלט

הפרש

תבנית:קלט פלט

שייכות

תבנית:קלט פלט

תבנית:סיום עמודות

תבנית:מייפל