Matemātika

GNU oktava darba sākšana

GNU oktava darba sākšana

Instalējiet un sāciet darbu ar GNU Octave

Oktāvs sāka darboties kā programmatūra ķīmijas stundām. GNU Octave tagad ir attīstījies daudz vairāk. Octave ir pārvietots no programmatūras daļas. Tagad tā ir augsta līmeņa programmēšanas valoda skaitliskiem aprēķiniem. Mērķis ir izmantot matemātiku ķīmisko reakciju vizualizēšanai. Tā kā tā ir matemātiska programmatūra, tai tagad ir daudz dažādu mērķu moduļu. Šajā rakstā jūs uzzināsiet, kā to instalēt, sākt darbu un pievienot moduļus. Ir pieejami daudzi moduļi, sākot no ķīmijas līdz mehānikai un beidzot ar kvantu mehāniku. Plašās izmantošanas dēļ GNU Octave ir daudz paku, lai uzlabotu jūsu pieredzi.

GNU Octave instalēšana Ubuntu

1. Pirms sākat atjaunināt apt.

$ sudo apt atjauninājums

2. Instalējiet Octave pamata pakotni.

$ sudo apt instalējiet oktāvu

Tagad jums vajadzētu būt iespējai programmēt matemātikas funkcijas. Tiklīdz esat definējis konkrētāku Octave izmantošanas mērķi, varat pievienot moduļus. Bet netiksim priekšā sev.

Sākot grafisko saskarni, tiek parādītas trīs cilnes. Sākumā šķiet, ka Octave lietošana ir vienkārša. Viss, kas jums jādara, ir ierakstīt skaitļus, starp kuriem ir regulāri operatori; 5 + 2 [ievadiet] rezultāts ir 'ans: 7'. Lai izveidotu sarežģītākas funkcijas, jums ir jāpievērš uzmanība procesam. Tā kā Oktāvs atbalsta tik daudz funkciju, jums tiks piedots, ja redzat augšupejošu cīņu par iekļūšanu funkcijās. Bet neuztraucieties, soļi būs maigi.

Rakstot funkciju, vērtībām jābūt iekavās, kā redzēsit tālāk. Vispirms iepazīstieties ar programmēšanas valodu. Ja izmantojat komandrindu, lietas ir pietiekami vienkāršas, lai sāktu. Jūs faktiski varat regulāri veikt aprēķinus komandrindā, piemēram, šo;

>> 5 + 2
ans = 7
>> 5 + 2;
>>
>> žurnāls (10)
ans = 2.3026
>> žurnāls (10);
>> x = žurnāls (10);
>>

Ņemiet vērā, ka iepriekšminētajā secībā kā semikola pievienošana beigās nerada rezultātu. Ņemiet vērā arī to, ka pēdējā rindā tiek izmantots x. Tagad x ir pieejams kā mainīgais turpmākajām darbībām. Lai diagrammā izmantotu vairākus apgalvojumus, beigās ir nepieciešams semikols, pretējā gadījumā līnija tiek izpildīta, un visa informācija tiek zaudēta. Kā redzēsit tālāk, tas ir būtiski sarežģītākiem grafikiem.

Vienkārši saskaitīšana un atņemšana nav īpaši noderīga, taču apvienojiet, lai sāktu veidot mainīgos un veidotu diagrammas, un jums ir spēcīga lietderība. Sižetu izveidošana ir pārsteidzoši vienkārša, procedūra ir dažu soļu gara. Pamata grafikus var izveidot, izmantojot ļoti vienkāršu secību.

>> x = linspace (0, 15, 100);
>> y = int8 (x);
>> sižets (x, y);

Rezultāts izskatīsies šādi:


Kā redzat, viena zemes gabala uzzīmēšanai ir nepieciešamas dažas koda rindas. Jūs varat turpināt veidot visas funkcijas, kuras varat iedomāties, izmantojot tikai komandrindu, bet vienādojumu izsekošana kļūst par šauru vietu.

Ir arī daudz grūtāk izmantot esošo darbu no citiem. Šeit rodas funkcijas, daudzas no tām ir iebūvētas, un dažas no tām ir pieejamas oktāvā-forge.

Kad jūsu projekts paplašinās rindu skaitu, jums būs jāizveido skriptu faili. Iebūvētajā GUI ir redaktors, izveidojiet failu, ko izmantot eksperimentiem, un izmēģiniet dažas lietas.

Jebkura rinda, kas sākas ar hash (#), ir komentārs. Ja jums ir jāizveido sava funkcija, izmantojiet izvēlnes opciju Jauna funkcija ..., lai to izveidotu. Jūsu izveidotais fails ir iepriekš aizpildīts ar komentāru laukiem augšpusē un funkciju definīciju.

function [retval] = Bloch_Sphere (ievade1, ievade2)
endfunction

Šis kods bija failā Bloch_Sphere. Protams, šeit jums jāaizpilda savas funkcijas. Ja pārdēvējat funkciju, bet ne failu, Octave nevar palaist jūsu funkciju. Funkcijas iekšpusē kods ir līdzīgs C, tāpēc varat izmantot apgalvojumus “Ja, tad, vēl”. Atšķiras tas, ka pastāv atbalsts matemātiskajām funkcijām un datu tipiem. Datu tipos ietilpst matricas un iedomātie skaitļi.

Funkcijas piemērs izskatās šādi:

funkcijas rezultāts = faktoriāls (n)
ja (n == 0)
rezultāts = 1;
atgriešanās;
cits
rezultāts = prod (1: n);
endif
endfunction

Un jūs to saucat ar:

>> x = faktoriāls (n);

To var arī pievienot savam kodam kā mainīgo un atkārtoti izmantot.

Ja izmantojat emacs, ir pieejams arī spraudnis. Aprakstu, kā to aktivizēt, skatiet Octave wiki. Nepacietīgiem cilvēkiem izmantojiet iebūvētu funkciju. Komandu uzvednē ierakstiet sombrero. Jums tiek pasniegts oficiālais Octave logotips.

>> sombrero
>> palīdzēt sombrero

GNU oktāvu moduļi

Daudzie Octave moduļi padara lietas sarežģītas, bet galu galā tas ir tā vērts. Palaižot Ubuntu vai daudzus citus galvenos izplatījumus, jūsu krātuvēs ir visvairāk pakotņu.  Moduļi tīmeklī ir jāinstalē, izmantojot komandu 'pkg'.

>> pkg instalēt finanšu-0.5.1.darva.gz

kļūda: šādas atkarības nebija apmierinātas:

finansiālās vajadzības io> = 1.0.18

Daudzas reizes tas radīs kļūdu atkarību dēļ, jūs varat redzēt vienu piemēru iepriekš. Finanšu pakete ir atkarīga no io paketes.  Lai to atrisinātu, izmantojiet parasto pakotņu pārvaldnieku, lai to instalētu.

$ sudo apt instalējiet oktāvu-io

Pēc tam mēģiniet vēlreiz, izmantojot savu pirmo iepakojumu.

>> pkg instalēt finanšu-0.5.1.darva.gz

Lai iegūtu informāciju par izmaiņām salīdzinājumā ar iepriekšējām finanšu paketes versijām, palaidiet “news financial”.

Pēc tam tas būs jāielādē.

>> pkg slodze finanšu

Pašai pakotnei ir funkcijas un dokumentācija. Funkciju sarakstu varat atrast oktāvas vietnē.

Secinājums

Oktāvu pakete ir visaptveroša un ļoti labi darbojas, lai parādītu matemātiskās funkcijas kā grafikus. Dokumentācija varētu būt pieejamāka. Ja jums ir problēmas, meklējiet katram iepakojumam savu tīmekļa lapu. Eksperimentējot izmantojiet funkciju sarakstu un tiešsaistes aprakstus.

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...