Kalamaris on seuraavan sukupolven tieteellisiä sovelluksia. Vaikka samanlainen Mathematica joiltakin osin, se tarjoaa uuden lähestymistavan ratkaista matemaattisia ongelmia helpon ja intuitiivisen tavan.
Kalamaris toimivuus myös tarjota kehittäjille tehokas kirjasto hallita monimutkaisia matemaattisia laskutoimituksia.
Kalamaris myös hajautetun suunnittelun, jonka avulla erottaa KDE graafinen käyttöliittymä päässä todellinen työ koodin. Näin voidaan saada Kalamaris palvelinta iso palvelimelle, juostessa asiakkaiden tavallisesta tietokoneen työpöydällä.
Kerro lisää Kalamaris
Olen ajatellut kehittää Mathematica-tyyppinen sovellus vuosia, ja kun minun opettaja Numeerinen analyysi kertoi meille, että meidän piti toteuttaa joitakin numeerisia menetelmiä ratkaista järjestelmien differentiaaliyhtälöt, ajattelin, että oli aika aloittaa tällainen hakemus ja tehdä se "oikealla tavalla".
Aloin työstää sitä muutama kuukausi sitten, ja versio 0.5.6 on seurausta asti.
Huomaa, että tämä julkaisu ei pidetä vakaana vielä, ja se saattaa kaatua (itse asiassa, olen varma, että se tulee) melko paljon. Esimerkiksi, ei ole mitään syntaksitarkistus koodia, joten kun teet jotain väärin (kuten ottaa verraton määrä suluissa), se kaatuu.
Se voi olla syytä mainita, että jokainen kerta syötät lausekkeen, Kalamaris tallentaa täydellisen historian tiedostoa. # Kalamaris.lastcmds, joten jos se kaatuu, sinun täytyy vain kopioida tämän tiedoston toisella nimellä, ja muokata sitä käyttää oikein syntaksi.
Huomaa, että syntaksitarkistus on yksi etusijalla asioita minun tehtävälistallamme.
Tässä muutamia keskeisiä piirteitä "Kalamaris":
· Kalamaris avulla käyttäjä voi määritellä toiminnot ja arvioida niitä: f (x) = sin (x) * x ^ 2
· Se toimia myös matriiseja, ja useita muuttujan toiminnot: f (x, y, z) = [1, 2, 3 x; 5 * Sin (6Y), z + x, 2z]
· Se on symbolinen ja numeerinen arviointi: f (2,, 3b)
· Antaa: [1, 2, 6; 5 * Sin (6a), 3b + 2, 2 * 3b]
· Se piirtää tietoja 2D avulla qtai ja animoi data (käyttäen laajennus qtai) samalla tavalla. Joten voit kirjoittaa:
c = EvalFunc (Cos (x), x: n, 0,2PI, 80)
t = EvalFunc (sin (x), x: n, 0,2PI, 80)
PlotData (c [1], s [1])
m = EvalFunc (x ^ 3-x, x -1,1,80)
PlotData (m [0], m [1], 0)
setPlotColor (0,1, Color (vihreä))
m = EvalFunc (x ^ 2-0,25, x -1,1,80)
PlotData (m [0], m [1], 0)
setPlotColor (0,2, Color (keltainen))
· Ratkaisee järjestelmät differentiaaliyhtälöiden seuraavilla tavoilla:
Puoliväli
Adams-Bashforth (kaksi erilaista valinnaista toteutukset)
Runge-Kutta 3/8
Fehlberg 5/6
Fehlberg 7/8
Haluaisin mainita, että olen ollut apua täytäntöön kaikki nämä menetelmät. Kiitokset Benjam
Ohjelmiston tiedot:
Versio: 0.6.0
Lähetyksen päivämäärä: 2 Jun 15
Lupa: Vapaa
Suosio: 97
Kommentteja ei löytynyt