Installige GNU Octave ja alustage sellega
Octave alustas tegevust keemiatunni tarkvarana. GNU Octave on nüüdseks arenenud palju rohkemaks. Octave on tarkvara juurest üle kolinud. Nüüd on see arvuliste arvutuste jaoks kõrgetasemeline programmeerimiskeel. Eesmärk on matemaatika kasutamine keemiliste reaktsioonide visualiseerimiseks. Kuna tegemist on matemaatilise tarkvaraga, on sellel nüüd palju mooduleid erinevatel eesmärkidel. Selles artiklis saate teada, kuidas seda installida, alustada ja mooduleid lisada. Saadaval on palju mooduleid, alates keemiast kuni mehaanikani kuni kvantmehaanikani. Laia kasutuse tõttu on GNU Octave'il teie kasutuskogemuse parandamiseks palju pakette.
GNU Octave'i installimine Ubuntu
1. Enne alustamist värskendage apt-i.
$ sudo apt värskendus2. Installige Octave'i põhipakett.
$ sudo apt install oktavaNüüd peaks teil olema võimalus matemaatika funktsioone programmeerida. Niipea kui olete määranud Octave'i kasutamiseks täpsema eesmärgi, saate lisada mooduleid. Kuid ärgem jätkem endast ette.
GUI käivitamisel on teil kolm vahekaarti. Alustuseks tundub, et Octave'i on lihtne kasutada. Kõik, mida peate tegema, on tippida arvud, mille vahel on tavalised operaatorid; 5 + 2 [sisestage] tulemuseks on 'ans: 7'. Täpsemate funktsioonide loomiseks peate protsessi veel rohkem mõtlema. Kuna Octave toetab nii paljusid funktsioone, antakse teile andeks, kui näete ülesmäge võitlust funktsioonidesse pääsemiseks. Kuid ärge muretsege, sammud on õrnad.
Funktsiooni sisestamisel peavad väärtused olema sulgudes, nagu näete allpool. Alustuseks tutvuge programmeerimiskeelega. Kui kasutate käsurida, on asjad alustamiseks piisavalt lihtsad. Käsureal saate regulaarselt arvutada, näiteks:
>> 5 + 2ans = 7
>> 5 + 2;
>>
>> logi (10)
ans = 2.3026
>> log (10);
>> x = log (10);
>>
Pange tähele, et ülaltoodud järjestuses ei anna tulemuse tulemuseks semikooloni lisamine. Pange tähele ka seda, et viimasel real on täht x. X on nüüd muutujana saadaval edasisteks toiminguteks. Mitme lause kasutamiseks graafiku jaoks on vaja semikoolonit, vastasel juhul käivitatakse rida ja kogu teave läheb kaduma. Nagu näete allpool, on see keerukamate graafikute jaoks hädavajalik.
Lihtsalt liitmine ja lahutamine pole eriti kasulik, kuid muutujate ja graafikute loomise alustamiseks on teil kombineeritud ja teil on võimas utiliit. Kruntide loomine on üllatavalt lihtne, protseduur on paar sammu pikk. Põhigraafikuid saab luua väga lihtsa järjestuse abil.
>> x = linspace (0, 15, 100);>> y = int8 (x);
>> joonis (x, y);
Tulemus näeb välja selline:
Nagu näete, nõuab ühe joonise joonistamine paar koodirida. Kõiki funktsioone, mida saate ette kujutada, saate jätkata ainult käsureal, kuid võrrandite jälgimine muutub kitsaskohaks.
Samuti on palju raskem kasutada teiste olemasolevat tööd. Siin tulevad funktsioonid sisse, paljud neist on sisseehitatud ja mõned on saadaval oktaav-sepikul.
Kui teie projekt laiendab ridade arvu, peate looma skriptifailid. GUI-sse sisseehitatud on teil redaktor, looge fail, mida katsetel kasutada, ja proovige mõnda asja.
Kõik räsi (#) alustavad read on kommentaarid. Kui teil on vaja luua oma funktsioon, kasutage selle loomiseks menüüvalikut Uus funktsioon ... Teie loodud fail täidetakse ülaosas olevate kommentaariväljadega ja funktsiooni määratlusega.
function [retval] = Bloch_Sphere (sisend1, sisend2)lõppfunktsioon
Fail Bloch_Sphere sisaldas seda koodi. Siin peate muidugi oma funktsioonid täitma. Kui nimetate funktsiooni ümber, kuid mitte faili, ei saa Octave teie funktsiooni käivitada. Funktsiooni sees on kood sarnane C-ga, nii et saate kasutada lause "Kui, siis, veel". Erinev on see, et toetatakse matemaatilisi funktsioone ja andmetüüpe. Andmetüübid hõlmavad maatrikseid ja kujuteldavaid numbreid.
Näidisfunktsioon näeb välja selline:
funktsiooni tulemus = faktoriaal (n)kui (n == 0)
tulemus = 1;
tagasi;
muud
tulemus = prod (1: n);
endif
lõppfunktsioon
Ja te nimetate seda järgmisega:
>> x = faktoriaal (n);Seda saab muutujana lisada ka teie enda koodile ja uuesti kasutada.
Kui kasutate emacsi, on saadaval ka pistikprogramm. Selle aktiveerimise kirjelduse leiate Octave'i vikist. Kasutage kannatamatute inimeste jaoks sisseehitatud funktsiooni. Tippige käsuviibale sombrero. Teile esitatakse Octave'i ametlik logo.
>> sombrero>> aidata sombrerot
GNU oktaavi moodulid
Paljud Octave'i moodulid muudavad asja keerukaks, kuid kõik on lõpuks seda väärt. Kui käivitate Ubuntu või paljud muud peamised jaotused, on teie hoidlates kõige rohkem pakette saadaval. Veebimoodulid tuleb installida käsuga 'pkg'.
>> pkg installida rahaline-0.5.1.tõrv.gzviga: järgmised sõltuvused ei olnud rahul:
rahalised vajadused io> = 1.0.18Mitu korda põhjustab see sõltuvuste tõttu vea, näete ülaltoodud ühte näidet. Finantspakett sõltub io paketist. Selle lahendamiseks kasutage selle installimiseks oma tavalist paketihaldurit.
$ sudo apt installib oktava-ioSeejärel proovige uuesti oma esimese pakendiga.
>> pkg installida rahaline-0.5.1.tõrv.gzFinantspaketi eelmiste versioonide muudatuste kohta teabe saamiseks käivitage käsk „news financial”.
Kui see on tehtud, peate selle ka laadima.
>> pkg koormus rahalinePaketil endal on sees funktsioonid ja dokumentatsioon. Funktsioonide loendi leiate oktaavi veebilehelt.
Järeldus
Oktaavipakett on terviklik ja töötab väga hästi teie matemaatiliste funktsioonide kuvamiseks graafikutena. Dokumentatsioon võiks olla paremini kättesaadav. Kui teil on probleeme, otsige igale paketile oma veebileht. Kasutage katsete ajal funktsioonide loendit ja veebikirjeldusi.