Октава: безплатният Matlab

Този инструмент е част от проекта GNU. MATLAB се счита за негов търговски еквивалент. Сред няколко характеристики, които те споделят, може да се подчертае, че и двете предлагат интерпретатор, позволяващ изпълнение на поръчки в интерактивен режим. Забележи, че октава Това не е система за компютърна алгебра, каквато може да бъде Maxima, но използва език, който е насочен към числения анализ.


GNU Octave е език на високо ниво, първоначално предназначен за цифрови изчисления. Octave предоставя интерфейс на командния ред за решаване на линейни и нелинейни проблеми в числово отношение и за разработване на други цифрови експерименти с използване на език, който е най-вече съвместим с Matlab. Може да се използва и като ориентиран към партиди език.

Octave има богат инструментариум за решаване на често срещани задачи за числена алгебра, намиране на решенията на нелинейни уравнения, извършване на интеграли на обикновени функции, манипулиране на полиноми и интегриране на обикновени диференциални уравнения и алгебрични диференциални уравнения. Лесно е да се разширява и модифицира чрез дефинирани от потребителя функции, написани на собствения език на Octave, или чрез използване на динамично заредени модули, написани на други езици като C, C ++, Fortran и др.

Технически подробности

  • Октавата е написана на C ++ с помощта на библиотеката STL.
  • Той има интерпретатор за собствения си език (синтаксис, подобен на Matlab) и позволява интерактивно или групово изпълнение.
  • Езикът може да бъде разширен с функции и процедури посредством динамични модули.
  • Той използва други GNU програми, за да предложи на потребителя да създава графики и след това да ги отпечатва или запазва (Grace).
  • В рамките на езика той също се държи като командна конзола (черупка). Това ви позволява да изброите съдържанието на директорията например.
  • Освен че работи на платформи на Unix, той работи и на Windows.
  • Можете да качвате файлове с функции на Matlab с разширение .m.
  • Помощ на испански.

Езикът на Октава

  • Синтаксисът е подобен на този, използван в MATLAB.
  • Това е интерпретиран език.
  • Не позволява предаването на аргументи чрез препратка. Те винаги се предават за стойност.
  • Не позволява указатели.
  • Могат да се генерират скриптове.
  • Той поддържа повечето функции на стандартната C библиотека.
  • Той може да бъде разширен, за да поддържа системни повиквания на UNIX.
  • Езикът е предназначен за работа с матрици и предоставя много функционалност за работа с тях.
  • Той поддържа структури, подобни на "структурите" на C.

Различни външни връзки на интерес

Инсталация

На Debian, Ubuntu и др.:

sudo apt-get инсталирайте октава qtoctave

Във Fedora:

su -c 'yum инсталиране на октава qtoctave'

Други дистрибуции:

Октава-ковашка

Благодаря на Чедпрен Ние знаем стъпките, които трябва да следваме, за да инсталираме функционалностите на пакетите Октава-ковашка:

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

изход
Благодаря Кристобал и Чедпрен!

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Джаба каза той

    Здравейте, на първо място поздравления в блога (хубаво е да имате нещо ново, което да прочетете от време на време). Просто отбележете: Аз съм студент по инженерство (и колега блогър g) и трябваше да се справя както с Octave, така и с Matlab и мога да гарантирам, че в по-голямата си част (и за съжаление) не е толкова съвместим, нещо, което престава да бъдете просто анекдот, за да се превърнете в истински проблем, когато трябва да работите с Matlab файлове, направени предварително от вас или от други колеги, които не използват Octave. За щастие, Matlab има UNIX версия, която работи естествено и чудесно на всяка дистрибуция на Linux (и на Mac). Ако ми позволите и се интересувате от темата, в моя блог има публикувани няколко урока и статии, свързани с Matlab и Octave. За всичко, което знаете.

    Поздрави и повтарям поздравленията 😉

  2.   yes_nr каза той

    Здравейте, правя дипломната си работа и ще разширя октавата с код, направен във fortran, ако можете да ми помогнете: задължително е да създадете интерфейс в октава, като напишете .cc код, за да можете да компилирате fortran кода , тоест mkoctfile codigo_octave.cc code.f

  3.   Cristobal каза той

    Пояснения, qtoctave е октавен интерфейс с qt библиотеки, направен от испанец и който има собствен блог за програмата, би било хубаво, ако го цитирате.
    Qtoctave в най-новата си версия е достъпен за тези, които го искат, в репото, което имам за Launchpad, тъй като Ubuntu не го актуализира. Надявам се, че в следващата версия на Ubuntu тя ще бъде актуализирана, тъй като бях в контакт с официалния пакетар на Debian.
    Друго нещо, от qtoctave можете да инсталирате пакетите Octave sourceforge.
    В Mandriva и активирането на MIB хранилищата те могат да бъдат инсталирани по следния начин:
    urpmi qtoctave октава
    Поздрави 🙂

  4.   Нека използваме Linux каза той

    Отличен принос! Не знаех много от нещата, които споменахте, затова благодаря x коментар Вече добавих блога, който споменавате. Бихте ли ни предали командата за инсталиране на вашия PPA?
    Наздраве! Павел.

  5.   Cristobal каза той

    Въпросът според мен е, че ако университетите използват повече октави, това няма да се случи, във Факултета на Матес във Валенсия това беше този, който използвахме, когато бях студент.
    Пробвали ли сте Scilab, за да видите как работи?
    поздрави

  6.   Cristobal каза той

    Здравей, благодаря. Това е командата:

    на юг -

    add-apt-repository ppa: lopeztobal / maths

    apt-get update && apt-get upgrade

    изход

    Хранилището е фокусирано основно върху математиката.
    поздрави

  7.   Нека използваме Linux каза той

    Много благодаря! Веднага го добавям към публикацията!
    Прегръдка! Павел.

  8.   Джаба каза той

    Напълно съм съгласен. В моя случай това е в университета в Аликанте и мога да ви уверя, че проблемът е както в преподавателския персонал (който дори не знае за съществуването на еднакво валидни безплатни алтернативи), така и в самата администрация, тъй като няма компетентен отдел по компютърни науки, способен да обучава учители, например в използването на Octave вместо Matlab. Но хайде, не е нищо ново. Вече преживях това с други програми като Microsoft Project или Microsoft Visio (има много добри безплатни алтернативи и няма начин да се промени мрежовото съзнание на някои учители).

    Scilab не го е тествал.

    За поздрав.

    Истината е, че не съм опитвал Scilab.

  9.   каландър каза той

    Здравейте всички, аз съм нов в Linux (Ubuntu) и поради работни причини спешно трябва да инсталирам Octave; и нямам идея как да го направя. Може ли някой да ми помогне, като ми казва стъпките една по една. Благодаря много. Поздрави и поздравления за блога.

  10.   Сайто Мордрауг каза той

    Благодаря ви много за приноса. Статиите на страницата са винаги много интересни.

  11.   Нека използваме Linux каза той

    Добре. Ако приемем, че използвате Ubuntu, отидете в менюто Applications> Ubuntu Software Center. Веднъж там написах „Октава“ (без кавичките). Ще се появят няколко опции, аз избрах тази, която казва Qtoctave (което е графичният интерфейс за gnu октава). Натиснете бутона Инсталиране. Това е.
    Наздраве! Павел.

  12.   Ернесто Паласиос каза той

    Би било добре, ако бяха качени ръководства за октавата

    1.    Освалдо каза той

      Можете да го намерите в интернет, ако поставите ръководството за актава в 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

  13.   Исус Тепек каза той

    Какво е известно за поддръжката на октавно видео, пакетът вече функционира ли или все още е същият ???

  14.   CARLOS каза той

    НАЗДРАВЕ ..

    МНОГО БЛАГОДАРЯ ЗА ТОЗИ БЛОГ Е МНОГО ДОБЪР ... НО ИМАМ НЯКОЛКО СЪМНЕНИЯ
    РАБОТЯ С МАЛИНА ПИ И ОНОВЕНОТО ИСКАМ
    ОКТАВАТА В МАЛИНАТА, НО НЕ МОГА ДА ГИ НАПРАВЯ ... ... МАЛИНЪТ Е
    РАБОТА С РАСПИСКАТА ОПЕРАТИВНА СИСТЕМА
    ВЪВЕДЯМ В КОДОВЕ ЗА ИНСТАЛАЦИЯ, СЪЩЕСТВУВАЩО СЕ ЛИНУКС, НО ГЕНЕРИРА

    ИСКАМ ДА МОЖЕТЕ ДА МИ ПОМОГНЕТЕ

    БЛАГОДАРЯ

  15.   Серджо каза той

    Знам, че този пост е стар, но се чудех дали можете да ми помогнете. При опит за инсталиране на символичния пакет 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

    Какво мога да направя? Благодаря много

  16.   Карлос каза той

    Лека нощ. Съвместима ли е тази програма с Windows 7? И ако да, откъде да взема връзка?

    Благодаря ви предварително за информацията.

  17.   Едгар каза той

    Това е като когато казват „соево месо“ или „бадемово мляко“