Download.it - sökikon
Advertisement

Kostnadsfritt alternativ till MatLab som används för numeriska beräkningar

Kostnadsfritt alternativ till MatLab som används för numeriska beräkningar

Röster: (69 röster)

Programlicens: Free

Utvecklare: Octave

Version: 8.4.0

Fungerar under: Windows

Röster:

Programlicens

(69 röster)

Free

Utvecklare

Version

Octave

8.4.0

Fungerar under:

Windows

Fördelar

  • Ett av de mest avancerade och flexibla matematiska programmeringsspråken som finns.
  • Naturlig och högkompatibel med Matlabs syntax och skript.

Nackdelar

  • Ett otroligt avancerat och svårt språk att lära sig

GNU Octave är ett avancerat programmeringsspråk som kan uppfylla kraven från ett stort antal vetenskapliga och matematiska discipliner. Den matematik som den typiska personen lär sig i gymnasiet är mycket mer komplicerad än enkel aritmetik och även avancerade områden som trigonometri och kalkyl. Utvecklingen av datorer har gett matematiker möjligheten att arbeta med siffror i en skala som de aldrig kunnat tidigare, och detta har bara ökat i takt med att tekniken har utvecklats. Vetenskapliga programmeringsspråk gör det möjligt att ta högkonceptuell matematik och se hur den fungerar i praktiken genom användning av maskininlärning, och GNU Octave är ett av de bästa ramverken som finns tillgängliga för detta ändamål. Sedan dess start 1988 har det vuxit exponentiellt och det fungerar för närvarande som ett av de främsta vetenskapliga programmeringsspråken. GNU Octave kan utföra numeriska beräkningar på hög nivå, men dess faktiska tillämpning är mycket mer mångsidig. Det har därför fått stor spridning i både akademiska och industriella kretsar.

GNU Octave bygger på grunderna i C++, vilket är en stor fördel. Alla som är bekanta med C-språken bör kunna börja använda GNU Octave utan några större problem, och den breda användningen av C++-baserade språk innebär att det är mer tillgängligt än vad det annars skulle ha varit. Ännu viktigare är att det i stort sett är kompatibelt med Matlab. Eftersom Matlab är ett av de mest populära matematiska programmeringsspråken, ökar detta i hög grad dess värde för erfarna användare. Skript som skrivits i Matlab kan i stort sett släppas rakt in i ett GNU Octave-program utan att man behöver vara orolig för att resultaten ska ge upphov till fel eller motsägelser.

Kommandoradsgränssnittet som GNU Octave använder stöder både linjär och icke-linjär matematik och det levereras med en rad mycket användbara verktyg som kan passa amatörmatematiker samtidigt som det ger alla de verktyg du behöver för de mest avancerade matematiska beräkningarna. Dessa inkluderar stöd för differentialer och differential-algebraiska ekvationer samt hantering av polynom. För att göra saker och ting enklare och mer anpassningsbara till användarens behov kan GNU Octave köras via konsolen, som ett fristående program eller som en komponent i ett skalskript.

En av de viktigaste aspekterna som har gjort att GNU Octave har haft en så lång livslängd är det faktum att det är både gratis och med öppen källkod. Språkets uppkomst var blygsam, tänkt som en kompletterande komponent i en kemikurs, men 30 års utveckling och en växande utvecklargemenskap har förvandlat det till mycket mer, och språket har vuxit på några viktiga och grundläggande sätt sedan dess tidiga dagar. Men det är ingen tvekan om det. Det här är ett svårt språk att lära sig, och den som inte har erfarenhet av associerade språk kan räkna med att det kommer att ta lång tid att lära sig alla detaljer.

Fördelar

  • Ett av de mest avancerade och flexibla matematiska programmeringsspråken som finns.
  • Naturlig och högkompatibel med Matlabs syntax och skript.

Nackdelar

  • Ett otroligt avancerat och svårt språk att lära sig