یک نرم افزار جامع برای انجام محاسبات علوم کاربردی و فنی می باشد . تولید این نرم افزار در 23 ژوئن سال 1988 توسط موسسه تحقیقاتی ولفرم رسما اعلام شد .
Mathematica به عنوان یک زبان برنامه نویسی کاربردی - تحقیقاتی در موارد زیر قابل استفاده است :
- استفاده بهینه تر نسبت به ماشین حساب برای انجام محاسبات عددی - نمادی و اعلان نتایج
- محیطی واقعی برای عملیات روی توابع و رابطه ها
- زبان سطح بالای برنامه نویسی برای نوشتن برنامه های کوچک و بزرگ
- محیطی مناسب برای پردازش و آنالیز داده ها
این نرم افزار به دو صورت عمومی و تخصصی تیه گردیده و در دسترس می باشد .
نوع تخصصی آن همراه با بسته هایی می باشد که با آن می توان محاسبات برخی روشهای تخصصی علوم مانند :
حل مسائل ریاضی - فیزیک - کنترل - منطق فازی - برق - شیمی - برنامه ریزی خطی و ... را انجام داد .
از ویژگیهای دیگر این نرم افزار قابلیت گرافیکی آن است . برخی از ترسیمات در ریاضی که به طور معمول (دستی) مشکل هستند
در Mathematica به زیبایی و با دقت زیاد قابل ترسیم است . می توان چندین نمودار را همزمان و با رنگهای مختلف نمایش داد .
و یا نمواداری سه بعدی را (در مختصات دکارتی - قطبی - استوانه ای) ترسیم کرد و یا میدانهای برداری (که یکی ازابزارهای مهم در فیزیک هستند
را با داشتن معادله آنها تصویر کرد .
از نظر سطح کاربر خوشبختانه Mathematica طوری است که از دانش آموز گرفته تا یک کارشناس ریاضی می توانند
از آن استفاده کنند . برای افراد دیگری که نیز سروکارشان با ریاضی است می تواند ابزار خوبی باشد . محیط کاری ان ساده
می باشد و جعبه ابزاری برای عملیات مختلف ریاضی در دسترس می باشد .
مباحث :
برخی از مباحث ریاضیات دبیرستانی و ریاضیات عالی که در Mathematica می توان یافت شامل موارد زیر هستند :
- مجموعه ها (اجتماع - اشتراک)
- چند جمله ایها (اتحاد ها - ساده سازیها)
- انواع توابع (چند جمله ای - مثلثاتی - نمایی - لگاریتمی - قطبی - مختلط شامل محاسبه - رسم و تبدیلات)
- ماتریسها و بردارها (محاسبه - انجام عملیات و ترسیم)
- آمار و شاخصهای مربوط به آن
- حساب دیفرانسیل شامل : حد گیری - مشتق
- محاسبخ انتگرال شامل محاسبه انتگرالها
- معدلات دیفرانسیل شامل حا معادله و ترسیم جوابها
- کار با داده ها به صورت جدولی که مربوط به ماتریسها و آمار می شود تحت عنوان Table
- کار با انواع مختصات و توابع پارامتری
- قابلیت نوشتن برنامه ها و الگوریتمهای ساده (از قبیل حلقه تکرا - دستورات شرطی)