Я хотів би знати еквіваленти Mathematica, Maple або MATLAB на Ubuntu, оскільки обидва коштують дорого.
Я хотів би знати еквіваленти Mathematica, Maple або MATLAB на Ubuntu, оскільки обидва коштують дорого.
Відповіді:
Octave забезпечує велику функціональність Matlab і може запускати деякі програми Matlab. Sage - це "еквівалент" відкритого коду Mathematica.
Я використовую QT Octave, оскільки GNU Octave не має гарного графічного інтерфейсу. Хоча більшість команд працює досить добре, деякі функції можуть працювати не так, як очікувалося в MATLAB
Ви також можете спробувати R. Це середовище з відкритим кодом, вільне, програмування. Він має як потужні можливості візуалізації, так і цифрові бібліотеки потужності, і все, що ви очікуєте від функціональної мови програмування (ну, крім компілятора).
Я б запропонував python з відповідними бібліотеками як хороший варіант.
Це не зовсім заміна, оскільки мова пітона не настільки спеціалізована для математики, як синтаксис matlab / matematika, але вона поєднує відносно хороший синтаксис для інтерактивної математики з повністю дієздатною мовою програмування.
Ви хочете встановити пакети:
ipython
- набагато приємніша версія стандартної оболонки python із збереженням сеансу, заповненням вкладки тощо. Дивіться їх веб-сайт . Можливо, ви також хочете, ipython-notebook
що забезпечує інтерактивний сеанс на основі браузера (див. Зображення нижче).python-numpy python-scipy python-matplotlib
- основні наукові бібліотеки пітона; Numpy забезпечує ефективні масиви для обробки великої кількості даних; Scipy забезпечує алгоритми, наприклад, кластеризація, FFT, числова інтеграція, лінійна алгебра; і Matplotlib забезпечує широкий спектр побудови функцій ( в тому числі інтерфейс , призначений для інтерактивного використання).
spyder
- Зазвичай я просто використовую ці бібліотеки разом із текстовим редактором та сеансом ipython-терміналу, але якщо вам зручніше інтегроване середовище, ви можете подивитися на шпидера , IDE, розроблений у жилах matlab / matematika, використовуючи вищевказані бібліотеки. Дивіться скріншот нижче.
І Mathematica, і Matlab дуже сильно роздуті, оскільки намагаються зробити занадто багато і бути схожим на срібну кулю. Як я вже казав, вони намагаються.
Однак більшість бібліотек та інструментів з відкритим кодом зосереджуються на певній проблемі чи області домену, і роблять це найкращим та найшвидшим способом, переконуючись, що вони імпортують та експортують у відповідні формати, щоб ви могли працювати з декількома різними інструментами та передавати свої дані з одного до іншого.
Ви, ймовірно, отримаєте набагато кориснішу відповідь на ваше запитання, вказавши конкретний домен, в якому ви хочете працювати, або конкретний тип інструментів, який вам потрібен, на відміну від спроби знайти клон чогось типу Matlab, який я б навіть не використовував якби це було безкоштовно.
Я б запропонував встановити Cantor, який підтримує чотири різних середовища (Maxima, R, SAGE і KAlgebra).
sudo apt-get install cantor
Він має дуже простий інтерфейс і простий у використанні.