Installer Scilab på Ubuntu

Installer Scilab på Ubuntu
Scilab er et selskap som selger simulering og modelleringstjenester til bransjer. De har gitt ut programvaren sin under en open source -lisens. Programvaren ser ut som oktav og programmeringsspråket følger de samme standardene. Det er også et matematikkprogrammeringsspråk. Det har mange støttespillere og kommersiell støtte. Selskapet som fastholder at det tjener penger på å selge tjenester til selskaper med stor etterspørsel etter beregninger.

Det er mange selskaper som bruker denne pakken, og samtidig bidrar de fleste av dem til kode. Du kan finne dette i den innebygde filbehandleren. I dette verktøyet kan du også installere de spesifikke tingene du trenger. Når du starter, er det praktisk å lage og teste ligninger. Språket er lett å komme i gang med. Mulighetene når ting blir komplekse er imponerende.

Hvordan installere Scilab på Ubuntu

  1. Forsikre deg om at systemet ditt er oppdatert. $ sudo apt oppdatering
    $ sudo apt oppgradering
  2. Bruk APT for å installere. $ sudo apt install scilab

Scilab er også tilgjengelig som en tarballpakke fra deres hjemmeside. Prosedyren er veldig enkel:

Last ned tarballen og pakk ut den.

$ tar -xvf ~/nedlastinger/scilab -6.0.1.søppelkasse.Linux-X86_64.tjære.gz

Utpakkingen skaper en katalogstruktur i den gjeldende katalogen. Å kjøre scilab, cd til Scilab-X.x.x/bin og løp, du trenger ingen ytterligere installasjon. For å oppdatere, bare pakke ut den nye tarballen.

$ ./Scilab

Det er flere kjørbare filer, inkludert Scilab-CLI, Scilab-Adv-CLI og XML2Modelica. Til å begynne med, start Scilab Plain. Du vil bruke de andre når du blir mer avansert.

Dette er bare det første trinnet for å bli produktiv med Scilab. Pakker er tilgjengelige både fra favorittlageret ditt, og etter at du har startet programvaren selv. Hvis du bruker Ubuntu og gå med pakketilnærmingen, bruk søkefunksjonen.

Finn en matchende pakke for dine behov.

Her er et eksempel, Celestlab bibliotek. Dette biblioteket, opprettet av, du gjettet det, celestlab.

De bruker den til å beregne bane for romfly og baneanalyse. De har gitt ut pakken til samfunnet. Så fortsett, begynn å planlegge ditt neste romoppdrag. 🙂

$ sudo apt search scilab-celestlab

Når du starter Scilab neste gang, vil Celestlab være tilgjengelig i verktøykassen -menyen. Dokumentasjonen dukker også opp i Help -nettleseren, den beste måten å bli kjent med pakken er å bruke koden i dokumentasjonen. Du kan både kjøre og kopiere koden til en tom fil og endre for dine egne funksjoner.

Den andre måten å installere nye pakker er å søke med den innebygde funksjonen til applikasjonen. For å gjøre dette, åpne modulbehandleren fra applikasjonsmenyen. Der inne er en stor samling av moduler. Noen legger til matematiske evner for spesifikke applikasjoner, mens andre legger til kommunikasjonsevner. Dette inkluderer et USB -bibliotek og Arduino -støtte.

Hvis dette er første gang du bruker Scilab, kan du starte demostrasjonene fra '?→ Scilab -demonstrasjoner ' Meny. Det som dukker opp er en lang liste over demonstrasjonsskript for å vise deg hva du kan bruke programvaren til. For eksempel kan du se prøver av de forskjellige fargemyntene som er tilgjengelige for grafer. Modulen 'GraphPlot' viser dette i illustrasjon 1:

Denne delen av Scilab kan konsumere timer for matematikknøren, men sørg for at du begynner å kode ved hjelp av disse demoene. Du vil se den utførende koden i konsollen og resultatet i et eget grafvindu. For å se hva som er tilgjengelig, er det beste å prøve ut noen beregninger med konsollen. Skriv inn uttrykket ditt på konsollen, og resultatet vises nedenfor.

--> A = [1,2; 2,4];
--> Sinm (A) +0.5*%I*(EXPM (%I*A) -EXPM (-%I*A))
Ans =
0 0
0 0

I uttrykket ovenfor setter rutinen EN Som en matrise og verdiene brukes i beregningen. Se nøye på den første uttalelsen, det ender med en semikolon. Uten semikolonen ville verdien bare dukke opp i et svar på linjen nedenfor, og all informasjon går tapt.

Denne metoden speiler hvordan oktav fungerer. Du kan bruke den til å prototype små funksjoner for større programvare, den kan også brukes til å finne løsninger raskt til spørsmål som dukker opp under arbeidet. En annen viktig ting å merke seg er at prosedyren bruker Sinm, med en 'M' på slutten. De 'M' betegner matrise den vanlige synd Håndterer enkeltnumre også, dette er det samme for de fleste tilgjengelige funksjoner.

For mennesker med litt erfaring med å skrive, vil oktavspråket se kjent ut på mange måter. Dette er et bevisst valg fra designerne.

Bruk en malfil for å se format. Toppen har kommentarer, betegnet med stjerner i begynnelsen av raden. En funksjon ser ut som:

Funksjonsområde = kvadratisk (a, b)
område = a * b
endfunksjon

For å kalle denne funksjonen legger du inn A og B og forventer område som resultat.
I konsolltypen

--> exec ('/home/[brukernavn]/squareof.sci ', -1)
--> Squareof (4,4)
Ans =
-->

Scilab inkluderer allerede mange matematiske konstanter som pi, Squareroot og trigonometrisk funksjoner. Når du har identifisert det interesseområdet, kan du finne de fleste funksjoner for ditt spesielle interesseområde.

Du kan også ha variabler i skriptet som er lokale for rutinen. Når du blir avansert, kan du lese dokumentasjonen for modulene du trenger og bruke de innebygde funksjonene. Modulene vil hjelpe deg å lære de mer intrikate detaljene i det smale området ditt. Prosjektet ditt trenger et laserskarpt fokus for deg for å oppnå noe virkelig nyttig. Velg en modul fra Octave Forge for å matche dine behov, men ikke glem alle tingene som allerede er innebygd.

Konklusjon

Scilab er en veldig kraftig pakke og store institusjoner og bedrifter har tatt i bruk den. Gitt disse fakta, er det ingen overraskelse at programmet stapper i så mange funksjoner i standardpakken, og fremdeles er det et bredt utvalg av forlengelsespakker for spesielle bransjer og vitenskapelige jobber. En hobbyist kan også planlegge elektroniske kretsløp og en drone vei. Det er trøstende å vite at pakker som dette eksisterer som åpen kildekode, slik at folk kan lære seg ting som vanligvis vil bli ansett som umulige for en "amatør".