Mathematica
(Перенаправлено з Wolfram Mathematica)
![]() | |
![]() Лого та інтерфейс програми Mathematica 8.0.0 для Linux | |
Тип | мова програмування система комп’ютерної алгебри математичне ПЗd масивова мова програмуванняd мова функціонального програмування програма для аналізу данихd visualization softwared і інтерпретована мова програмування |
---|---|
Розробник | Wolfram Research[1] |
Перший випуск | 23 липня 1988[2] |
Платформа | Багатоплатформна (list) |
Операційна система | Windows[3], Linux[3] і macOS[3] |
GNU фреймворк | Qt |
Мова програмування | C, C++[4], Java[4] і Wolfram Languaged |
Доступні мови | Англійська, китайська та японська. |
Ліцензія | пропрієтарна ліцензія[d][5] |
Вебсайт | wolfram.com/mathematica/ |
Wolfram Mathematica — система комп'ютерної алгебри компанії Wolfram Research. Містить багато функцій як для аналітичних перетворень, так і для чисельних розрахунків. Крім того, програма підтримує роботу з графікою і звуком, включаючи побудову дво- і тривимірних графіків функцій, малювання довільних геометричних фігур, імпорт та експорт зображень і звуку.
- Розв'язання систем поліноміальних і тригонометричних рівнянь і нерівностей, а також трансцендентних рівнянь, що зводяться до них.
- Розв'язання рекурентних рівнянь.
- Спрощення виразів.
- Знаходження границь.
- Інтегрування і диференціювання функцій.
- Знаходження скінченних і нескінченних сум і добутків.
- Розв'язання диференціальних рівнянь і рівнянь в часткових похідних.
- Перетворення Фур'є і Лапласа, а також Z-перетворення.
- Перетворення функції у ряд Тейлора, операції з рядами Тейлора: додавання, множення, композиція, отримання зворотної функції та інші.
- Обчислення значень функцій, у тому числі спеціальних, з довільною точністю.
- Рішення систем рівнянь
- Знаходження меж
- Інтегрування і диференціювання
- Знаходження сум і добутків
- Рішення диференціальних рівнянь і рівнянь в частинних похідних
- Поліноміальна інтерполяція функції від довільного числа аргументів з набору відомих значень
- Перетворення Фур'є і Лапласа, а також Z-перетворення
- Визначення простого числа за його порядковом номером, визначення кількості простих чисел, що не перевершують дане.
- Дискретне перетворення Фур'є
- Розкладання числа на прості множники, знаходження НСД і НСК.
- Операції з матрицями: додавання, множення, знаходження зворотної матриці, множення на вектор, обчислення експоненти, отримання визначника.
- Пошук власних значень і власних векторів.
- Побудова графіків функцій, в тому числі параметричних кривих і поверхонь.
- Побудова геометричних фігур: ламаних, кіл, прямокутників тощо.
- Відтворення звуку, графік якого задається аналітичною функцією або набором точок.
- Імпорт і експорт графіки в багатьох растрових і векторних форматах, а також звуку.
- Побудова і маніпулювання графами.
Крім того мова функціонального програмування, що інтерпретується. Mathematica допускає відкладені обчислення за допомогою оператора визначення «:=
».
Можна сказати, що система Mathematica написана мовою Mathematica, хоча деякі функції, особливо пов'язані з лінійною алгеброю, з метою оптимізації були написані мовою C.
- Сайт програми [Архівовано 15 липня 2018 у Wayback Machine.]
- Документація [Архівовано 16 червня 2011 у Wayback Machine.]
- Офіційний сайт
- Wolfram Research [Архівовано 17 лютого 2011 у Wayback Machine.]
- Mathematica Documentation Center [Архівовано 7 вересня 2008 у Wayback Machine.]
- Google Directories [Архівовано 28 травня 2011 у Wayback Machine.] entry containing a wide variety of useful links and tutorials
- Mathematica Photo Gallery [Архівовано 16 липня 2011 у Wayback Machine.], examples of art using Mathematica
- Will it rot my students' brains if they use Mathematica? [Архівовано 18 травня 2011 у Wayback Machine.] by Theodore W. Gray and Jerry Glynn, excerpted from The Beginner's Guide to Mathematica V4, published by Cambridge University Press
- Levels Of A Mathematica Expression by Enrique Zeleny, Wolfram Demonstrations Project
- A little bit of Mathematica history [Архівовано 1 лютого 2008 у Wayback Machine.] documenting the growth of code base and number of functions over time
- Comparison of mathematical programs for data analysis ScientificWeb
- Mathematica programming: An advanced Introduction [Архівовано 27 липня 2011 у Wayback Machine.] A free 408 page book about using Mathematica
|
|
|
|
Категорії:
- Програмне забезпечення за алфавітом
- Мови програмування
- Програмне забезпечення обробки зображень
- Програми математичного моделювання
- Програмне забезпечення добування даних та машинного навчання
- Програмне забезпечення для Mac OS X
- Програмне забезпечення для Solaris
- Програмне забезпечення для Windows
- Програмне забезпечення для Linux
- Предметно-орієнтовані мови програмування
- Системи комп'ютерної алгебри
- Чисельні мови програмування
- Власницьке багатоплатформне програмне забезпечення