Цей інструмент є частиною проекту GNU. MATLAB вважається його комерційним еквівалентом. Серед кількох спільних характеристик можна виділити, що обидва пропонують інтерпретатор, що дозволяє виконувати замовлення в інтерактивному режимі. Зауважте, що Октава Це не комп'ютерна система алгебри, якою може бути Максима, але використовує мову, спрямовану на чисельний аналіз. |
GNU Octave - мова високого рівня, спочатку призначена для чисельних обчислень. Octave забезпечує інтерфейс командного рядка для чисельного вирішення лінійних та нелінійних задач та для розробки інших числових експериментів із використанням мови, яка переважно сумісна з Matlab. Він також може використовуватися як пакетна мова.
Октава має безліч інструментів для розв’язання загальних задач числової алгебри, пошуку рішень нелінійних рівнянь, виконання інтегралів звичайних функцій, маніпулювання поліномами та інтегрування звичайних диференціальних рівнянь та алгебраїчних диференціальних рівнянь. Його легко розширити та змінити за допомогою визначених користувачем функцій, написаних власною мовою Octave, або за допомогою динамічно завантажених модулів, написаних іншими мовами, такими як C, C ++, Fortran тощо.
Технічні деталі
- Октава написана на C ++ за допомогою бібліотеки STL.
- Він має інтерпретатор для власної мови (синтаксис, подібний до Matlab), і дозволяє інтерактивне або пакетне виконання.
- Мова може бути розширена функціями та процедурами за допомогою динамічних модулів.
- Він використовує інші програми GNU, щоб запропонувати користувачеві створити графіку, а потім роздрукувати або зберегти її (Grace).
- Усередині мови він також поводиться як командна консоль (оболонка). Це дозволяє, наприклад, перерахувати вміст каталогів.
- Окрім запуску на платформах Unix, він також працює на Windows.
- Ви можете завантажувати файли з функціями Matlab із розширенням .m.
- Довідка іспанською мовою.
Мова октави
- Синтаксис подібний до синтаксису, який використовується в MATLAB.
- Це інтерпретована мова.
- Це не дозволяє передавати аргументи за посиланням. Вони завжди передаються за значенням.
- Не допускає покажчиків.
- Сценарії можна створювати.
- Він підтримує більшість функцій стандартної бібліотеки C.
- Його можна розширити для підтримки системних викликів UNIX.
- Мова призначена для роботи з матрицями та надає багато функціональних можливостей для роботи з ними.
- Він підтримує структури, подібні до "конструкцій" C.
Різні зовнішні цікаві посилання
- Октавний офіційний сайт (англійською мовою)
- Октавна Вікі (англійською мовою)
- Октавна інструкція (іспанською мовою) - наразі перекладається.
- Посібник з октави GNU Ітон, Джон В. ISBN 0-9541617-2-6 (англійською мовою)
- Октав-Кузня, додаткові пакети для октави GNU
- Блог QtOctave (графічний інтерфейс для октави)
- Пакет допомоги іспанською мовою, допоможе перекласти команди GNU Octave
- Інтернет математичний калькулятор Сторінка, яку Octave реалізує для використання інтернет (англійською мовою)
- Вбудований: октава модуль Perl en CPAN програмувати в октаві в рамках програм Perl
- Неформальне вступ до Matlab and Octave від Guillem Borrell i Nogueras (безкоштовна книга іспанською мовою)
- Октавні чисельні обчислення
Установка
На Debian, Ubuntu тощо:
sudo apt-get встановити октаву qtoctave
У Fedora:
su -c 'yum встановити октаву qtoctave'
Інші дистрибутиви:
Октав-Кузня
Gracias Седпрен Ми знаємо кроки для встановлення функціональних можливостей пакетів Октав-Кузня:
1. Завантажте пакет, який нас цікавить (стислий).
2. Скопіюйте компрес у робочу папку Octave, яка, якщо не вказано інше, зазвичай є домашньою папкою користувача (/ home / [ім'я користувача] /)
3. Запустіть Octave від суперкористувача (можна використовувати sudo).
4. Введіть командний рядок Octave
pkg встановити "package-name.tar.gz"
Щоб встановити останню версію Octave
Завдяки Крістобалю, який поділився з нами цим цікавим PPA, ми можемо без проблем встановити останню версію Octave та QtOctave:
Sudo су -
add-apt-repository ppa: lopeztobal / maths
apt-get update && apt-get upgrade
вихід
Привіт, перш за все привітати вас у блозі (приємно час від часу мати щось нове для читання). Просто підкажіть: я студент-інженер (і колега-блогер g), і мені доводилося мати справу як з Октавою, так і з Matlab, і я можу гарантувати, що здебільшого (і на жаль) це не настільки сумісно, щось, що перестає бути просто анекдот, щоб стати справжньою проблемою, коли вам доводиться працювати з файлами Matlab, створеними вами заздалегідь або іншими колегами, які не використовують Octave. На щастя, Matlab має версію UNIX, яка чудово працює на будь-якому дистрибутиві Linux (і на Mac). Якщо ви дозволяєте мені і вас цікавить тема, у моєму щоденнику опубліковано кілька підручників та статей, пов’язаних з Matlab та Octave. За все, що ти знаєш.
Вітаю і я ще раз вітаю 😉
Привіт, я роблю дисертацію, і я збираюся продовжити октаву кодом, зробленим у fortran, якщо ви можете мені допомогти: обов’язковим є створення інтерфейсу в октаві, ввівши код .cc, щоб мати змогу скомпілювати код fortran, тобто mkoctfile codigo_octave.cc code.f
Пояснення, qtoctave - це октавна фронтальна частина з бібліотеками qt, зроблена іспанцем і яка має власний блог програми, було б непогано, якщо б ви її цитували.
Qtoctave в його останній версії доступний для тих, хто цього хоче, в репо, яке я маю Launchpad, оскільки Ubuntu його не оновлює. Я сподіваюся, що в наступній версії Ubuntu вона буде оновлена, оскільки я контактував з офіційним пакувальником Debian.
Інша справа, що з qtoctave ви можете встановити пакети Octave sourceforge.
У Mandriva та включення сховищ MIB їх можна встановити так:
urpmi qtoctave октава
Вітаю 🙂
Відмінний внесок! Я не знав багатьох речей, про які ви згадали, тож дякую х коментар, я вже додав щоденник, про який ви згадали. Не могли б ви передати нам команду встановити ваш PPA?
На здоров’я! Павло.
На мою думку, питання полягає в тому, що якби університети використовували більше октави, цього не сталося б, на факультеті Матеса у Валенсії це був той, який ми використовували, коли я був студентом.
Ви пробували Scilab, щоб побачити, як це працює?
привіт
Привіт, дякую. Це команда:
на південь -
add-apt-repository ppa: lopeztobal / maths
apt-get update && apt-get upgrade
вихід
Сховище орієнтоване в основному на математику.
привіт
Дуже дякую! Я відразу додаю його до поста!
Обійми! Павло.
Я цілком згоден. У моєму випадку це в Університеті Аліканте, і я можу запевнити вас, що проблема полягає як у викладацькому складі (який навіть не знає про існування однаково діючих безкоштовних альтернатив), так і в самій адміністрації за відсутність компетентного відділу інформатики, здатного навчати викладачі, наприклад, у використанні октави замість Matlab. Але давай, це нічого нового. Я вже переживав це з іншими програмами, такими як Microsoft Project або Microsoft Visio (є дуже хороші безкоштовні альтернативи, і немає можливості змінити розум деяких вчителів).
Scilab його не тестував.
Привітання.
Правда в тому, що я не пробував Scilab.
Привіт усім, я новачок у Linux (Ubuntu), і з причин роботи мені терміново потрібно встановити Octave; і я не уявляю, як це зробити. Хтось може мені допомогти, розповідаючи кроки по черзі. Дуже дякую. Привітання та вітання для блогу.
Дякуємо за вступ. Статті на сторінці завжди дуже цікаві.
Добре. Припускаючи, що ви використовуєте Ubuntu, перейдіть до меню Програми> Центр програмного забезпечення Ubuntu. Опинившись там, я написав "Октаву" (без лапок). З'явиться кілька варіантів, я вибрав той, на якому написано Qtoctave (що є графічним інтерфейсом для октави gnu). Натисніть кнопку Встановити. Це воно.
На здоров’я! Павло.
Було б добре, якби були завантажені посібники з октави ..
Ви можете знайти його в Інтернеті, якщо покласти інструкцію з актави в Google, ви отримаєте тисячі:
http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&sqi=2&ved=0CC8QFjAA&url=http%3A%2F%2Fsoftlibre.unizar.es%2Fmanuales%2Faplicaciones%2Foctave%2Fmanual_octave.pdf&ei=ruGNUsm7Isz40gXSmYGwDQ&usg=AFQjCNHCWYypv_5YikgyG_rF2NZ4RPWgug&bvm=bv.56987063,bs.1,d.Yms
Що відомо про підтримку октавного відео, пакет вже функціональний чи все ще той самий ???
ЗДОРОВ'Я ..
ЩИРО ДЯКУЮ ЗА ЦЕЙ БЛОГ ДУЖЕ ДОБРИЙ ... АЛЕ У МЕНЕ НЯКОЛЬКО СУМНІВ
Я РАБОТУЮ З МАЛИНОЮ PI І ТЕ, ЩО ХОЧУ РОБИТИ, ВСТАНОВЛЕНО
ЖОВТНЯ В МАЛИНІ, АЛЕ Я НЕ МОГУ ЗРОБИТИ ЇХ ... .. МАЛИНА Є
РОБОТА З РАСПІЙСЬКОЮ ОПЕРАЦІЙНОЮ СИСТЕМОЮ
Я ВВОДЮ В КОДИ ВСТАНОВЛЕННЯ, ЯКЩО БУДЕ ЛІНУКС, АЛЕ ВИКОНАЄ ПОМИЛКИ
Я ХОЧУ ЗНАТИ, ЧИ ВИ МОЖЕТЕ ДОПОМОГТИ МЕНЯ, ПРОСИМО
СПАСИБО
Я знаю, що ця публікація стара, але мені було цікаво, чи можете ви мені допомогти. При спробі встановити символічний пакет Octave я отримую цю помилку:
октава: 1> pkg встановити "symbolic-1.1.0.tar.gz"
sh: 1: make: не знайдено
pkg: помилка запуску `make 'для символічного пакету.
помилка: викликається з 'configure_make' у файлі /usr/share/octave/3.8.1/m/pkg/private/configure_make.m біля рядка 82, стовпець 9
помилка: викликано з:
помилка: /usr/share/octave/3.8.1/m/pkg/private/install.m у рядку 206, стовпець 5
помилка: /usr/share/octave/3.8.1/m/pkg/pkg.m у рядку 394, стовпець 9
Що я можу зробити? дуже тобі дякую
Надобраніч. Чи сумісна ця програма з Windows 7? І якщо так, то де я можу отримати посилання?
Заздалегідь дякую за інформацію.
https://www.gnu.org/software/octave/download.html
Це як коли кажуть "соєве м'ясо" або "мигдальне молоко"