Kalamaris is die volgende generasie van wetenskaplike toepassings. Terwyl soortgelyk aan Mathematica in sommige aspekte, bied dit 'n nuwe benadering tot wiskundige probleme in 'n maklike en intuïtiewe manier op te los.
Funksionaliteit Kalamaris se bied ook ontwikkelaars met 'n kragtige biblioteek om komplekse wiskundige bedrywighede bestuur.
Kalamaris het ook 'n verspreide ontwerp, wat sal toelaat dat die KDE grafiese koppelvlak skei van die werklike werk code. Dit sal toelaat om 'n Kalamaris bediener op 'n groot bediener, terwyl die bestuur van die kliënte op jou gewone rekenaar op jou lessenaar.
Vertel my meer oor Kalamaris
Ek het gedink aan die ontwikkeling van 'n Mathematica-agtige aansoek vir die jaar, en toe my leraar van Numeriese Analise vertel ons wat ons gehad het om te implementeer sommige numeriese metodes om stelsels van differensiaalvergelykings op te los, het ek gedink dat dit tyd was om so 'n aansoek te begin en doen dit "op die regte manier".
Ek het begin werk aan dit 'n paar maande gelede, en die weergawe 0.5.6 is die gevolg tot nou.
Let daarop dat hierdie weergawe stabiele nog nie oorweeg word, en dit kan crash (in die feit, ek is seker dit sal) nogal 'n baie. Byvoorbeeld, daar is nog geen sintaksis nagaan kode, so as jy iets verkeerd (soos om 'n onvergelykbare aantal hakies) te doen, dit omval.
Dit kan die moeite werd wees om te noem dat elke keer as jy 'n uitdrukking, Kalamaris winkels die volledige geskiedenis van die lêer. # Kalamaris.lastcmds ingaan, so as dit omval, jy moet net hierdie lêer kopieer met 'n ander naam en wysig dit om 'n korrekte gebruik sintaksis.
Let daarop dat sintaksis nagaan is een van die hoogste prioriteit dinge op my TODO lys.
Hier is 'n paar belangrike funksies van "Kalamaris":
· Kalamaris die gebruiker toelaat om funksies te definieer en te evalueer: f (x) = sin (x) * x ^ 2
· Dit werk ook saam met matrikse, en verskeie veranderlike funksies: f (x, y, z) = [1, 2, 3 x; 5 * Sonde (6y), z + x, 2J_]
· Dit het simboliese en numeriese evaluering: f (2, a, 3b)
· Gee: [1, 2, 6; 5 * Sonde (6a), 3b + 2, 2 * 3b]
· Dit plotte data op 'n 2D view behulp qtai en animasie die data (met behulp van 'n uitbreiding van qtai) in 'n soortgelyke wyse. Sodat jy kan inskryf:
c = EvalFunc (Cos (x), x, 0,2PI, 80)
s = EvalFunc (Sonde (x), x, 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, kleur (groen))
m = EvalFunc (x ^ 2-0,25, x, -1,1,80)
PlotData (m [0], m [1], 0)
setPlotColor (0,2, kleur (geel))
· Los stelsels van differensiaalvergelykings met behulp van die volgende metodes:
Middelpunt
Adams-Bashforth (met twee verskillende opsionele implementering)
Runge-Kutta 3/8
Fehlberg 5/6
Fehlberg 7/8
Ek wil graag noem dat ek hulp in die uitvoering van al hierdie metodes gehad het. Dank aan Benjam
Sagteware besonderhede:
Weergawe: 0.6.0
Upload datum: 2 Jun 15
Lisensie: Gratis
Populariteit: 97
Kommentaar nie gevind