Ero sivun ”Octave” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 070 merkkiä lisätty ,  1. huhtikuuta 2020
p
siirto luokkaan
p (logo)
p (siirto luokkaan)
(6 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{ Ohjelma | nimi=GNU Octave | kuva=[[Kuva:Octave_logo.svg|200px]] | kuvateksti= | lisenssi=[[GPL]]| käyttöliittymä=teksti | kotisivu=[http://www.octave.org www.octave.org] }}
{{Ohjelma
| nimi=GNU Octave
| kuva=[[Kuva:Octave_logo.svg|200px]]
| kuvateksti=
| lisenssi=[[GPLv3+]]
| käyttöliittymä=[[Qt]] / teksti
| kotisivu=[http://www.octave.org www.octave.org]
}}


Octave on numeeriseen laskentaan tarkoitettu Matlab-yhteensopivahko korkean tason kieli ja tulkki kyseiselle kielelle. [[Matlab]] on suljettu numeeriseen laskentaan tarkoitettu sovellus, jota käytetään paljon matemaattisilla aloilla.
'''Octave''' on numeeriseen laskentaan tarkoitettu Matlab-yhteensopivahko korkean tason kieli ja tulkki kyseiselle kielelle. [[Matlab]] on suljettu numeeriseen laskentaan tarkoitettu sovellus, jota käytetään paljon matemaattisilla aloilla.


== Matlabin ja Octaven erot ==
== Matlabin ja Octaven erot ==
Rivi 8: Rivi 15:
== Asennus ==
== Asennus ==
{{Asenna|Octave|octave}}. Octaven peruspaketissa ei yleensä tule kaikkia saatavilla olevia työkaluja, ja monien jakeluiden paketinhallintajärjestelmästä löytyykin yleensä lisäpaketteja, jotka lisäävät Octaveen toimintoja. Näitä voi etsiä pakettilistalta hakusanalla ''octave''.
{{Asenna|Octave|octave}}. Octaven peruspaketissa ei yleensä tule kaikkia saatavilla olevia työkaluja, ja monien jakeluiden paketinhallintajärjestelmästä löytyykin yleensä lisäpaketteja, jotka lisäävät Octaveen toimintoja. Näitä voi etsiä pakettilistalta hakusanalla ''octave''.
=== Lisäpaketit ===
Octavelle on olemassa monia lisäpaketteja, joita ei löydy läheskään kaikkien jakeluiden paketinhallintajärjestelmistä. Tällöin lisäpaketit on asennettava käsin.
Lisäpakettien hallintaan on Octavessa komento <tt>pkg</tt>, jolla esimerkiksi pakettien asentaminen onnistuu. Yleisimpiä paketteja löytyy [http://octave.sourceforge.net/packages.html Octaven kotisivujen pakettisivulta]. Sivulta voidaan valita esimerkiksi luonnonvakioiden arvoja tuova PhysicalConstants-paketti, joka kopioidaan ensin omalle koneelle ''Download''-linkistä.
Kun <tt>.[[tar]].gz</tt>-muotoinen tiedosto on ladattu koneelle, siirrytään komentorivillä paketin tallennushakemistoon ja käynnistetään Octave. Tämän jälkeen ajetaan komento
pkg install paketin_tiedosto.nimi.tar.gz
esimerkiksi
pkg install physicalconstants-0.1.7.tar.gz
Tämän jälkeen paketin funktioita voi alkaa käyttää normaalisti: esimerkiksi valon nopeus tyhjiössä saataisiin komennolla
octave:1> physical_constant("SPEED_OF_LIGHT_IN_VACUUM")
ans =  299792458
Paketti voidaan ladata pois käytöstä komennolla <tt>pkg unload paketti</tt>, esimerkiksi tässä <tt>pkg unload physicalconstants</tt>. Vastaavasti lataaminen käyttöön tapahtuu komennolla <tt>pkg load</tt>. Kaikki asennetut paketit näkee komennolla <tt>pkg list</tt>; tässä listassa tähdellä merkityt paketit on sillä hetkellä ladattuna käyttöön. Paketin poistaminen tapahtuu komennolla <tt>pkg uninstall paketti</tt>.
Kannattaa kuitenkin aina tarkistaa, löytyisikö asennettava paketti jakelun paketinhallinnasta. Esimerkiksi tässä käytetty PhysicalConstants löytyy ainakin [[Debian]]in ja sen johdannaisten ohjelmalähteistä (paketti <tt>octave-physicalconstants</tt>).


==Käyttö==
==Käyttö==
Rivi 23: Rivi 47:


==Kieli==
==Kieli==
Octavea käytettäessä on muistettava, että se käsittelee yleensä kaikkia muuttujia matriiseina. Kieli onkin erityisen tehokas matriisien käsittelyyn ja siten lähes kaikkiin numeerisiin toimenpiteisiin.


===Tietotyypit===
===Tietotyypit===
Rivi 45: Rivi 70:
Alkiokohtaiset operaatiot kirjoitetaan muodossa .* ja ./ .
Alkiokohtaiset operaatiot kirjoitetaan muodossa .* ja ./ .


====Sijoitusoperaattori====
===Sijoitusoperaattori===
Tyypillinen sijoitus muuttujaan A, joka siis ei säilytä välttämättä A:n aikaisempia dimensioita:
Tyypillinen sijoitus muuttujaan A, joka siis ei säilytä välttämättä A:n aikaisempia dimensioita:
  A=lauseke
  A=lauseke
Rivi 86: Rivi 111:


== Katso myös ==
== Katso myös ==
* [[Gnuplot]]
* [[Gnuplot]] (Octave käyttää kuvaajien piirtämisessa Gnuplottia)
* [[readline]]
* [[Readline]]
* [[latex]]
* [[Latex]]
* [[koctave]]
* [[Koctave]]
* [[qtoctave]]
* [[QtiPlot]]
[[Luokka:Tiedeohjelmat]] [[Luokka:Kehitystyökalut]]
* [[Qtoctave]]
* [[Xoctave]]
 
[[Luokka:Numeerinen laskenta]]
[[Luokka:Kehitystyökalut]]
10 147

muokkausta

Navigointivalikko