Stran 1 od 1

Matematični program

Objavljeno: 10.9.2004 16:46
Napisal/-a Japi
A kdo mogoče ve, kje bi se dalo dobit od matematičnih programov kej bolj advanced od Mathematice ali Matlaba? Kej v smeri naprednejšega 3D računanja?

Objavljeno: 11.9.2004 21:33
Napisal/-a ZdravaPamet
A to za risanje, a za pravo računaje?

Objavljeno: 12.9.2004 0:04
Napisal/-a Japi
Pravo računanje. Ti kar povem konkreten primer: Imaš jekleno kocko s stranico a. Znotraj kocke je izdolbena sfera z radijem a/3. To telo povsem naključno "preletavajo" žarki gama. Rad bi dobil porazdelitev po dolžini vseh žarkov, ki kakorkoli sekajo ta predmet. Thanks za pomoč!

Objavljeno: 13.9.2004 18:41
Napisal/-a shrink
To boš mogel verjetno kar sam "zaprogramirat": To Mathematica in Matlab omogočata. Ti programi so le toliko "pametni" kot uporabniki. Sicer pa ne poznam ozadja problema.

Če je stvar analitična rešljiva in je samo dosti računanja, potem se da zadevo rešiti.

Če iščeš numerične rešitve potem pride v poštev numerična matematika. Tudi to omogočata Mathematica in Matlab.

Najhujši primer je seveda, če moraš uporabiti kake "orto" aproksimativne metode (npr. metoda končnih elementov & co.). Za to tudi obstajajo programi (celo shareware), zna pa stvar biti zelo zahtevna za izpeljat.

Objavljeno: 13.9.2004 21:05
Napisal/-a gvert
Za zadnji primer ima Matlab že vgrajene specialne rutine (npr. za končne elemente). Sicer se da končne, robne elemente in podobne numerične "trike" sprogramirati v kakšnem programskem jeziku (npr. C, Pascal, C++, Fortran...), kjer se lahko uporabijo tudi rutine iz NRC (Numerical Recipes), seveda pa je stvar precej komplicirana in treba je poznati celotno ozadje in vsaj osnove programiranja.

LP, študent Gregor

P.S: Ostalo (iz shrinkovega sporočila) drži kot pribito. :)

Objavljeno: 14.9.2004 23:38
Napisal/-a Japi
Hvala za nasvete! Mathematico uporabljam že cel faks, Matlab sem zelo redko, zdaj pa mi je uspelo naložit še Maple vendar 8 verzijo, čeprav je zunaj že 9.5. Moja ideja je bila, da ker trenutno delam na Catiji ene 3D načrte, je verjetno že kakšen software, ki je naredil preskok iz tistega znanega pisanja zank v c-ju na 3D modeliranje in računanje tudi na čisto matematičnem področju. Na prvi pogled je v tej smeri precej podprt ravno Maple, vendar ima spet svoje "fore", podobne kot v Mathematici. Upam, da če kdo dobi še kakšen namig v tej smeri, da ga napiše tu gor. :oops: LP!

Objavljeno: 15.9.2004 16:12
Napisal/-a shrink
Zelo je odvisno od problema, ki ga rešuješ. Če imaš problem podan v obliki diferencialne enačbe na nekem kontinuumu (beri: definirani geometriji) nastopijo naslednja vprašanja:

- kako geometrijo zmodelirati
- kako na geometrijo vnesti fizikalni model (dif. en., ki vlada kontinuumu)
- kako dobiti rešitve na celi geometriji

Problem "čistih" matematičnih programov je, da imajo slabo grafično podporo. Možno je v njih importirati geometrijo kot oblak točk in potem operirati z njimi, vendar nastopi problem, kako potem na te točke prenesti fizikalni model. To zahtevo zelo dosti znanja.

Po drugi strani imaš programe, ki so zelo user friendly in pokrivajo vso mogočo fiziko in celo kombinacijo različnih področij fizike. Eden takih programov je Ansys, ki dela na končnih elementih. V njega lahko importiraš modele v vseh živih grafičnih formatih, omogoča enostavno mreženje in ima na stotine modulov za vse žive preračune. Najbolj zanimiv modul je Multiphysics, ki omogoča kombinacijo različnih fizikalnih pojavov. Help je zelo dobro napisan. V njem je razvidno na kakšni diferencialni enačbi temelji končni element in v katerih primerih se ga uporablja. Seveda moraš tudi pri takih programih imeti v mislih efekt GIGO.

Lahko navedem primer za katerega sem uporabljal Ansys:

Zanimal me je efekt dušenja zračne plasti med dvema ploskvama na mikro skali. Ker Ansys ni imel končnega elementa za reševanje tega tipa problema, sem uporabil končni element, ki rešuje identično parcialno diferencialno enačbo (Helmholtzovo parcialko) za primer prenosa toplote. Zadeva je povsem špilala.

Objavljeno: 15.9.2004 19:21
Napisal/-a Japi
The best. :) Ravno nekej takega bi mi prav prišlo. Kje se ga pa da dobit? LP!

Objavljeno: 15.9.2004 20:08
Napisal/-a Marjan
Si tudi jaz ravno ogledujem ta program. Uradna stran je tukaj: http://www.ansys.com/ansys/multiphysics.htm

Na desni strani imaš Overview Presentation... zgleda kar vredu!

Objavljeno: 16.9.2004 11:27
Napisal/-a shrink
V glavnem: ansys je licenčni program in precej drag (kot pač vsi). Da se ga dobit', a ne sme povedat' kako (politika foruma). Saj si študent in se boš že znašel.

Objavljeno: 16.9.2004 12:02
Napisal/-a shrink
Sem se pogovarjal z mojim sodelavcem o tvojem problemu in svetuje, da si pobereš demo verzijo programa FlexPDE:

http://www.pdesolutions.com/

Jaz ga sicer še nisem preizkusil, a baje da vnašaš direktno diferencialne enačbe, katere potem rešuje na osnovi MKE.

Objavljeno: 19.9.2004 12:47
Napisal/-a Japi
FlexPDE je ful fin program, vendar ima eno manjšo pomankljivost - nisem še uspel najti random operacije za naključno formacijo premic. Čakam pa še na Ansys, mogoče mi pa tam uspe :) LP!

Objavljeno: 25.2.2006 18:30
Napisal/-a hočemveč
Maple je super. 8)