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ājums2. Instalējiet Octave pamata pakotni.
$ sudo apt instalējiet oktāvuTagad 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 + 2ans = 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.gzkļūda: šādas atkarības nebija apmierinātas:
finansiālās vajadzības io> = 1.0.18Daudzas 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-ioPēc tam mēģiniet vēlreiz, izmantojot savu pirmo iepakojumu.
>> pkg instalēt finanšu-0.5.1.darva.gzLai 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šuPaš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.