Matematikk

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 stykke programvare. Det er nå et høyt nivå programmeringsspråk for numeriske beregninger. Målet er å bruke matematikk for å visualisere kjemiske reaksjoner. Siden det er en matematisk programvare, har den nå mange moduler for forskjellige formål. I denne artikkelen vil du lære å installere den, komme i gang og legge til moduler. Det er mange moduler tilgjengelig, alt fra kjemi til mekanikk til kvantemekanikk. På grunn av den brede bruken 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 Octave-pakken.

$ sudo apt installere oktav

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

Når du starter GUI har du tre faner som vises. Til å begynne med virker det enkelt å bruke Octave. Alt du trenger å gjøre er å skrive inn tall med vanlige operatører mellom; 5 + 2 [skriv inn] resultatet er 'ans: 7'. For å lage mer avanserte funksjoner må du legge litt mer tanker ned i 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 milde.

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

>> 5 + 2
ans = 7
>> 5 + 2;
>>
>> logg (10)
ans = 2.3026
>> logg (10);
>> x = logg (10);
>>

Merk, i sekvensen over hvordan å legge til semikolon på slutten ikke gir noe resultat. Vær også oppmerksom på 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 semikolon på slutten, ellers kjøres linjen og all informasjon går tapt. Som du vil se nedenfor, er dette viktig for mer komplekse grafer.

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

>> x = linspace (0, 15, 100);
>> y = int8 (x);
>> tomt (x, y);

Resultatet vil se slik ut:


Som du kan se, krever tegning av et plot noen få linjer med kode. Du kan fortsette å lage alle funksjonene du 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å oktavsmedje.

Når prosjektet ditt utvider antall linjer, må du opprette skriptfiler. Innebygd i GUI har du en redaktør, opprett en fil som skal brukes til eksperimentene dine, og prøv noen få ting.

Enhver linje som starter med en hash (#) er en kommentar. Hvis du trenger å lage din egen funksjon, bruk menyalternativet Ny funksjon ... for å opprette den. Filen du oppretter er forhåndsutfylt med kommentarfelt øverst og en funksjonsdefinisjon.

funksjon [retval] = Bloch_Sphere (input1, input2)
sluttfunksjon

Filen Bloch_Sphere inneholdt denne koden. Her må du selvfølgelig fylle ut funksjonene dine. Hvis du omdøper funksjonen, men ikke filen, kan ikke Octave kjøre funksjonen din. Inne i funksjonen er koden lik C, så du kan bruke utsagnene 'Hvis så, ellers'. Det som skiller seg er at det er støtte for matematiske funksjoner og datatyper. Datatypene inkluderer matriser og imaginære tall.

En eksempelfunksjon ser slik ut:

funksjonsresultat = faktor (n)
hvis (n == 0)
resultat = 1;
komme tilbake;
ellers
resultat = prod (1: n);
slutt om
sluttfunksjon

Og du kaller det med:

>> x = faktor (n);

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

Hvis du bruker emacs, er det også et plugin tilgjengelig. For en beskrivelse av hvordan du aktiverer den, se Octave wiki. For de utålmodige menneskene, bruk en innebygd funksjon. Skriv sombrero ved ledeteksten. Du får presentert den offisielle logoen til Octave.

>> sombrero
>> hjelpe sombrero

GNU oktavmoduler

De mange modulene til Octave som gjør ting komplisert, men til slutt er det verdt det. Når du kjører Ubuntu eller mange av de andre hoveddistribusjonene, har du flest pakker tilgjengelig i arkivene dine.  Modulene på nettet må installeres ved hjelp av kommandoen 'pkg'.

>> pkg install økonomisk-0.5.1.tjære.gz

feil: følgende avhengigheter var ikke fornøyd:

økonomiske behov io> = 1.0.18

Mange ganger vil dette resultere i en feil på grunn av avhengighet, du kan se et eksempel ovenfor. Den økonomiske pakken avhenger av io-pakken.  For å løse dette, bruk din vanlige pakkeleder for å installere den.

$ sudo apt installere oktav-io

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

>> pkg install økonomisk-0.5.1.tjære.gz

For informasjon om endringer fra de tidligere versjonene av finanspakken, kjør 'nyhetsfinansiering'.

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

>> pkg last økonomisk

Selve pakken har funksjoner og dokumentasjon inni. Du finner listen over funksjoner på oktavsiden.

Konklusjon

Oktavpakken er omfattende og fungerer veldig bra for å vise dine 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 de elektroniske beskrivelsene når du eksperimenterer.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...