Gnu Octave Komme i gang

Gnu Octave Komme i gang

Installer og kom i gang med GNU Octave

Octave startet som en programvare for kjemiklasse. Gnu Octave har nå utviklet seg til mye mer enn det. Octave har flyttet fra et programvare. Det er nå et programmeringsspråk på høyt nivå for numeriske beregninger. Målet er å bruke matematikk for å visualisere kjemiske reaksjoner. Siden det er en matematisk programvare, har den nå mange moduler til forskjellige formål. I denne artikkelen lærer du hvordan du installerer den, kommer i gang og legger til moduler. Det er mange moduler tilgjengelig, alt fra kjemi gjennom mekanikk til kvantemekanikk. På grunn av sin brede bruk har GNU Octave mange pakker for å forbedre opplevelsen din.

Installasjon av GNU Octave på Ubuntu

1. Oppdater apt før du begynner.

$ sudo apt oppdatering

2. Installer den grunnleggende oktavpakken.

$ sudo apt install octave

Du bør nå ha muligheten til å programmere matematikkfunksjoner. Så snart du definerer et mer spesifikt formål for din bruk av oktav, kan du legge til moduler. Men la oss ikke komme foran oss selv.

Når du starter GUI har du tre faner som viser. Til å begynne med virker det enkelt å bruke oktav. Alt du trenger å gjøre er å skrive inn tall med vanlige operatører mellom; 5+2 [Enter] Resultatet er 'Ans: 7'. For å lage mer avanserte funksjoner må du legge litt mer tanke på prosessen. Siden Octave støtter så mange funksjoner, vil du bli tilgitt for å se en oppoverbakke kamp for å komme inn i funksjonene. Men ikke bekymre deg, trinnene vil være skånsomme.

Når du skriver en funksjon, må verdiene være i parentes som du vil se nedenfor. Begynn med å bli kjent med programmeringsspråket. Hvis du bruker kommandolinjen, er ting enkelt nok til å komme i gang. Du kan faktisk gjøre vanlig beregning på kommandolinjen, som denne;

>> 5 + 2
Ans = 7
>> 5 + 2;
>>
>> log (10)
Ans = 2.3026
>> log (10);
>> x = log (10);
>>

Merk, i sekvensen over hvordan å legge til en semikolon på slutten gjør ikke noe resultat. Legg også merke til at den siste linjen bruker en x. X er nå tilgjengelig som en variabel for videre operasjoner. For å bruke flere utsagn for en graf trenger du semikolonet på slutten, ellers utfører linjen og all informasjon er tapt. Som du vil se nedenfor, er dette viktig for mer komplekse grafer.

Bare å legge til og trekke fra er ikke ekstremt nyttig, men kombiner for å begynne å lage variabler og lage tomter, og du har et kraftig verktøy. Å lage tomter er overraskende enkelt, prosedyren er noen få trinn lang. Grunnleggende grafer kan opprettes ved hjelp av en veldig enkel sekvens.

>> x = Linspace (0, 15, 100);
>> y = int8 (x);
>> plot (x, y);

Resultatet vil se slik ut:


Som du ser, krever det å tegne ett plott noen få kodelinjer. Du kan fortsette å lage alle funksjonene du bare kan forestille deg med kommandolinjen, men å holde oversikt over ligningene blir en flaskehals.

Det er også mye vanskeligere å bruke eksisterende arbeid fra andre. Det er her funksjoner kommer inn, mange av dem er innebygd og noen er tilgjengelige på Octave-Forge.

Når prosjektet utvider antall linjer, må du opprette skriptfiler. Innebygd i GUI har du en redaktør, oppretter en fil du kan bruke til eksperimentene dine og prøve noen få ting.

Enhver linje som starter med en hasj (#) er en kommentar. Hvis du trenger å opprette din egen funksjon, bruk den nye funksjonen ... menyalternativet for å opprette den. Filen du oppretter er ferdigstilt med kommentarfelt i toppen og en funksjonsdefinisjon.

funksjon [retval] = bloch_sphere (input1, input2)
endfunksjon

Filen Bloch_Sphere inneholdt denne koden. Her må du selvfølgelig fylle ut funksjonene dine. Hvis du gir nytt navn til funksjonen, men ikke filen, kan ikke oktav kjøre din funksjon. Inne i funksjonen er koden lik C, slik at du kan bruke 'Hvis, ellers, ellers' uttalelser. Det som er forskjellig er at det er støtte for matematiske funksjoner og datatyper. Datatypene inkluderer matriser og imaginære tall.

En eksempelfunksjon ser slik ut:

Funksjonsresultat = Factorial (n)
if (n == 0)
resultat = 1;
komme tilbake;
ellers
resultat = prod (1: n);
slutt om
endfunksjon

Og du kaller det med:

>> x = factorial (n);

Dette kan også legges til din egen kode som en variabel og brukt på nytt.

Hvis du bruker Emacs, er det også en plugin tilgjengelig. For en beskrivelse hvordan du aktiverer den, se Octave Wiki. For de utålmodige menneskene, bruk en innebygd funksjon. Ved ledeteksttypen sombrero. Du blir presentert for den offisielle logoen til Octave.

>> sombrero
>> Hjelp Sombrero

GNU Octave Modules

De mange modulene for oktav som gjør ting komplisert, men det er verdt det til slutt. Når du kjører Ubuntu eller mange av de andre hovedfordelingene, har du de fleste pakker tilgjengelig i depotene dine. Modulene på nettet må installeres ved hjelp av 'PKG' -kommandoen.

>> PKG installer Financial-0.5.1.tjære.gz

Feil: Følgende avhengigheter var utilfreds:

økonomiske behov io> = 1.0.18

Mange ganger vil dette resultere i en feil på grunn av avhengigheter, du kan se ett eksempel ovenfor. Den økonomiske pakken avhenger av IO -pakken. For å løse denne, bruk den vanlige pakkebehandleren til å installere den.

$ sudo apt install octave-io

Prøv deretter igjen, med din første pakke.

>> PKG installer Financial-0.5.1.tjære.gz

For informasjon om endringer fra de tidligere versjonene av den økonomiske pakken, kjør 'News Financial'.

Etter at det er gjort, må du også laste det.

>> PKG Load Financial

Selve pakken har funksjoner og dokumentasjon inne. Du kan finne listen over funksjoner på Octave -nettsiden.

Konklusjon

Oktavpakken er omfattende og fungerer veldig bra for å vise matematiske funksjoner som grafer. Dokumentasjonen kan være mer tilgjengelig. Hvis du har problemer, kan du slå opp hver pakke sin egen webside. Bruk listen over funksjoner og bruk nettbeskrivelsene når du eksperimenterer.