Numerical calculations club

Numeerisen laskennan klubi on tarkoitettu maisteri- ja jatko-opiskelijoille numeerisen laskennan ohjelmistojen (Python, MATLAB, Octave ym.) edistyneen käytön opiskeluun sekä matematiikasta ja fysiikasta keskusteluun. Klubi kokoontuu kerran viikossa Joensuun kampuksella.

Kesä 2018

Pe 20.7.2018

Piirsimme Pythonilla leikatun kolmiulotteisen kartion sekä sen projektion xy-tasoon. Koodi löytyy täältä.

 

Kevät 2018

Pe 23.3.2018 klo 16-18, M304

  • Keskusteltiin valokuvien skannaamisesta sekä Fourier-muunnoksista. Ideoitiin funktiota:

Ti 27.3.2018 klo 16-18, M304

  • Keskusteltiin "domain coloring" -visualisointitavasta, joka sopii kompleksianalyysiin. Lataa MATLAB-funktio dcolor. Esimerkkikuva mathworksin sivuilta:
  • Leikattiin 3-dimensionaalisesta matriisista 2-dimensionaalisia matriiseja.

To 5.4.2018 klo 16-17, M304

  • Croppasimme kuvia graphical input -komennolla:
  • Onnistuu tällä koodilla.

     

To 12.4.2018 klo 16-18, M304

  • Pikkuhiljaa on ollut puhetta erilaisista ohjelmista.
Python + Spyder + ... = Anaconda
  • Henri kertoi, että maksullisen Matlabin sijaan on mahdollista käyttää Pythonia. Tällä kertaa Henri piti pienen esitelmän Pythonin käytöstä:

Python-esitelmä

Python

  • ohjelmointikieli numeeriseen laskentaan
  • tehokkuus samaa luokkaa kuin Matlabissa
  • hieno ja näppärä syntaksi
  • Pythonin omat originaalit numeerisen laskennan paketit ovat tehottomia, mutta C-kielellä on erikseen kirjoitettu optimoidut numeeriseen laskentaan tarkoitetut paketit Numpy ja Scipy.
  • Pythonista on tarjolla versioita 2.xx ja 3.xx, joista versiot 3.xx ovat suositeltavia. Versioita 2.xx ei enää päivitetä.

Editori

  • Python-koodin kirjoittamiseen tarvitset tekstieditorin.
  • On paljon ilmaisia editoreja sekä muutama maksullinen.
  • Spyder muistuttaa ulkoasultaan Matlabia ja on kehitetty MIT:ssa
    • debuggaus on Spyderissä heikompi kuin Matlabissa
    • kuvien käsittely on Spyderissä heikompi kuin Matlabissa

Miten voit asentaa

  • Pythonin, Spyderin ja paljon muuta saat kätevästi asentamalla Anacondan
  • Anaconda on saatavilla kaikille alustoille (Windows, Linux jne.)
  • Anaconda on täysin ilmainen.

 

Siispä Juha-Matti kuunteli Henrin neuvoja ja asensi Anacondan.

  • Anacondan saa osoitteesta: https://www.anaconda.com/download/
  • Esimerkki pythonin käytöstä:

 

 

 

On ollut puhetta myös eräistä muista tekstieditoreista. Tekstieditorejahan ovat esimerkiksi

  • notepad
  • Winedt, Texniccenter, Texmaker
  • Crimsoneditor, Sublimetext
  • Spyder

Ohjelmoijien suosiossa on editori Vim, joka on monipuolinen ja ilmainen.

Vim-logo

Lisätietoa: Juha-Matti Huusko, juha-matti.huusko(at)uef.fi