Mathematica

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש
Mathematica
WolframSpikeyVersion7.png
Mathematica svreenshot.JPG
צילום מסך של גרסה 6 של התוכנה במערכת ההפעלה Windows XP. בצד הימני של הצילום ניתן להבחין בשני תפריטים, האחד להזנת מידע והשני לביצוע מניפולציות אלגבריות. בצד שמאל ניתן להבחין בגוף מורכב שאת הדמייתו יצרה התוכנה.
הקוד היוצר את ההדמיה הורד מאתר MathWorld של חברת Wolfram Research, החברה המפתחת את "Mathematica".
מפתח Wolfram Research
תאריך השקה 23 ביוני 1988 עריכת הנתון בוויקינתונים
גרסה אחרונה 11.1.1‏ (25 באפריל 2017)
מערכת הפעלה רבות
סוג רישיון רישיון מסחרי, רישיון אקדמי
קטגוריה תוכנת חישוב
WolfarmBlog
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

Mathematica היא תוכנת מחשב חישובית המשמשת לביצוע חישובים מתמטיים סימבוליים ומספריים. לתוכנה זו יישומים רבים בתחומי המדע, ההנדסה והתכנות המתמטי. אבי התוכנה הוא הפיזיקאי סטיבן וולפרם אשר פיתח אותה בעזרת צוות של מתמטיקאים ומתכנתים. כיום, התוכנה מפותחת על ידי חברת Wolfram Research שמושבה בשמפיין (Champaign) שבמדינת אילינוי.[1] לחברה יש סוכנות מקומית בנתניה האחראית על ייעוץ מקצועי בעברית, הפצה ותמיכה בלקוחות ישראלים.[2]

תכונות וכלים[עריכת קוד מקור | עריכה]

לתוכנה מספר כלים מתמטיים, הכוללים בין היתר[3]:

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

בנוסף, כוללת התוכנה מספר בסיסי נתונים מתחומים שונים, בהם מידע בתחומי האסטרונומיה, כימיה, גאוגרפיה, כספים, ביורפואה, שפה, מזג אוויר ומתמטיקה.

מידע טכני[עריכת קוד מקור | עריכה]

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

נוסף על הקשר עם המשתמש, ליבת התוכנה יכולה לקיים תקשורת נתונים עם תוכנות אחרות לצורך שימוש במשאביהן או לצורך העמדת כושר החישוב של התוכנה לשימושן. ביצוע התקשרויות אלו מבוצע על ידי פרוטוקול בשם MathLink. מאתר החברה המפתחת ניתן להוריד את התוכנות "NET/Link." ו-"J/Link" המשמשות ליצירת קשר בין ליבת התוכנה לבין התוכנות .NET וJava, בהתאמה.

ניתן להשתמש בתוכנה ב-SQL על ידי תמיכה מובנית של המערכת בממשק תכנות היישומים JDBC[4].כמו כן, יכולה התוכנה להתקין שירותי רשת על ידי שימוש ב-WSDL.[5][6]

עם התפתחות התוכנה שופרו ביצועיה על ידי הוספת שיפורים מספר פעמים. בגרסה 4 החל השימוש במערכים דחוסים[7] ובגרסה 5 במטריצות דלילות[8]. כמו כן, שופרו ביצועי התוכנה על ידי הוספת שימוש ב-"GNU Multi-Precision Library" – אסופת פונקציות חופשית לחישוב בדיוק גבוה.

בגרסה 5.2 נוספה לתוכנה מערכת אוטומטית להקצאת משימות לליבות שונות בעת שימוש במחשבים מרובי ליבות[9], כמו גם אסופת פונקציות המותאמות לסוגי מעבדים ספציפיים, לצורך שיפור היעילות. נוסף על כך, התוכנה משתמשת בתוכנת צד שלישי בשם "ClearSpeed" לצורך שיפור ביצועיה.

בשנת 2002 הושקה gridMathematica, המבוססת על התוכנה Mathematica ומיועדת לביצוע חישוב מבוזר באשכול מחשבים הטרוגני ובמערכות מרובות מעבדים.[10] החל משנת 2008, כוללים כל רישיונות התוכנה תמיכה במחשוב סריגי.

גרסה 7 של התוכנה נתמכת על ידי מערכות ההפעלה Microsoft Windows ,Mac OS X ,Sun Solaris ולינוקס, ובפרט בגרסאות ה-64 סיביות.

רשימת גרסאות[עריכת קוד מקור | עריכה]

  • Mathematica 1.0 (1988)[11]
  • Mathematica 1.2 (1989)[12]
  • Mathematica 2.0 (1991)[13]
  • Mathematica 2.1 (1992)[14]
  • Mathematica 2.2 (1993)[15]
  • Mathematica 3.0 (1996)
  • Mathematica 4.0 (1999)[16]
  • Mathematica 4.1 (2000)
  • Mathematica 4.2 (2002)‏‏
  • Mathematica 5.0 (2003)[17]
  • Mathematica 5.1 (2004)[18]
  • Mathematica 5.2 (2005)[19]
  • Mathematica 6.0 (2007)[20]
  • Mathematica 7.0 (2008)[21]
  • Mathematica 8.0 (2010)
  • Mathematica 8.0.1 (March 7, 2011)
  • Mathematica 8.0.4 (October 24, 2011)
  • Mathematica 9.01 (February 2, 2013)[22]
  • Mathematica 10.0.2 (December 10, 2014)
  • Mathematica 11.0.1 (September 28, 2016)
  • Mathematica 11.1.0 (March 16, 2017)
  • Mathematica 11.1.1 (April 25, 2017)

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא Mathematica בוויקישיתוף

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ דף "יצירת קשר" באתר החברה
  2. ^ דף "יצירת קשר בישראל" באתר החברה
  3. ^ Mathematica documentation
  4. ^ Mathematica 5.1 Available , Database Journal, Jan 3, 2005.
  5. ^ Mathematical Web Services: W3C Note 1 August 2003
  6. ^ Introduction to Web Services, Mathematica Web Services Tutorial
  7. ^ Math software packs new power; new programs automate such tedious processes as solving nonlinear differential equations and converting units by Agnes Shanley, Chemical Engineering, March 1, 2002.
  8. ^ Mathematica 5.1: additional features make software well-suited for operations research professionals by ManMohan S. Sodhi, OR/MS Today, December 1, 2004.
  9. ^ The 21st annual Editors' Choice Awards, Macworld, February 1, 2006.
  10. ^ gridMathematica offers parallel computing solution by Dennis Sellers, MacWorld, November 20, 2002.
  11. ^ Supercomputer Pictures Solve the Once Insoluble, John Markoff, October 30, 1988.
  12. ^ Mathematica 1.2 adds new graphics options: upgrade also promises concurrent operations by Elinor Craig, MacWeek, July 25, 1989.
  13. ^ Mathematica + 283 functions=Mathematica 2.0 by Raines Cohen, MacWeek, January 15, 1991.
  14. ^ http://www.accessmylibrary.com/coms2/summary_0286-9256461_ITM New Mathematica: faster, leaner, linkable and QuickTime-compatible: MathLink kit allows ties to other apps. (Wolfram Research Inc. ships Mathematica 2.1, new QuickTime-compatible version of Mathematica software)] by Daniel Todd, MacWeek, June 15, 1992.
  15. ^ New version of Mathematica, Mechanical Engineering, June 1, 1993.
  16. ^ Mathematica 4.0 by Charles Seiters, Macworld, October 1, 1999.
  17. ^ Mathematica 5.0 Adds Up: Exactly 15 years after Mathematica's initial release, Wolfram Research has released Mathematica , PC Magazine, September 3, 2003.
  18. ^ Mathematica 5.1's Web Services Add Up; Mathematica 5.1 delivers improvements over Version 5.0 that are vastly out of proportion for a .1 upgrade. by Peter Coffee, eWeek, December 6, 2004.
  19. ^ Mathematica hits 64-bit, MacWorld UK, July 13, 2005.
  20. ^ Mathematica 6: Felix Grant finds that version 6 of Wolfram Research's symbolic mathematical software really does live up to its expectations. Scientific Computing, 2007.
  21. ^ Mathematica 7: Released Wolfram Blog, 2008.
  22. ^ what is new in Mathematica 9? .