מייפל/הרוח של מייפל: הבדלים בין גרסאות בדף
←המבנה של מייפל: תקלדה |
(אין הבדלים)
|
גרסה אחרונה מ־09:06, 9 בינואר 2011
המבנה של מייפל
בגדול, מייפל מורכבת משלושה גופים:
- הליבה (kernel) - אשר מהווה את המנוע המתמטי של התוכנה, והוא מבצע את החישובים.
- הספריות (libraries) - קבצים שהם למעשה תוספים, ויודעים לבצע פעולות מורכבות יותר, כגון חישובים מורכבים של אלגברה לינארית.
- ממשק (interface) - זה למעשה מה שרואים כשמפעילים את התוכנה. על מנת שתהיה תאימות עם מערכות הפעלה ופלטפורמות שונות, הממשק מבוסס ג'אווה.
פרוצדורות שנכתבות על ידי המשתמש במייפל, אינן מקומפלות אלא מפורשות בזמן-ריצה באמצעות מפרש (interpreter), בדומה לאופן פעולת מטלאב ודף HTML למשל.
ירידת שורה וסיום פקודה
ניתן לסיים פקודה פשוט על ידי הקשת Enter: תבנית:קלט פלט במקרה זה ניתן לקבל תוצאת חישוב אחת בלבד. במידה ומעוניינים במספר תרגילים באותה שורה, יש לסיים כל פקודה בפסיק-נקודה (;): תבנית:קלט פלט
על מנת להציג את תוצאת החישוב באותה שורה, יש להשתמש בצירוף המקשים תבנית:משמאל לימין.
על מנת לא להציג פלט, למשל בפקודת השמה, יש לסיים פקודה עם נקודותיים (:).
תאים
במייפל, בדומה לתוכנת Mathematica, ניתן להכניס מספר חישובים לאותו תא, כך שבעת לחיצה בודדת על Enter מתבצעות כל פעולות החישוב באותו תא. ירידת שורה בתא מתבצעת על ידי לחיצה על Shift+Enter: תבנית:קלט פלט
גדלים קבועים ומילים שמורות
- פאי: Pi
- אקספוננט: תבנית:משמאל לימין
- יחידה מדומה: I
- אינסוף: infinity
דוגמאות
משתנים גלובליים
- constants - רשימה של כל הקבועים המוכרים.
- Digits - מאחן את מספר הספרות אחרי הנקודה העשרונית שיש להציג בכל תוצאת חישוב. ברירת מחדל: 10.
- Order - סדר השגיאה שעד אליו יוצג טור מספרים. ברירת מחדל: 6.
מספר רציונלי לעומת מספר מטיפוס נקודה צפה
מספר רציונלי הוא מספר מדויק: תבנית:קלט פלט נקודה צפה לעומת זאת, היא מספר לא מדויק: תבנית:קלט פלט
בברירת המחדל, מייפל "סוחבת" את הערך הסימבולי מחישוב לחישוב, כלומר את הערך הנכון, ללא שגיאות עיגול (round-off errors). כך ניתן להגיע לתשובה סופית כביטוי נומרי, ואז לחלץ מתוכו ערך נומרי מקורב כרצוננו.
פישוט אוטומטי
לרוב מייפל תציג את הביטויים כפי שהקלדם אותם, פרט למקרים מיוחדים בהם מייפל תהיה סבורה שהצגה אחרת היא מועילה יותר:
- קיבוץ איברים (x+x יקובץ ל-2x).
- שבר בלתי מצומצם, יצומצם.
- ערכי פונקציה מיוחדים:
לשם פישוט מורכב יותר, אנא קראו אודות simplify.
רשימות (Lists) וקבוצות (Sets)
הן הרשימה והן הקבוצה הם אוביקטים דמויי מערך המכילים אוביקטים אחרים.
- [] רשימה (List) היא אובייקט שבו יש חשיבות לסדר וניתן להציב אלמנטים שחוזרים על עצמם.
- {} קבוצה (Set) היא אובייקט שמייפל מסננת מתוכו אלמנטים שחוזרים על עצמם, ומציגה אותם על המסך בסדר שבו הם אוחסנו בזכרון (לאו דוקא לפי סדר א"ב).
רשימות (Lists)
רשימה היא אוסף של פריטים אשר מייפל שומר על הסדר שלהם: תבנית:קלט פלט תבנית:קלט פלט רשימה של אוספים: תבנית:קלט פלט
op
תבנית:קלט פלט תבנית:קלט פלט תבנית:קלט פלט
nops
תבנית:קלט פלט תבנית:קלט פלט תבנית:סיום עמודה
קבוצות (Sets)
קבוצה היא רשימת פריטים שמייפל ממיינת וללא מציגה חזרות שלהם: תבנית:קלט פלט תבנית:קלט פלט אוסף של רשימות: תבנית:קלט פלט